0% encontró este documento útil (0 votos)
74 vistas24 páginas

Variables Constantes y Tipos de Datos 1231094571639405 1

Este documento describe las variables, constantes y tipos de datos en C. Incluye una descripción de cómo declarar variables globales y locales, los diferentes tipos de datos como enteros, flotantes y caracteres, cómo declarar constantes y los operadores aritméticos, relacionales y lógicos. También explica los formatos de salida de printf y los caracteres especiales.

Cargado por

drutz
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
74 vistas24 páginas

Variables Constantes y Tipos de Datos 1231094571639405 1

Este documento describe las variables, constantes y tipos de datos en C. Incluye una descripción de cómo declarar variables globales y locales, los diferentes tipos de datos como enteros, flotantes y caracteres, cómo declarar constantes y los operadores aritméticos, relacionales y lógicos. También explica los formatos de salida de printf y los caracteres especiales.

Cargado por

drutz
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 24

VARIABLES, CONSTANTES Y TIPOS DE DATOS EN C

Alumno: Gerardo Emmanuel Gmez Hernndez Profesora: Gabriela Prez Huerta

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.

Un identificador es simplemente el nombre que le vamos a dar a la variable, constante o funcin

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

No Vlidos umero @hola Peso neto 1radio if

Vlidos numero _hola Peso_neto radio1 si

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

-2147483648 2147483647 0 3,4x10-38 1,7x10-308 3,4x10-4932 4294967295 3,4x1038 1,7x10308 3,4x104932

Nota sobre los tipos de datos:


si omitimos las palabras signed o unsigned al declarar un tipo de dato, el compilador automticamente 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

Para declarar variables globales:

//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; ... }

Estas variables van a servir en cualquier parte del programa

Para declarar variables locales:

//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:

Reglas de conversin de tipos de datos I


Una constante entera (sin parte decimal) es tomada como tal, a menos que se la aadan las letras F L (maysculas minsculas) ejemplos : 1 : tomada como entera (int) 12f : tomada como flotante (float) 456L : tomada como doble larga (long double) Una variable con parte decimal es tomada siempre como DOUBLE, salvo que se la siga de la letra F L 2.0 : tomada como doble (double) 3.56F : tomada como flotante (float) 1.007L : tomada como flotante larga (long float)

Reglas de conversin de tipos de datos II


Si en cualquiera de los casos anteriores agregamos la letra U u la constante queda calificada como UNSIGNED: 86u : tomada como entera sin signo (unsigned int) 32.44632UL : tomada como doble larga sin signo (unsigned long double) Una variable numrica que comienza con "0" (cero) es tomado como OCTAL asi : 012 equivale a 10 unidades en numeracin decimal Una variable numrica que comienza con "0x" "0X" (cero equis) es tomada como HEXADECIMAL asi : 0x16 equivale a 22 unidades en numeracin decimal

Para declarar constantes:

//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; ... }

Operador + * / % ++ -Suma Resta

Nombre

Ejemplo a+b a-b a*b a/b a%b a++ a--

Multiplicacin Divisin Residuo entero de la divisin Incremento en 1 Decremento en 1

Operador > < >= <= == !=

Nombre Mayor que Menor que Mayor o igual que Menor o igual que Igual (Equivalente) Diferente (No es igual)

Ejemplo a>b a<b a>=b a<=b a==b a!=b

Operador Nombre && || !

Ejemplo

Devuelve cierto si:

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

Valor ASCII 007 008 009 010 011 012

Carcter Retorno de carro Comillas () Interrogacin (?) Barra invertida Fin de lnea Nmero octal

Cdigo \r \ \? \\ \0 \ooo

Valor ASCII 013 034 039 063 092 000

También podría gustarte