Programacion

Páginas: 8 (1998 palabras) Publicado: 10 de enero de 2013
Introducción al
Lenguaje de
Programación C

Objetivos
Conocer la sintaxis básica del lenguaje C y ser capaz de
implementar algoritmos sencillos
Conocer algunos de los tipos de datos existentes en el lenguaje C
y utilizarlos en programas sencillos
Dar las nociones básicas necesarias para que el alumno sea capaz
de profundizar en el lenguaje mediante el uso de cualquier
manual de C

Ellenguaje de programación C

2

1

Introducción a C
Historia
Componentes del lenguaje
Conceptos Básicos
Palabras reservadas
Identificadores
Tipos de datos básico
Variables, constantes y operadores
Estructuras secuenciales básicas
Estructura de un programa en C
El entorno de programación DevC++
Enlaces interesantes
Detalles importantes

El lenguaje de programación C

3Historia
El lenguaje de programación C fue creado por Dennis Ritchie
cuando trabajaba en Bell Laboratories de AT&T junto con Ken
Thompson en el diseño del sistema operativo UNIX
C se basa en el lenguaje de programación B escrito por Ken
Thompson
En 1969, Ken Thompson escribe el Lenguaje B, en Bell
Laboratories, con el objetivo de recodificar UNIX (escrito hasta
ese momento en lenguajeensamblador) usando un lenguaje de
alto nivel más portable y flexible
En 1972, Dennis Ritchie modifica el lenguaje B, creando el
lenguaje C y reescribiendo el sistema UNIX en dicho lenguaje;
añade características nuevas: diseño de tipos y estructuras de
datos
1983 ANSI (American National Standars Institute) estandariza C
En 1983/84, C con Clases, lenguaje C++
C++ queda disponible en 1985, creadopor Bjarne Stroustrup (en
Bell Laboratories)

El lenguaje de programación C

4

2

Componentes del lenguaje C
Compilador

Se encarga de traducir a lenguaje de máquina el programa C
contenido en uno o más ficheros fuente
Es capaz de detectar ciertos errores durante el proceso de
compilación, enviando al usuario el correspondiente mensaje de error

Preprocesador

Actúa sobre elprograma fuente, antes de que empiece la compilación
propiamente dicha, para realizar ciertas operaciones
La sustitución de constantes simbólicas
Incluir las librerías

Actúa siempre por delante del compilador (de ahí su nombre),
facilitando su tarea y la del programador

Librería estándar

El lenguaje C tiene un repertorio muy reducido de instrucciones (por
ejemplo, no dispone defunciones de entrada y salida)
Se complementa con librerías de funciones
La llamada a dichas funciones se hace como a otras funciones
cualesquiera, y deben ser declaradas antes de ser llamadas por el
programa mediante la directiva del preprocesador #include

El lenguaje de programación C

5

Conceptos básicos
C es un lenguaje fuertemente tipificado
Es necesario declarar el identificador delas variables y su tipo antes de
utilizarlas
Ejemplo: int num;

Es conveniente inicializar siempre las variables
Inicialmente el valor que toma una variable depende de la dirección de
memoria que se le asocia

C es sensible a las mayúsculas y minúsculas
La variable Num es distinta de num y distinta de NUM

C tiene un repertorio reducido de palabras reservadas (if, for, do,
while…)
Seescriben en minúsculas
No se pueden utilizar como identificadores

El lenguaje de programación C

6

3

Palabras reservadas en C
auto
break
case
char
const
continue
default
do

double
else
enum
extern
float
for
goto
if

int
long
register
return
short
signed
sizeof
static

El lenguaje de programación C

struct
switch
typedef
union
unsigned
void
volatilewhile

7

Identificadores
Los caracteres válidos para crear identificadores son letras, dígitos
y subrayado (_)
El primer carácter debe ser una letra o subrayado
Pueden tener cualquier longitud dentro del límite que imponga el
compilador
Las palabras reservadas del lenguaje no pueden utilizarse como
identificadores

El lenguaje de programación C

8

4

Tipos de datos básicos...
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