Este documento presenta información sobre el lenguaje de programación C, incluyendo las fases para la puesta a punto de un programa en C, los tipos de instrucciones, datos, identificadores, palabras reservadas, variables, constantes y expresiones. También cubre conceptos como compilación, preprocesamiento y tipos fundamentales de datos en C.
1. UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA
«ANTONIO JOSE DE SUCRE» VICERRECTORADO «LUIS
CABALLERO MEJÍAS»
NÚCLEO: CHARALLAVE
INGENIERÍA MECATRONICA
MATERIA: COMPUTACIÓN II
Profesora Zamir Gonzalez
Echenique, Gioconda EXP: 2009247061
2. Los programas pueden
utilizar funciones de la biblioteca Edición: El Programador debe
estándar de C, tales como scanf o convertir el algoritmo que haya
printf. diseñado en instrucciones escritas
en C.
Enlace: Los programas
pueden utilizar funciones de la
biblioteca estándar de C, tales El programador deberá
como scanf o printf. guardar dicho código fuente
en un archivo con extensión
FASES DE LA PUESTA A PUNTO DE (.c) o (.cpp).
UN PROGRAMA EN LENGUAJE C
Compilación: Una vez que el código
fuente ha sido preprocesado, el Pre-proceso: Sirve para realizar
compilador traducirá ese código fuente modificaciones en el código fuente
(modificado) a código máquina, siempre obtenido en la fase de edición.
y cuando, el propio compilador no
detecte ningún error.
3. ESTRUCTURA DE UN PROGRAMA EN LENGUAJE C
/* Comentarios de un párrafo completo
comprendidos entre /*.....*/, sirven para
aclarar qué el programa o una parte del programa */
// Comentarios de 1 sola línea
// Zona de ficheros de cabecera de las librerías
#include <....... . h> // h de Head
#include <....... . h>
// Zona de prototipos de funciones
int Potencia (int x,y)
// Zona de variables globales
int valor;
float media_total;
void main (void) // Prog. ppal. típico de Turbo C
{
// llave de inicio del programa
// codigo del programa
.......
.......
.......
// fin del programa
}
// Desarrollo del código de las funciones anteriores
4. TIPOS DE INSTRUCCIONES
En lenguaje C, las instrucciones, también llamadas sentencias, se pueden clasificar en:
De expresión. De control. Compuestas.
Son: Componen al: Siempre alberga al:
Acciones mas pequeñas. <bloque_de_instrucciones>
Para finalizar un comando entre:
; {...}
{
<bloque_de_instrucciones>
<instrucción_de_expresión>;
}
5. TIPOS DE DATOS
Tipo cadena de caracteres: Es un número
de caracteres consecutivos (incluso ninguno)
encerrado entre unos delimitadores Tipo entero: representa números enteros con
determinados, que en el lenguaje C son las o sin signo.
comillas dobles.
Tipo fundamentales
Tipo carácter: Se emplea para
representar un carácter perteneciente
a un determinado código utilizado por
el ordenador (código ASCII). Tipo real: Se emplean para
representar números reales (con
decimales).
6. IDENTIFICADORES
Es el nombre que se le da a un
elemento de un algoritmo (o
1.Consta de uno o más caracteres. programa).
2.El primer carácter debe ser una letra o el carácter
subrayado (_), mientras que, todos los demás
pueden ser letras, dígitos o el carácter subrayado (_).
Las letras pueden ser minúsculas o mayúsculas del
alfabeto inglés. Así pues, no está permitido el uso de
las letras 'ñ' y 'Ñ'.
3.No pueden exitir dos identificadores iguales, es
decir, dos elementos de un programa no pueden
nombrarse de la misma forma.
La mayoría de los elementos
de un programa se diferencian
entre sí por su nombre.
char, int, float, double y void
7. PALABRAS RESERVADAS
En programación, las palabras reservadas son aquel
grupo de identificadores (palabras) que no pueden
ser utilizadas por el usuario para nombrar a
las variables, funciones, procedimientos, objetos y
demás elementos de programación que cree.
Generalmente esto se debe a que el
propio lenguaje de programación ya las
utiliza, por esta razón, las palabras
reservadas no pueden ser empleadas como
identificadores definidos por el usuario.
Cada lenguaje de programación tiene su propio grupo de palabras
reservadas, pero en general coinciden algunas de las siguientes: and,
array, begin, case, const, default, do, else, end, file, for, function,
goto, if, in, label, mod, not, of, or, repeat, return, then, to, type, until,
void, while, etc.
8. VARIABLES Y CONSTANTES
CONSTANTES VARIABLES
Una constante es un dato cuyo valor no Una variable es un nombre asociado a
puede cambiar durante la ejecución del un elemento de datos que está situado
programa. Recibe un valor en el momento de en posiciones contiguas de la memoria
la compilación y este permanece inalterado principal, y su valor puede cambiar
durante todo el programa. durante la ejecución de un programa.
const Begin
Min = 0; ...
Max = 100; i:=1;
Sep = 10; readln(n);
Var while i < n do begin
i : integer; (* cuerpo del bucle *)
begin i := i + 1
i := Min; end;
while i < Max do begin …
writeln(i); end.
i := i + Sep
end
end.
9. OPERADORES Y EXPRESIONES
Expresiones Operadores
Una expresión es una combinación de operadores y Ada agrupa los operadores en 6 categorías, de
operandos de cuya evaluación se obtiene un valor. menor a mayor precedencia. Los operadores
Los operandos pueden ser nombres que denoten binarios se usan en formato infijo
objetos variables o constantes, funciones, literales de (<operando_izquierdo> <operador>
cualquier tipo adecuado de acuerdo con los <operando_derecho>), como en "a + b". Los
operadores u otras expresiones más simples. La operadores unarios se usan en formato prefijo
evaluación de una expresión da lugar a un valor de (<operador> <operando> ), como en "-5".
algún tipo, una expresión se dice que es del tipo de su
resultado
Operadores lógicos. Operadores relacionales.
a + 5*b
(a >= 0) and ((b+5) > 10) Operadores binarios de adición.
a
-a * 2 + b
-b + sqrt(b**2 - 4*a*c) Operadores de máxima prioridad.
length(s) > 0 Operadores unarios de adición.
Operadores multiplicativos.