Programacion en C
José Luis García Cerpas
Estructura de un programa en C
Un
programa C/C++ puede incluir
◦ Directivas del preprocesador
◦ Declaraciones globales
◦ La función main()
◦ Funciones definidas por el usuario
◦ Comentarios del programa
Estructura de un programa en C
#include
Libreria estandar de
C
Funcion Main
int main()
{
printf("Hola Mundo");
return0;
Imprime a pantalla
}
Valor de retorno
Directivas del preprocesador
El
preprocesador en un programa C se
puede considerar como un editor de
texto inteligente que consta de directivas
(instrucciones al compilador antes de que
se compile el programa principal). Las dos
directivas más usuales son #include y
#define.
Archivos de cabecera
Existen
archivos de cabeceraestándar
que se utilizan ampliamente, tales como
stdio.h, stdlib.h, string.h,
math.h e iostream.h y se
utilizarán otros archivos de cabecera
definidos por el usuario tanto con diseño
estructurado como diseño orientado a
objetos.
Declaraciones globales
Las variables globales son variables que se declaran
fuera de la función y por defecto (omision) son visibles
a cualquier funciónincluyendo la función main().
#include
int a, b, c; //declaración de
variables globales
int main()
{
int valor; //declaración de
variables locales
return 0;
}
Función main()
Es la función principal del programa. Todos los
programas de C/C++ deben tener una función
llamada main. Es la que primero se ejecuta. El
int (entero) que tiene al principio significa que
cuando la función mainacabe devolverá un
número entero. Este valor se suele usar para
saber cómo ha terminado el programa.
Normalmente este valor será 0 si todo ha ido
bien, o un valor distinto si se ha producido
algún error.
Comentarios
En C los comentarios empiezan por los
caracteres /* y terminan con los
caracteres */. Pueden comprender varias
líneas y estar distribuidos de cualquier
forma, pero todoaquello que está entre
el /* (inicio del comentario) y el */ (fin
del comentario) es simplemente ignorado
por el compilador.
Comentarios en C++
En C++ se admite el mismo tipo de
comentarios que en C, pero además se
considera que son comentarios todo aquel
texto que está desde dos barras
consecutivas (//) hasta el fin de la línea. Las
dos barras marcan el comienzo del
comentario y elfin de la línea, el final.
//Esto es un comentario!
Traducción de un programa
Al traducir el programa se pueden generar
errores, los errores pueden ser de dos
tipos, error fatal o warning, un error fatal
impide la compilación del programa
indicando un error de sintaxis, un warning
informa de un posible fallo en el programa.
Tipos de errores
Error
Descripción
Errores de Sonerrores de compilación, también
sintaxis
conocidos como errores del compilador,
son errores que impiden que su
programa se ejecute.
Errores
Los errores lógicos son errores que
lógicos
impiden que su programa haga lo que
estaba previsto. Su código puede
compilarse y ejecutarse sin errores, pero
el resultado de una operación puede
generar un resultado no esperado.
Elementos del lenguajeLos lenguajes de programación tienen elementos básicos que
se utilizan como bloques constructivos, así como reglas para
las que esos elementos se combinan.
Los elementos constitutivos de un programa o algoritmo
son:
Palabras reservadas
Identificadores (nombres de variables, procedimientos,
funciones)
Caracteres especiales
Constantes
Variables
Expresiones
Instrucciones
Palabras reservadas
Tipos de datos
char
short
int
long
float
double
void
Sizeof
Estructuras de
control
if
else
for
do
while
switch
case
default
break
Continue
goto
return
Modificadores
auto
extern
register
const
signed
unsigned
static
volatile
Datos
estructurados
struct
enum
union
typedef
Agregadas en C+
+
bool
catch
class...
Regístrate para leer el documento completo.