Variables Constantes y Tipos de Datos 1231094571639405 1
Variables Constantes y Tipos de Datos 1231094571639405 1
Es solo un nombre para identificar posiciones de memoria. Este nombre de la variable debe ser un identificador vlido. En las variables (posiciones de memoria) se guardan los datos usados por el programa durante su ejecucin. TODA variable debe ser DECLARADA antes de poder ser utilizada.
Para que un identificador sea vlido debe: Iniciar con una letra del alfabeto ingls, o con el signo (_) No debe contener caracteres especiales, tales como @, $, # Despus de la primera letra puede contener ms letras del alfabeto ingls, nmeros, o el carcter (_) NO DEBE haber espacios en blanco en los identificadores C diferencia maysculas de minsculas, entonces no es lo mismo declarar la variable numero que Numero o NuMeRo Existen palabras propias del lenguaje (palabras reservadas) que no pueden ser usadas como identificadores ej: if, do
Variables globales: son las que se declaran despus del llamado a las cabeceras, pero antes de cualquier funcin, y son tiles para cualquier parte del programa. Variables locales: son las que se declaran dentro de una funcin, y solo sirven para ser usadas dentro de esa funcin.
Los tipos de datos definen los mtodos de almacenamiento disponibles para representar informacin, junto con la manera en que dicha informacin ha de ser interpretada. Los tipos de datos son indispensables para la declaracin de variables. En C tenemos diferentes tipos de datos:
Tipo void signed char unsigned char signed short unsigned short signed int
Bytes
Desde
Hasta
Es nulo (NULL) no retorna nada 1 1 2 2 2 -128 0 -32768 0 -32768 127 255 32767 65535 32767
Tipo unsigned int signed long unsigned long float double long double
Bytes 2 4 4 4 8 10
Desde 0
Hasta 65535
//llamado a las cabeceras Tipo_dato1 variable1, variable2, , variablen; Tipo_dato2 variable3, variable4, , variablem; //declaracin de funciones{} Ejemplo: #include<stdio.h> char caracter; float iva,total_pagar,descuento; unsigned long pvc,tcd; void main(){ //instrucciones; ... }
//llamado a las cabeceras //declaracin de una funcin{ Tipo_dato1 variable1, variable2, , variablen; Tipo_dato2 variable3, variable4, , variablem; } Ejemplo: #include<stdio.h> Estas variables void main(){ van a servir solo int numero,edad,cantidad; en la funcin float iva,total_pagar,descuento; main() unsigned long pvc,tcd; //instrucciones; ... }
Son aquellos valores que, una vez compilado el programa, no pueden ser cambiados. Al definir las constantes, debemos tomar en cuenta las siguientes REGLAS DE CONVERSIN DE TIPOS DE DATOS:
//llamado a las cabeceras #define constante1 valor1; Estas constantes #define constante2 valor2; sirven en cualquier parte //declaracin de una funcin{ del programa } Ejemplo: #include<stdio.h> #define PI 3.141592 //constante double #define OCTAL 017 //constante octal #define FLOTANTE 14F //constante flotante Void main(){ //instrucciones; ... }
Nombre
Nombre Mayor que Menor que Mayor o igual que Menor o igual que Igual (Equivalente) Diferente (No es igual)
Ejemplo
Y (and) (exp1)&& ambas son (exp2) verdaderas O (or) No (not) (exp1)|| Una o ambas es (exp2) verdadera !(exp1) Cambia el valor de la expresin
Los operadores aritmticos y relacionales pueden trabajar con variables o constantes de cualquier tipo numrico, como por ejemplo int, double, float, etc En los Operadores lgicos, exp1 y exp2 corresponden a EXPRESIONES LGICAS (Expresiones que pueden tomar los valores de verdadero o falso). Ejemplo: (7<2)||(4>3)
Carcter %c %d %e %f %g %h
Significado El dato es carcter El dato es entero El dato es valor en coma flotante El dato es valor en coma flotante El dato es valor en coma flotante El dato es entero corto
Carcter %i %o %s
Significado El dato es entero decimal, octal o hexadecimal El dato es octal El dato es cadena de caracteres, seguido de espacio en blanco y del carcter fin de lnea (\0) El dato es entero decimal sin signo El dato es entero hexadecimal
%u %x
Ejemplo:
int a,b; char letra; float area; printf(%c ,%i, %f, %i,letra,a,area,b);
Carcter Campana (alerta) Retroceso (espacio atrs) Tabulador horizontal Nueva lnea Tabulador vertical Nueva pgina
Cdigo \a \b \t \n \v \f
Carcter Retorno de carro Comillas () Interrogacin (?) Barra invertida Fin de lnea Nmero octal
Cdigo \r \ \? \\ \0 \ooo