Inroducción a las varibales, constantes y tipos de datos en C. Contiene las definiciones de cada una de éstas, además de los tipos de datos soportados por C con su rango, la lista de los operadodres lógicos, aritméticos y relacionales, y las secuencias de escape de uso mas común con printf y scanf
4. Ejemplos de identificadores válidos y no válidos No Válidos Válidos ñumero numero @hola _hola Peso neto Peso_neto 1radio radio1 if si
5.
6.
7. Tipos de datos (I) Tipo Bytes Desde Hasta void Es nulo (NULL) no retorna nada signed char 1 -128 127 unsigned char 1 0 255 signed short 2 -32768 32767 unsigned short 2 0 65535 signed int 2 -32768 32767
8. Tipos de datos (II) Tipo Bytes Desde Hasta unsigned int 2 0 65535 signed long 4 -2147483648 2147483647 unsigned long 4 0 4294967295 float 4 3,4x10 -38 3,4x10 38 double 8 1,7x10 -308 1,7x10 308 long double 10 3,4x10 -4932 3,4x10 4932
9. Nota sobre los tipos de datos: si omitimos las palabras “signed” o “unsigned” al declarar un tipo de dato, el compilador automáticamente asume por default que es un tipo “signed”; es decir que si al declarar el tipo de dato simplemente colocamos, por ejemplo, “int”, entonces el compilador asumirá que hemos declarado un “signed int”
10. Para declarar variables globales: //llamado a las cabeceras Tipo_dato1 variable1, variable2, … , variablen; Tipo_dato2 variable3, variable4, … , variablem; //declaración de funciones{…} Ejemplo: #include<stdio.h> char caracter; float iva,total_pagar,descuento; unsigned long pvc,tcd; void main(){ … //instrucciones; ... } Estas variables van a servir en cualquier parte del programa
11. Para declarar variables locales: //llamado a las cabeceras //declaración de una función{ Tipo_dato1 variable1, variable2, … , variablen; Tipo_dato2 variable3, variable4, … , variablem; } Ejemplo: #include<stdio.h> void main(){ int numero,edad,cantidad; float iva,total_pagar,descuento; unsigned long pvc,tcd; //instrucciones; ... } Estas variables van a servir solo en la función main()
12.
13.
14.
15. Para declarar constantes: //llamado a las cabeceras #define constante1 valor1; #define constante2 valor2; … //declaración de una función{ } Ejemplo: #include<stdio.h> #define PI 3.141592 //constante double #define OCTAL 017 //constante octal #define FLOTANTE 14F //constante flotante Void main(){ … //instrucciones; ... } Estas constantes sirven en cualquier parte del programa
16. Operadores Aritméticos en C Operador Nombre Ejemplo + Suma a+b - Resta a-b * Multiplicación a*b / División a/b % Residuo entero de la división a%b ++ Incremento en 1 a++ -- Decremento en 1 a--
17. Operadores Relacionales en C Operador Nombre Ejemplo > Mayor que a>b < Menor que a<b >= Mayor o igual que a>=b <= Menor o igual que a<=b == Igual (Equivalente) a==b != Diferente (No es igual) a!=b
18. Operadores Lógicos en C Operador Nombre Ejemplo Devuelve cierto si: && Y (and) (exp1)&& (exp2) ambas son verdaderas || O (or) (exp1)|| (exp2) Una o ambas es verdadera ! No (not) !(exp1) Cambia el valor de la expresión
19.
20. Caracteres de conversión más usados de scanf(); y printf(); (I) Carácter Significado %c El dato es carácter %d El dato es entero %e El dato es valor en coma flotante %f El dato es valor en coma flotante %g El dato es valor en coma flotante %h El dato es entero corto
21. Caracteres de conversión más usados de scanf(); y printf(); (II) Carácter Significado %i El dato es entero decimal, octal o hexadecimal %o El dato es octal %s El dato es cadena de caracteres, seguido de espacio en blanco y del carácter fin de línea () %u El dato es entero decimal sin signo %x El dato es entero hexadecimal
22.
23. Secuencias de Escape (I) Carácter Código Valor ASCII Campana (alerta) 007 Retroceso (espacio atrás) 008 Tabulador horizontal 009 Nueva línea 010 Tabulador vertical 011 Nueva página 012
24. Secuencias de Escape (II) Carácter Código Valor ASCII Retorno de carro 013 Comillas (“) 034 Interrogación (?) 039 Barra invertida 063 Fin de línea 092 Número octal oo 000