Anda di halaman 1dari 24

c 



  
VARIABLES, CONSTANTES Y
TIPOS DE DATOS EN C
]    
i Es solo un nombre para identificar
posiciones de memoria.
i Este nombre de la variable debe ser un
Õ ÕÕ 
Õ 
i En las variables (posiciones de memoria)
se guardan los datos usados por el
programa durante su ejecución.
i p 
Õ    
antes de poder ser utilizada.
‘n identificador es simplemente el
nombre que le vamos a dar a la
variable, constante o función

Para que un identificador sea válido debe:


ƥIniciar con una letra del alfabeto inglés, o con el signo (_)
ƥNo debe contener caracteres especiales, tales como @, $, #
ƥDespués de la primera letra puede contener más letras del
alfabeto inglés, números, o el carácter (_)
ƥNO DEBE haber espacios en blanco en los identificadores
ƥC diferencia mayúsculas de minúsculas, entonces no es lo
mismo declarar la variable numero que Numero M NuMeRo
ƥExisten palabras propias del lenguaje (palabras reservadas)
que no pueden ser usadas como identificadores ej: if, do
   
     
   
No Válidos Válidos

ñumero numero

@hola _hola

Peso neto Peso_neto

1radio radio1

if si
   
i Õ     son las que se
declaran después del llamado a las
cabeceras, pero antes de cualquier
función, y son útiles para cualquier parte
del programa.
i Õ    son las que se
declaran dentro de una función, y solo
sirven para ser usadas dentro de esa
función.
   

i Los tipos de datos definen los métodos de
almacenamiento disponibles para
representar información, junto con la
manera en que dicha información ha de
ser interpretada.
i Los tipos de datos son indispensables para
la declaración de variables.
i En C tenemos diferentes tipos de datos:
   
 
Tipo Bytes Desde Hasta

void Es nulo (N‘LL) 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


   
 
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,4x1038

double 8 1,7x10-308 1,7x10308

long double 10 3,4x10-4932 3,4x104932


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ơ
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>
Estas variables
char caracter;
van a servir en
float iva,total_pagar,descuento;
cualquier parte
unsigned long pvc,tcd;
del programa
void main(){
Ʀ
//instrucciones;
...
}
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> Estas variables
void main(){ van a servir solo
int numero,edad,cantidad; en la función
float iva,total_pagar,descuento; main()
unsigned long pvc,tcd;
//instrucciones;
...
}
]     



i Son aquellos valores que, una vez


compilado el programa, no pueden ser
cambiados.
i Al definir las constantes, debemos tomar
en cuenta las siguientes REGLAS DE
CONVERSIÓN DE TIPOS DE DATOS:
Reglas de conversión de tipos de datos I

ƥ‘na constante entera (sin parte decimal) es tomada


como tal, a menos que se la añadan las letras F ó L
(mayúsculas ó minúsculas) ejemplos :
1 : tomada como entera (int)
12f : tomada como flotante (float)
456L : tomada como doble larga (long double)

ƥ‘na variable con parte decimal es tomada siempre


como DO‘BLE, 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 conversión de tipos de datos II
ƥSi en cualquiera de los casos anteriores agregamos la
letra ‘ ó u la constante queda calificada como
‘NSIGNED:
86u : tomada como entera sin signo (unsigned int)
32.44632‘L : tomada como doble larga sin signo
(unsigned long double)

ƥ‘na variable numérica que comienza con "0" (cero) es


tomado como OCTAL asi : 012 equivale a 10 unidades
en numeración decimal

ƥ‘na variable numérica que comienza con "0x" ó "0X"


(cero ƛ equis) es tomada como HEXADECIMAL asi :
0x16 equivale a 22 unidades en numeración decimal
Para declarar constantes:
//llamado a las cabeceras
#define constante1 valor1;
Estas
#define constante2 valor2;
constantes
Ʀ
sirven en
//declaración de una función{
cualquier parte
}
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 Nombre Ejemplo
+ Suma a+b
- Resta a-b
* Multiplicación a*b
/ División a/b
% Residuo entero de la a%b
división
++ Incremento en 1 a++
-- Decremento en 1 a--
     
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
    
Operador Nombre Ejemplo Devuelve cierto si:

&& Y (and) (exp1)&& ambas son


(exp2) verdaderas
|| O (or) (exp1)|| ‘na o ambas es
(exp2) verdadera
! No !(exp1) Cambia el valor de
(not) la expresión

       
i Los operadores aritméticos y relacionales
pueden trabajar con variables o
constantes de cualquier tipo numérico,
como por ejemplo int, double, float, etc
i En los Operadores lógicos, exp1 y exp2
corresponden a EXPRESIONES LÓGICAS
(Expresiones que pueden tomar los
valores de verdadero o falso). Ejemplo:
(7<2)||(4>3)

   
       
 
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

   
       
 
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 (\
(\0)
%u El dato es entero decimal sin signo
%x El dato es entero hexadecimal

   
       
 
Ejemplo:

Õ 
 
 

 
 Õ  Õ Õ
  
      
Carácter Código Valor ASCII
Campana (alerta) \a 007
Retroceso (espacio atrás) \b 008
Tabulador horizontal \t 009
Nueva línea \n 010
Tabulador vertical \v 011
Nueva página \f 012
      
Carácter Código Valor ASCII
Retorno de carro \r 013
Comillas (Ơ) \ơ 034
Interrogación (?) \? 039
Barra invertida \\ 063
Fin de línea \0 092
Número octal \ooo 000

Anda mungkin juga menyukai