Programacion

Páginas: 6 (1448 palabras) Publicado: 20 de noviembre de 2012
Estructura de un programa en C
Un programa de C tiene básicamente la siguiente forma:
* Comandos del preprocesador.
* Definiciones de tipos.
* Prototipos de funciones - declara el tipo de función y las variables pasadas a la misma.
* Variables
* Funciones
Para un programa se debe tener una función main().
Una función tiene la forma:
tiponombre_de_la_funcion (parámetros)
{

variables locales

sentencias de C

}
Si la definición del tipo es omitida, C asume que la función regresa un tipo entero. Nota: Lo anterior puede ser una fuente de problemas en un programa.
A continuación se muestra unprimer programa:
/* Programa ejemplo */

main()
{

printf( "Me gusta C\n" );
exit (0);

}
NOTAS:
* C requiere un punto y coma al final de cada sentencia.
* printf es una función estándarde C, la cual es llamada en la función main().
* \n significa salto de línea. Salida formateada.
* exit() es también una función estándar que hace que el programa termine. En el sentido estricto no es necesario ya que es la última línea de main() y de cualquier forma terminará el programa.
En caso de que se hubiera llamado a la función printf de la siguiente forma: printf(".\n.1\n..2\n...3\n");
La salida tendría la siguiente forma:
.1
..2
...3
2.4 Variables
C tiene los siguientes tipos de datos simples: 
Tabla 2.1: Tipos de C |
Tipo | Tamaño (bytes) | Límite inferior | Límite superior |
char | 1 | -- | -- |
unsigned char | 1 | | |
short int | 2 | | |
unsigned short int | 2 | | |
(long)int | 4 | | |
float | 4 | | |
double | 8 | | |
|
Los tipos de datos básicos tiene varios modificadores que les preceden. Se usa un modificador para alterar el significado de un tipo base para que encaje con las diversas necesidades o situaciones. Los modificadores son: signed, unsigned, long y short.
En los sistemas UNIX todos los tipos int son long int, a menos que se especifiqueexplícitamenteshort int.
Nota: no hay un tipo booleano en C -- se deberá usar char, int o aún mejor unsigned char.
signed, unsigned, long y short pueden ser usados con los tipos char e int. Aunque es permitido el uso de signed en enteros, es redundante porque la declaración de entero por defecto asume un número con signo.
Para declarar una variable en C, se debe seguir el siguiente formato:tipo lista_variables;
tipo es un tipo válido de C y lista_variables puede consistir en uno o más indentificadores separados por una coma. Un identificador debe comenzar con una letra o un guión bajo.
Ejemplo:
int i, j, k;
float x,y,z;
char ch;
Definición de variables globales
Una varible global se declara fuera de todas las funciones, incluyendoa la función main(). Una variable global puede ser utilizada en cualquier parte del programa.
Por ejemplo:
short numero, suma;
int numerogr, sumagr;
char letra;

main()
{
...
}
Es también posible preinicializar variables globales usando el operador deasignación =, por ejemplo:
float suma= 0.0;
int sumagr= 0;
char letra= 'A';

main()
{
...
}
Que es lo mismo que:
float suma;
int sumagr;
char letra;

main()
{...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS