Está en la página 1de 2

ESTRUCTURA BÁSICA DE UN PROGRAMA EN C

Estructura de un programa en C.

Todo programa escrito en C consta de una o más funciones, una de las cuales
se llama main. El programa siempre comenzará por la ejecución de la
función main. Cada función debe contener:

Una cabecera de la función, que consta del nombre de la función, seguido de


una lista opcional de argumentos encerrados con paréntesis.

Una lista de declaraciónde argumentos, si se incluyen estos en la cabecera.

Una sentencia compuesta, que contiene el resto de la función.

VARIABLES Y CONSTANTES EN C

VARIABLES

Si yo deseara imprimir los resultados de multiplicar un número fijo por otro que adopta valores
entre 0 y 9 , la forma normal de programar esto sería crear una CONSTANTE para el primer
número y un par de VARIABLES para el segundo y para el resultado del producto. Una
variable , en realidad , no es más que un nombre para identificar una (o varias) posiciones de
memoria donde el programa guarda los distintos valores de una misma entidad . Un programa
debe DEFINIR a todas las variables que utilizará , antes de comenzar a usarlas , a fin de
indicarle al compilador de que tipo serán , y por lo tanto cuanta memoria debe destinar para
albergar a cada una de ellas.

CONSTANTES

Aquellos valores que , una vez compilado el programa no pueden ser cambiados , como por
ejemplo los valores literales que hemos usado hasta ahora en las inicializaciones de las variables
(1000 , 2 , 'a' , '\n' , etc), suelen denominarse CONSTANTES .

Como dichas constantes son guardadas en memoria de la manera que al compilador le resulta
más eficiente suelen aparecer ciertos efectos secundarios , a veces desconcertantes , ya que las
mismas son afectadas por las reglas de RECONVERSION AUTOMATICA DE TIPO vista
previamente.

A fin de tener control sobre el tipo de las constantes, se aplican la siguientes reglas :
Una variable expresada como entera (sin parte decimal) es tomada como tal salvo que se la siga
de las letras F ó L (mayúsculas ó minúsculas) ejemplos :

1 : tomada como ENTERA

1F : tomada como FLOAT

1L : tomada como LONG DOUBLE

Una variable con parte decimal es tomada siempre como DOUBLE, salvo que se la siga de la
letra F ó L

1.0 : tomada como DOUBLE

1.0F : tomada como FLOAT

1.0L : tomada como LONG FLOAT

Si en cualquiera de los casos anteriores agregamos la letra U ó u la constante queda calificada


como UNSIGNED (consiguiendo mayor alcance) :

1u : tomada como UNSIGNED INT

1.0UL : tomada como UNSIGNED LONG DOUBLE

Una variable numérica que comienza con "0" es tomado como OCTAL asi : 012 equivale a 10
unidades decimales

Una variable numérica que comienza con "0x" ó "0X" es tomada como hexadecimal : 0x16
equivale a 22 unidades decimales y 0x1A a 26 unidades decimales.

PALABRAS RESERVADAS QUE USA EL LENGUAJE C

El lenguaje C está formado por un conjunto pequeño de palabras clave


(reservadas) o comandos (keywords), y una serie de operadores. Hay cerca de
40 palabras clave, frente a las 150 del BASIC o 200 que poseen otros
lenguajes, como el COBOL y el PASCAL. Estas palabras son:
auto break case char const continue default
do double else enum extern float for
goto if int long register return short
signed sizeof static struct typedef union unsigned
void volatile while

A este conjunto de palabras se les denomina "palabras reservadas".

También podría gustarte