Ing. Alberto Varela.-1998-
CARACTERISTICAS:
C es un lenguaje de programación de propósito general. - Produce programas reducidos y eficientes. - Es portátil, potente y flexible. - Puede ser usado estructurado. - Es capaz de llegar a niveles tan bajos como un ensamblador. - Se usa en mini y microcomputadores.
VARIABLES Y CONSTANTES:
Variables: Datos que pueden variar a lo largo de la ejecución de un programa.
Constantes: Datos que se preseleccionan antes de la ejecución de un programa.
Los nombres de variables deben empezar con una letra. No deben incluir signos de puntuación y ni el + o el -.
Por costumbre se usan mayúsculas para las constantes y minúsculas para las variables.
TIPOS DE DATOS:
int : de -32.768 a + 32.767
float: número en punto flotante y simple precisión.
double: idem ant , de doble precisión.
long
signed
unsigned: siempre positivos
Deben declararse antes de su utilización. Ejemplos:
Constantes:
#define largo 4.78
Variables:
long int x;
char nombre, letra; int f=78;
char palabra = 'a'
módulo % (para int ) da el resto, ej. : 9%4=1
incremento ++
decremento --
Menor o igual que <= mayor o igual que >=
OR lógico ||
NOT lógico !
Ej.: (A==B) || (C==D)
OR |
OR EXCLUSIVO ^
DESPLAZ A IZQ. <<
DESPLAZAMIENTO A DERECHA >>
Ej.: (01110011)&(11110000)==01110000
Suma cant. dcha. a var. izda. +=
Resta cant. dcha a var. izda. -=
Multiplica la var. Izda. por la var. dcha. *=
Divide la var. Izda. por la var. dcha /=
Resto de la división de izda. y dcha. %=
decremento (menos uno) --
Ej.: s=n++; si n es 7, s será 7 y n quedará con 8.
s=++n ; si n es 7, s será 8 y n quedará con 8.
if(condición) sentencia;
else sentencia;
La condición evaluada puede ser cualquier expresión válida de C. Lo único que importa es que de cero o no cero.
Puede usarse escalonado:
if(condición) sentencia;
sentencia;
else if(condición) sentencia;
switch : es la instruc. decisión múltiple según
case constante1: secuencia de sentencias break;
case constante2: secuencia de sentencias break;
*
*
default: secuencia de sentencias
}
int x;
for(x=1;x<=100;x++)printf("%d ",x);
}
sentencia;
}
while(condición);
main()
int num;
do
{
while(num > 100);
ARREGLOS:
UNIDIMENSIONALES (VECTORES):
ej: int ejemplo[10];
MULTIDIMENSIONALES (MATRICES)
EJ.: int matriz[20][15];
C permite la inicialización de arreglos: ej: int I[5] = {1,3,4,7,2};
ej.:int cuadrados[10][2] = { 1,1 2,4 3,9 4,16 5,25 6,36 7,49 6,64 9,81 10,100 };
Se recomienda la consulta de dos ejercicios de aplicación. Se muestra el pasaje de seudocódigo a C. Los ejercicios se llaman seudoej1 y seudoej2.
Teniendo un compilador C es posible verificar su funcionamiento.
Bibliografía: Programación en C. Autores Maquiera y Viard. Ed. Alfafí.
Programación en Turbo C. Autor Schildt. Ed. Borland-Osborne. McGraw-Hill