Professional Documents
Culture Documents
La base del C proviene del BCPL, escrito por Martin Richards, y del B
escrito por Ken Thompson en 1970 para el primer sistema UNIX en un DEC
PDP-7. Estos son lenguajes sin tipos, al contrario que el C que proporciona
varios tipos de datos. Los tipos que ofrece son caracteres, números
enteros y en coma flotante, de varios tamaños. Además se pueden crear
tipos derivados mediante la utilización de punteros, vectores, registros y
uniones. El primer compilador de C fue escrito por Dennis Ritchie para un
DEC PDP-11 y escribió el propio sistema operativo en C.
Estructura General de un lenguaje en C
Todo programa en C consta de una o más funciones, una de las cuales se llama
main. El programa siempre comenzará por la ejecución de la función main. Las
definiciones de las funciones adicionales pueden preceder o seguir a main.
#include<iostream>
#include<conio.h> Using
namespace std; int
main()
getch(); return0;
Operadores aritméticos
Operadores Relacionales
Operadores Lógicos
Funcion de main
La función main se define de la misma forma que cualquier función en C, pero tiene
una peculiaridad lo suficientemente fuerte como para que haya que dedicar un
apartado entero a hablar de ella: hay que definirla siempre. La función main es un
ingrediente que debe encontrarse en todos los programas escritos en lenguaje C, sin
excepciones. Define, valga la redundancia, la función principal del programa, esto es,
su cometido. Todo programa está hecho para resolver un problema y la función main
se encarga de dirigir el algoritmo que da solución al mismo. Es importante hacer
énfasis en que main DIRIGE.
while(<condición>){
<instrucción>
<instrucción>
<instrucción>
Ejemplo:
#include<stdio.h>
int main ( )
int n=0;
while(n<10)}
printf("El
es:%d\n", n);
n++;
return 0;
Do While:
La prueba de la condición de finalización se realiza después de cada ejecución
del bucle; por consiguiente, un bucle de do-while ejecuta una o más veces,
dependiendo del valor de la expresión de finalización. El fragmento de dowhile
también puede finalizar cuando interrupción, indicado, o el fragmento de return
se ejecuta dentro del cuerpo del fragmento.
Ejemplo:
// do_while_statement.cpp
#include <stdio.h> int
main()
{ int i =
0; do
{
printf_s("\n%d",i++);
} while (i < 3);
}
For:
La estructura de control for permite ejecutar un bloque de instrucciones
un número determinado de veces mientras se cumpla una condición. Es
una de las estructuras de control repetitivas más utilizadas a pesar de
que cualquier bucle for puede reescribirse facilmente como un bucle
while y viceversa.
for(inicialización;condicion;incremento)
//instrucciones
}
La estructura condicional
En la gran mayoría de los programas será necesario tomar decisiones sobre
qué acciones realizar. Esas decisiones pueden depender de los datos que
introduzca el usuario, de si se ha producido algún error o de cualquier otra
cosa.
La estructura condicional if ... else es la que nos permite tomar ese tipo de
decisiones. Traducida literalmente del inglés, se la podría llamar la estructura
"si...si no", es decir, "si se cumple la condición, haz esto, y sino, haz esto
otro".
if (condición) {
sentencias_si_verdadero;
} else {
sentencias_si_falso;
break;
case 6 :
printf("Sab, Sabado");
break;
case 7 :
printf("Dom, Domingo");
break;
default :
printf("No existe");
} return 0;