01 Introduccion
Introducción al lenguaje
Carlos Hernando
chernando@acm.org
ACM - Cap´ıtulo de Estudiantes
´
Facultad de Informatica
http://acm.asoc.fi.upm.es/
´ a C - Introduccion
´ allenguaje– p. 1/13
Curso de introduccion
Preguntas sobre C
¿Qué es C?
Un lenguaje de programación estructurado.
¿Por qué se llama C?
Es la letra que viene después de la B.
¿Para qué se utiliza?
Es unlenguaje de propósito general.
En programas que deben ser rápidos.
¿Merece la pena aprender C?
¡Sí!
´ a C - Introduccion
´ al lenguaje– p. 2/13
Curso de introduccion
Relación con otros lenguajesUno de los puntos interesantes de aprender C es su
relación con otros lenguajes de programación. Como por
ejemplo:
C++
Java
C# (o C.net)
PHP
Lenguajes derivados de C: PICC. . .
´ a C - Introduccion
´al lenguaje– p. 3/13
Curso de introduccion
Componentes de un programa C
´ a C - Introduccion
´ al lenguaje– p. 4/13
Curso de introduccion
Estructuras básicas de C
Comentario
Texto encerradoentre un /* y */.
/* This utility may NOT do getopt(3)
option parsing. */
otra manera de hacer comentarios
comenzando con // y terminando al final de la línea.
Comentario (2)
// Control zone
int frame= 0; // Use frame, default NO
Intrucciones al preprocesador, siempre
comienzan con #
Prepocesador
#include
´ a C - Introduccion
´ al lenguaje– p. 5/13
Curso de introduccionEstructuras básicas de C (y 2)
Sentencia
una línea de código terminada con ;
nflag = 1;
Un conjunto de sentencias delimitadas
por un par de llaves { }
Bloque de sentencias
{
++argv;
nflag = 1;
}
´ a C -Introduccion
´ al lenguaje– p. 6/13
Curso de introduccion
Detalles a tener en cuenta
“Algo” tiene que estar definido antes de poder usarlo.
Todo programa necesita un comienzo, en C utilizamos
lafunción main():
int main(int argc, char *argv[]) {
sentencias;
}
C es Case sensitive: a no es igual a A
´ a C - Introduccion
´ al lenguaje– p. 7/13
Curso de introduccion
Estructura de un programa en...
Regístrate para leer el documento completo.