Lenguaje c

Solo disponible en BuenasTareas
  • Páginas : 5 (1134 palabras )
  • Descarga(s) : 8
  • Publicado : 18 de abril de 2010
Leer documento completo
Vista previa del texto
Introducción al Lenguaje C (ANSI)
Computación para Ingenieros Lab. de Computación para Ingenieros Semestre 2010

Historia del Lenguaje C






Fue inventado por Dennis Ritchie en un DECPDP-11 en los Laboratorios BELL, basándose en el lenguaje B, creado por Ken Thompson. En 1983 el Instituto de Estándares Americanos estableció un estándar que definiera al lenguaje C, conocido comoANSI C. Los principales compiladores de C llevan implementado el estándar ANSI C.

Características del Lenguaje C






Se cataloga como un lenguaje de nivel medio, puesto que combina elementos de lenguajes de alto nivel (Fortran, Pascal, Basic, etc.) con la funcionalidad del lenguaje ensamblador. Permite el manejo de bits, bytes y direcciones de memoria. Posee sólo 32 palabras clave,definidas por el comité ANSI.

32 Palabras Reservadas
char int
float double

void if
else do

default break
continue goto

return auto
extern register

long short signed unsigned

while for switch case

struct union enum typedef

const static volatile sizeof

Elementos de un Programa

   

 

Comentarios. Identificadores. Constantes. Variables. Operadores.Sentencias o instrucciones. Macros del pre-procesador.

Comentarios


Comentarios multi-línea
 

Comienzan con /* y terminan con */ No puede anidarse un comentario dentro de otro. Comienzan al principio de la línea con //



Comentarios de una sola línea (C++, Java, Delphi).




Ejemplo:
//Esto es un comentario /* Esto también es un comentario */

Identificadores





Se utilizan para nombrar variables, funciones, etiquetas y elementos definidos por el usuario. Los primeros seis caracteres deben ser significativos (distinguirse de otro similar) y máximo puede tener hasta 31 caracteres. El primer carácter debe de ser una letra o subguión. Posteriormente pueden ser letras, números, signos de subrayado. Existe diferencia entre mayúsculas y minúsculas. Identificadores






No pueden emplearse palabras reservadas como identificadores. No pueden emplearse nombres de funciones que ya existan en el programa o en la librería de funciones de C. No puede llamarse main.

Convenciones






Empezar los nombres de funciones y de variables con una letra minúscula. Las constantes escritas con #define van con mayúsculas como #definePI 3.1416 Las palabras intermedias comienzan con mayúsculas.
sumaMatrices




Utilizar el subguión para separar palabras intermedias.
suma_Matrices

Emplear nombres cortos para optimizar. (i, j, k, cont)

Constantes


Constantes de carácter.
Ej. „a‟, „0‟, „\0x5‟, „\0‟, „\n‟, „\t‟, „$‟, ‟\‟, NULL



Constantes enteras.
Ej. 5, +5, -5, \05, \0x5, 5L, 5U, 5lu, etc.

Constantes reales.
Ej. 0.5f, 0.5, 5e-01f, 5.0e-01, (float)5, etc.



Constantes de texto (Cadenas o “Strings”)
“Esto es una cadena…”

#define


Se utiliza para asignar un identificador a una constante.
#define PI 3.1416 #define NCOLS 20



El pre-procesador de C, sustituye la ocurrencia de PI por el valor 3.1416 en todo el programa antes de efectuar la compilación, del mismo modose sustituye NCOLS por 2.

Variables






Una variable es una localidad de memoria cuyo valor puede ser cambiado durante la ejecución del programa. Todas las variables deben de ser declaradas para se utilizadas. espacio(s) ; Ejemplo:
int a; float area, radio, volumen;

const
Es un modificador de acceso que me permite asignar a una variable un valor constante, es decir que unavez asignado a dicha variable su valor no podrá ser modificado durante el programa. const esp = valor;  Ejemplo:

const int a=10; const char pais[]=“MÉXICO”; const char *nombre=“VLADIMIR”;

volatile
Es un modificador de acceso que me permite cambiar el valor de una variable por medios no explícitamente especificados por el programa. Por ejemplo la dirección de una variable global que...
tracking img