1 Lenguajec 1

Páginas: 5 (1226 palabras) Publicado: 18 de septiembre de 2015
Introducción al
Lenguaje C
(ANSI)
Computación para Ingenieros
Lab. de Computación para
Ingenieros
Semestre 2006-1

Historia del Lenguaje C






Fue inventado por Dennis Ritchie en un
DEC-PDP-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 como
ANSI 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 elcomité ANSI.

32 Palabras Reservadas
char

void

default

return

int

if

break

auto

float

else

continue

extern

double

do

goto

register

long

while

struct

const

short

for

union

static

signed

switch

enum

volatile

unsigned

case

typedef

sizeof

Elementos de un
Programa








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

Comentarios


Comentarios multi-línea





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




Comienzan con /* y terminan con */
No puede anidarse un comentario dentro de otro.

Comienzan al principio de la línea con //

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 emplearsepalabras
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 #define PI 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
modo se sustituye NCOLS por 2.

Variables
Una variable es una localidad de
memoria cuyo valor puede sercambiado
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 una vez 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 apunta a un puerto externo.
volatile esp ...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Documento 1 1 1 1
  • EL RECICLAJE 1 1 1 1
  • Trinidad 1+1+1=1
  • EL MICROPROCESADOR 1 1 1
  • DEQUEARBOLCAISTE 1 1 1
  • BIBLIOGRAFIA DE PETER DRUCKER 1 1 1 1 1 1 1
  • Depreciaciones 1 1 1
  • El párrafo 1 1 1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS