Está en la página 1de 4

MANUAL 

DE LENGUAJE C – TURBO C 

Los comentarios se escriben así: /* Comentario sobre el programa */ 

Las variables se pueden definir como: 

  int  que significa entero de 16 bits de ‐32768 a +32767 

  short como entero de 16 bits del mismo rango  

  long  es entero de doble precisión de 32 bits de ‐2*109 a +2*109 

  char carácter de 8 bits ASCII 

  float  número  real de 32 bits ±10‐37 a ±10+38 

  double  real de doble precisión de 64 bits ±10‐307 a ±10+308 

También se puede indicar por ejemplo unsigned int que quiere decir que sólo interesan los valores positivos 
de la variable definida como entero. 

Un carácter se puede convertir en número entero si se escribe ‘0’ el cero se convierte en número 0x30 o d48 
que es la representación ASCII del cero. 

Operaciones aritméticas 

  + suma 

‐ Resta 

*multiplicación 

/ división 

% resto de la división entera 

Las operaciones  +=  ,   ‐=  , *=  ,  /= permiten escribir de diferente modo, por ejemplo: 

i = i + 20; es lo mismo que i + =20; 

i = i + k; puede escribirse i + = k; y  i = 3 * i      i * = 3; 

Operaciones lógicas 

Comprobaciones de mayor y menor que:     >      >=     <     <=   

(no confundir  con VHDL ej.  F<=C  and  D donde se usa como igual a) 

Comprobaciones de igualdad y desigualdad:    ==      y     != 

Y (AND) y O (OR) lógicos:    &&      y      ¦¦ 

NO:    ! 

 
Operaciones de tratamiento de bits 

&   es una AND a nivel de bit. 

¦    es una OR a nivel de bit. 

^    es una OR exclusiva (XOR). 

<<  desplaza bits a la izquierda. 

>>  desplaza bits a la derecha. 

~    es un complemento a 1. 

Operaciones de incremento y decremento 

i++;  (postincremento) que es lo mismo que i=i + 1; 

++i; (preincremento) que significa que la variable se incrementa en 1 antes de efectuar  una asignación. 

Para decrementos usaremos :    ‐‐ (dos veces el signo menos) 

Condición SI (IF) 

La manera de utilizarla es: 

  if  (condición) 

    { instrucciones 

    } 

O bien: 

  if  (condición)  instrucción; 

  else  instrucción; 

Cuando hay un grupo de instrucciones precederemos con { y acabaremos con } 

Se pueden anidar condiciones, por ejemplo otro “if” después de un “else”, etc. 

Elección (SWITCH) 

En función del valor de una variable por ejemplo “i” podemos ejecutar una u otra instrucción: 

Switch (i) 

  { 

  case 0 : instrucción si i=0 

  case 1:   

case 2: (tantos case “n” con instrucción como sea necesario) 

default: instrucción que se ejecuta de no cumplirse ningún “case” 

  } 
Bucles mientras que (WHILE) 

while (condición)  instrucción; 

o bien while (condición) { 

          instrucciones; 

        } 

También se puede hacer: 

do instrucción;  while (condición); 

o si es necesario: 

  do 

      { 

        Instrucciones; 

       } 

    While (condición); 

Bucles de número fijo de repeticiones (FOR) 

for  (condición de comienzo; condición para continuar bucle; instrucción cada vez del bucle) instrucciones; 

Para salir o continuar en el bucle se puede usar BREAK o CONTINUE como instrucciones. 

Ir a (GOTO) 

Podemos ir a una parte del programa mediante esta instrucción: 

… 

goto etiqueta; 

… 

etiqueta; 

  instrucciones; 

Direccionamiento indirecto 

Para ello se utilizan punteros, por ejemplo:  *p  . Esto indica que “p” contiene la dirección de por ejemplo una 
variable, es decir: 

Int i,  j , *p; 

P=&i; hace que “p” contenga la dirección de “i” 

J=*p; hace que “j” tome el valor de “i” 

*p= j+1; hará que i=i+1 
Referencia 

G. Leblanc TURBO C para IBM‐PC y compatibles, Editorial Gustavo Gili, S.A. 

También podría gustarte