Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Arduino C Programacion
Arduino C Programacion
identificadores:
como su nombre lo indica, estos son los nombres, con los que identificamos
las variables, constantes, funciones, vectores, etc, de nuestro programa. Para ello
debemos tener presente algunas reglas:
>pueden tener de 1 hasta un mximo de 31 caracteres
>Debe de iniciar con una letra o subrayado
Ejemplo:
(Correctos)
c2
_c2
( Incorrectos)
2c
2c
>No es lo mismo una minscula que una mayscula, ya que c distingue de entre
ellas. Ejemplo: BETA Beta beta BeTa
>No son vlidos los identificadores de palabras reservadas. En un inicio
hablamos que c posee 32 palabras reservadas, entre ellas estn:
float char while
int else return
Comentarios
En todo programa que estemos diseando en C (o en cualquier otro lenguaje de
programacin); es necesario insertar ciertos comentarios en el cdigo, para que
en posteriores modificaciones y cuando se realice el mantenimiento, podamos
recordar cosas importantes ya que, en los comentarios, podemos incluir aspectos
importantes del programas, explicaciones del funcionamiento de las sentencias,
etc.
El formato de los comentarios en C, es el siguiente:
c.
La Directiva #include
Permite que, el pre-procesador, incluya funciones proporcionadas por el
fabricante, a nuestro programa. Ejemplo:
#include <stdio.h> /* le decimos al compilador que incluya la librera
stdio.h */
d.
la directiva #define
permite definir constantes simblicas. Pero hasta ahora ha sido poco lo que
hemos hablado acerca de las constantes, es por ello que en aprovechando, este
especio; dedicar unas cuantas lneas para aclarar ello.
Las variables pueden cambiar de valor, durante la ejecucin del programa, por
eso es que se llaman variables. Y las constantes como su nombre lo indica,
son valores que permanecen constantes durante toda la ejecucin del programa,
un ejemplo de ello, es el valor de (pi) que equivale a 3.14159....
En C existen diferentes tipos de variables, entre ellas tenemos:
1. Constates Numricas:
Son valores numricos, enteros o de reales (de punto flotante). Se permiten
tambin constantes octales y hexadecimales.
2. Constantes Simblicas:
las constantes simblicas tiene un nombre (identificador), y en esto se parecen
las variables. Sin embargo, no pueden cambiar de valor a lo largo de la ejecucin
del programa. En C, se pueden definir mediante el preprocesador.
(Tomado del Manual "Aprenda Lenguaje ANSI C como si estuviera en
Primero" Escuela superior de Ingenieros Industriales. Universidadde Navarra.
Febrero de 1998).
Ejemplo:
f.
g.
h.
Esto es posibles, por que con el punto y coma, le estamos indicando al compilador el fin de
una sentencia o instruccin.
Ejemplo:
Tipos de Datos en C
Un tipo de dato, se define como un conjunto de valores que puede tener una variables,
junto con ciertas operaciones que se pueden realizar con ellas.
*TIPOS DE DATOS PREDEFINIDOS
Tamao (byte)
50
10
689
458
000
Tamao (byte)
85
058
-07
Tamao (byte)
TABLA 2.1
Declaracin de Variables
Una Variable, como su nombre lo indica, es capaz de almacenar diferentes valores durante
la ejecucin del programa, su valor vara. Es un lugar en la memoria el cual, posee un
nombre (identificador), y un valor asociado.
La declaracin de variables en C, se hace en minsculas.
Formato:
Tipo_de_dato nombre_de_la_variable;
Ejemplos:
*Declare una variable de tipo entero y otra de tipo real, una con el nombre de "x" y otra con
el identificador "y":
int x;
float y;
*Declare una variable de tipo entero llamada moon, e inicialcela con un valor de 20
int x = 20;
*Declare una variable de tipo real, llamada Pi, e inicialcela con una valor de 3.1415
float pi=3.1415;
*Declare una variable de tipo caracrter y asgnele el valor de "M"
char car = M;
*Declare una variable llamada nombre, que contenga su nombre:
char nombre[7]="Manuel";
Explicacin:
En el apartado anterior, se explic, que C, no tiene el tipo de dato llamado string, o mejor
conocido como cadenas de texto, pero nosotros podemos hacer uso de ellas, por medio de
un arreglo, (de lo cual hablaremos con ms detalle, posteriormente); pero para declarar este
tipo de datos colocamos el tipo de datos, es decir la palabra reservada char luego el
nombre, e inmediatamente abrimos, entre corchetes, va el nmero de letras, que contendr
dicha variable. Es muy importante que al momento de declarar el tamao, sea un nmero
mayor, al verdadero nmero de letras; por ejemplo, la palabra "Manuel", solo tiene 6 letras,
pero debemos declararlo para 7 letras Por qu?.
Vemoslo grficamente, en la memoria, C crea un variable llammada nombre y esta posee
la palabra Manuel, as:
en realidad, hay 7 espacios, pero la cuanta llega hasta 6, por que c, toma la primera posicin
como la posicin cero, y para indicar el final de la cadena lo hace con un espacio en blanco.
Declaracin de Constantes
Las constantes, como su nombre lo indica, son valores que se mantiene invariables durante
la ejecucin del programa.
Su formato es el siguiente:
const tipo_de_dato nombre= valor;
donde const, es una palabra reservada, para indicarle al compilador que se esta declarando
una constante.
Ejemplo:
const int dia=7;
const float pi=3.14159;
const char caracter= m;
const char fecha[]="25 de diciembre";
Caso Especial Constantes Simblicas
Las constantes simblicas, se declaran mediante la directiva #define, como se explic
anteriormente. Funcionan de la siguiente manera, cuando C, encuentra el smbolo que
representa a la constante, lo sustituye por su respectivo valor.
Ejemplo:
#define N 150
#define PI 3.1416
#define P 50
}
Ejemplo 2.2:
#include <stdio.h>
#include <conio.h>
main()
{
char x; /*Declaramos x como caracter*/
printf("Para Finalizar Presione cualquier Tecla:");
x= getchar();/*Captura y muestra el caracter presionado*/
getch();/*Espera a que se presione cualquier otra tecla para finalizar*/
return 0;
}
Entrada / Salida de Cadenas
Una Cadena, es una frase, compuesta por varias palabras. En C, podemos hacer uso de las
cadenas, mediante, la sentencia:
*gets(): Lee una cadena de carcter introducido por el teclado. Se puede introducir
caracteres hasta que se de un retorno de carro, (enter); el cual no es parte de la cadena; en
su lugar se coloca un terminador nulo \0.
*puts(): Imprime en pantalla, el argumento guardado en la variable que se manda a
impresin.
Ejemplo 2.3
Disee un programa en C, que lea su nombre; lo salude y mande a impresin su nombre,
usando gets e y puts
#include <stdio.h>
#include <conio.h>
main()
{
char nombre[40];
puts("digite su nombre:");
gets(nombre);
puts("BIENVENIDO:");
puts(nombre);
getch();
return 0;
}
NOTA: No har mucho nfasis en estas instrucciones, ya que ms adelante, veremos las
instrucciones scanf() y printf(), que son mucho ms completas.
Entrada / Salida Por Consola con Formato
Las funciones gets, puts, getch, etc; son utilizadas, en una forma un poco rudimentaria, sin
embargo; C posee otra serie de funciones, que son ms completas, las cuales nos permiten
leer e imprimir (en pantalla), datos con un formato determinado, el cual ha sido definido
por el programador.
Salida Hacia Pantalla [printf()]
Se utiliza para imprimir en pantalla cadenas de texto solas, o mandar a pantalla el valor de
alguna variable, o constante, o una combinacin de las anteriores. Su formato es el
siguiente:
Printf("cadena de control", nombre_de_variables);
En donde:
Cadena de control: contiene cdigos de formato que se asocian con los tipos de datos
contenidos en las variables.
TABLA 2.2
Ejemplo:
Int suma=10;
Printf("La suma es %d", suma);
Explicacin:
Declaramos primero la variable como entero, con un valor de 10, luego la funcin printf, el
mensaje va entre comillas dobles, luego en el lugar que queremos que aparezca el valor,
colocamos el formato de la variable, cerramos comillas, luego una coma y el nombre de la
variable. Es importante recalcar, que en la posicin que coloquemos el formato es donde
aparecer el valor de la variable en este caso, 10.
Ejemplo:
Char nombre[7]="Manuel";
printf("%s es en creador de este manual", nombre);
NOTA: el nmero de argumentos que tendr la funcin printf() es indefinido, por lo que se
puede transmitir cuantos datos sean necesarios.
Ejemplo:
Int x=12, y=15;
char z=D;
float v=10.2563;
printf("Estos son nmeros %d %d %f; y esta es una letra %c", x,y,v,z);
Tambin podemos hacer algunos arreglos, al formato de salida, por ejemplo, si deseamos
imprimir un nmero real justificado a la izquierda podemos colocar:
printf("%-f", z);
para justificar colocarle signo: %+f
%20f >> Longitud numrica del campo
%.2f >>Imprime el valor con slo dos decimales
Secuencias de Escapes
Explicacin
\n
\t
\v
Tabulador vertical.
\a
\\
\?