Programacion en c

Solo disponible en BuenasTareas
  • Páginas : 12 (2773 palabras )
  • Descarga(s) : 4
  • Publicado : 22 de noviembre de 2009
Leer documento completo
Vista previa del texto
LENGUAJE C

Ken Thompson desarrolló un mini sistema UNIX con el lenguaje B. Dennis Ritchie revisa el lenguaje B y crea el lenguaje C en los Laboratorios Bell de la AT&T , en 1972.
En 1978 Brian Kernighan y D. Ritchie publican el lenguaje C y lo hacen popular

( ESTRUCTURA DE UN PROGRAMA EN C

Un programa básico

Este programa lo único que hace es mostrar por pantalla elmensaje:

Comentario del programa línea por línea.

#include

#include se llama una directiva. Sirve para indicar al compilador que incluya otro archivo. Cuando en compilador se encuentra con esta directiva la sustituye por el archivo indicado. En este caso es el archivo stdio.h que es donde está definida la función printf, que se verá más adelante.

int main()

Esla función principal del programa. Todo programa de C debe tener una función llamada main. Es la que primero se ejecuta. El int (entero) que la precede, significa que cuando la función main termina devolverá un valor entero. Normalmente este valor será 0 si todo ha ido bien, o un valor distinto si se ha producido algún error. De esta forma si el programa se ejecuta desde otro el programa 'padre'sabe como ha finalizado, si ha habido errores o no.
Se puede usar la definición 'void main()', que no necesita devolver ningún valor. A lo largo del curso veremos muchos ejemplos con el uso 'void main' y falta el return 0.

{

Son llaves que indican el comienzo de bloque de sentencias o de una función, en este caso la función main.

/* Aquí va el cuerpo delprograma */

Esto es un comentario, que no se ejecuta. Sirve para comentario del programa. Un comentario puede ocupar más de una línea. Por ejemplo el comentario:

/* Este es un comentario
que ocupa dos líneas */

printf( "Hola mundo\n" );

printf es una función de salida, muestra un mensaje por la pantalla. Al final del mensaje "Hola mundo"aparece el símbolo '\n'; este hace que después de imprimir el mensaje se pase a la línea siguiente.
El ";" del final de cada sentencia es la forma que se usa en C para separar una sentencia de otra. Se pueden poner varias en la misma línea siempre que estén separadas por ; .

return 0;

Como se ha indicado antes, el programa al finalizar devuelve un valor entero.}

Cierre de llave, indica el término del bloque de sentencias o término de una función, en este caso el término de la función principal. Todos los programas finalizan cuando se llega al final de la función main.

( Conceptos Básicos

En la escritura de un programa se pueden utilizar letras mayúsculas, minúsculas, dígitos y símbolos especiales. Las funciones propias del C, como main yprintf del programa anterior, deben ser escritas en minúscula al igual que las palabras reservadas del lenguaje.

(Identificadores
Es un nombre que se da a un elemento del programa (variable, función, arreglo, etc.). Está formado por letras y dígitos donde el primero de ellos es una letra o el símbolo carácter _. El lenguaje C diferencia entre las letras mayúsculas y minúsculas.
No sepueden poner más que letras de la 'a' a la 'z' (la ñ no vale), números y el símbolo '_'. No se puede poner acentos, signos de exclamación, interrogación, operadores aritméticos, u otros.

Ejemplo : x2, Suma_total, _VariableEspecial

No son equivalentes los identificadores NombreEmpleado con nombreEmpleado.
El largo de un identificador aceptado por ANSI C es 31 caracteres

(Palabra reservada
Es un identificador que tiene un significado en el lenguaje y sólo sirve para ser utilizado para su propósito.
Las palabras reservadas en C++ son :

|_asm |int |static |char |class |
|_cdecl |_near |signed |_es |huge |
|_fastcall...
tracking img