Академический Документы
Профессиональный Документы
Культура Документы
Facultad de Ingeniería
INFORMATICA (4009)
Introducción a Lenguaje C
1. De algoritmos a Programas
INFORMATICA (4009)
Introducción a Lenguaje C
2. Introducción al C
INFORMATICA (4009)
Introducción a Lenguaje C
Algoritmo en
Pseudocódigo Programa C archivo
Pre-procesador Link Editor
fuente objeto
.cpp o .c .obj
EJEMPLO.
/* Programa inicial que muestra el aspecto de los comentarios en C y presenta
algunas variables y sus declaraciones */
#include <stdio.h>
#include <stdlib.h>
main() {
int i, j; // Esta línea declara 2 variables de tipo entero
char c; // Esta línea declara 1 variable de tipo carácter
float x; // Esta línea declara 1 variable de tipo punto flotante (real)
/* En las líneas siguientes se asignan valores a las variables
declaradas anteriormente; esto también puede realizarse al momento de
su declaración */
i=4;
j=i+7; // A la variable j se le asigna el valor de i más 7
c='A'; /* Todas las constantes que representan caracteres van
encerradas entre comillas simples */
x=9.087; /* A la variable x se le asigna un valor de punto flotante, de
acuerdo al tipo de dato con el que fue declarada */
x=x * 4.5; // Esta asignación modifica lo que había previamente en x
/* Muestra los valores actuales de las variables en la pantalla, mediante el uso de
la función printf() que está incluida en la librería stdio.h */
printf(“Valor de i:%d Valor de j:%d Valor de c:%c Valor de x:%f”, i, j, c, x);
system(“PAUSE”);
}
INFORMATICA (4009)
Introducción a Lenguaje C
a. Los comentarios
Son mensajes que usted, como programador, inserta en sus códigos
fuente, explicando qué es lo que está sucediendo en el programa en algún
momento en particular.
Nunca se colocan sentencias de C dentro de un comentario, porque los
comentarios son para el programador, no para la computadora.
El compilador ignora todos los comentarios de los programas que procesa.
Como se vio en el EJEMPLO, los comentarios pueden ser multilínea, en
cuyo caso se usan los símbolos /* antes del mensaje y */ al finalizar el mismo;
y también pueden ser de una línea, para lo cual se utilizan los símbolos // al
inicio y no se cierra con ningún símbolo.
INFORMATICA (4009)
Introducción a Lenguaje C
#include <stdio.h>
#include <stdlib.h>
Más adelante, se explicará el contenido de las librerías.
c. Declaración de variables
En las líneas siguientes se declaran las variables que se usarán en el
programa. Una declaración de variables describe todas las variables que
son utilizadas en ese bloque de código.
Un programa de C procesa los datos con el fin de obtener resultados
significativos. Todos los programas incluyen los elementos siguientes:
Instrucciones
Datos
Los datos están formados por variables y constantes. Una variable es
un dato que puede cambiar (variar) a medida que se está ejecutando el
programa. Una constante permanece inalterable.
C permite emplear varios tipos de constantes literales, a menudo
llamadas simplemente constantes. En C, una constante es cualquier número,
carácter alfabético, palabra o frase, como por ejemplo:
5.6
-45
‘Q’
“Maria tiene un perro”
Para declarar una constante en lenguaje C, usamos la siguiente sintaxis:
INFORMATICA (4009)
Introducción a Lenguaje C
tipo_de_dato nombre_de_variable ;
d. Nombres de variables
Un identificador típicamente se utiliza para nombrar a una variable. Los
identificadores en C, son combinaciones de letras, dígitos numéricos y _ (guión
bajo). Comienzan siempre con una letra o con _. Es decir, no pueden
comenzar con dígitos numéricos.
C es sensible a las mayúsculas, es decir, que las letras mayúsculas y
minúsculas son tratadas como letras diferentes. Por tradición se emplea letras
minúsculas para nombres de variables y funciones y para las constantes letras
mayúsculas.
e. Tipos de datos
Los tipos de datos básicos definidos por C son caracteres, números
enteros y números en coma flotante.
Los caracteres son representados por el tipo char, los enteros por el tipo
int (con sus dos variantes short y long) y los números en coma flotante por los
tipos float y double.
Los tipos básicos disponibles y su tamaño son:
Además hay dos calificadores que se aplican a los enteros: unsigned y signed.
Esto determina si el entero se considera entero con signo o sin signo. Los números
unsigned son siempre positivos o 0 (cero) y obedecen las leyes de la aritmética módulo
2N, donde N es el número de bits del tipo.
En realidad, como los caracteres (tipo char) se tratan como cualquier entero los
calificadores signed y unsigned también pueden aplicarse a este tipo. Como resultado,
un unsigned char toma valores de 0 a 255, en cambio un signed char, de -128 a 127
(algo poco común).
Nota: Si se omite el calificador delante del tipo de la variable entera, éste se
adopta por omisión (default) como "signed".