Lenguaje C
Lenguaje C
Lenguaje C
I.U.T.A
Lenguaje De Programación II
Lenguaje
C
III Semestre
Octubre , 2016.
Estructura de un programa en C.
Ejemplo:
#include <stdio.h>
#include <conio.h>
Son librerías implementadas y listas para que nosotros las usemos,con sólo
llamar a la función que tenga implementada dentro dicha librería. Por ejemplo: la
instrucción printf está incluida dentro de stdio.h, por tanto, cuando decidamos
usarla, tendremos que poner en esta sección:
#include <stdio.h> */
#include <lista.h>
#define CIERTO 1
#define FALSO 0
typedef struct {
int dia;
int mes;
int ano;
} FECHA;
main(){
............
............
...........
...........
Sintaxis en C
main ()
Lista_de_sentencias
Esta regla nos dice que para que el compilador reconozca nuestro
programa debemos escribir al menos todas las palabras y signos que no están en
letra cursiva. Las partes en cursiva se reconocen usando otras reglas sintácticas.
Estas reglas definen o dicen como debe ser una lista de sentencias. Tales reglas
nos dicen, por ejemplo, que la lista_de_sentencias puede estar vacía, por lo que:
main()
}
Es un programa C perfectamente válido, que el compilador reconocerá sin
problemas (aunque no hará nada útil).
Una característica de la sintaxis del C es que los espacios en blanco y
retornos de carro que aparecen en las reglas sintácticas son opcionales, esto
quiere decir que nuestro programa de ejemplo se puede escribir en una sola línea:
main(){printf("Hola",);printf(" soy ... educado.\n");}
Tipos de datos:
*Números reales o en coma flotante definidos con las palabras claves float o
doublé
*Enteros:
“short” y “long”: Modifica el tamaño en bits del entero. Existen por tanto tres
tipos de enteros: “int”, “short int” (que se puede abreviar como “short”), y “long int”
(que se puede abreviar como “long”) .
El lenguaje C no define tamaños fijos para sus tipos de datos básicos. Lo
único que garantiza es que un short int tiene un tamaño menor o igual que un int y
este a su vez un tamaño menor o igual a un long int. Esta característica del
lenguaje ha complicado la creación de programas que sean compatibles entre
varias plataformas.
Letras y cadenas:
Las variables de tipo letra se declaran como “char”. Para referirse a una
letra se rodea de comillas simples: 'M'. Como las letras se representan
internamente como números, el lenguaje C permite realizar operaciones
aritméticas como 'M' + 25.
Números reales:
#include <stdio.h>
Este archivo define tres “streams” estándar: stdin, stdout y stderr, que
utilizan entrada y salida basada en caracteres y son abiertas automáticamente.
Por defecto stdin y stderr están direccionadas a la pantalla, y stdin al teclado.
1. La cadena de formato
caso de scanf()