You are on page 1of 7

¿QUE ES LENGUAJE C?

C es un lenguaje de programación de propósito general que ofrece


economía sintáctica, control de flujo y estructuras sencillas y un buen
conjunto de operadores. No es un lenguaje de muy alto nivel y más bien
un lenguaje pequeño, sencillo y no está especializado en ningún tipo de
aplicación. Esto lo hace un lenguaje potente, con un campo de aplicación
ilimitado y sobre todo, se aprende rápidamente. En poco tiempo, un
programador puede utilizar la totalidad del lenguaje.

Este lenguaje ha sido estrechamente ligado al sistema operativo UNIX,


puesto que fueron desarrollados conjuntamente. Sin embargo, este
lenguaje no está ligado a ningún sistema operativo ni a ninguna máquina
concreta. Se le suele llamar lenguaje de programación de sistemas debido
a su utilidad para escribir compiladores y sistemas operativos, aunque de
igual forma se puede desarrollar cualquier tipo de aplicación.

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;

¿Cuáles son las instrucciones de entrada y salida de datos?

int main() { int i1,i2,sum;


cout << “Ingrese el 1er numero
entero\n”; cin >> i1;
cout << “\nIngrese el 2do numero
entero\n”; cin >> i2; sum = i1+i2;
cout << “\n La suma es ”; cout <<
sum; cout << endl; return 0;
}

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.

Estructuras cíclicas (While/ Do While/ For).


While:
La estructura de control que veremos es la estructura de iteracion while, la cual
nos permite repetir un bloque de instrucciones siempre y cuando se cumpla una
condición, es decir, en esta estructura de control el cuerpo de instrucciones se
ejecuta mientras una condición permanezca como verdadera en el momento en
que la condición se convierte en falsa el ciclo termina.

while(<condición>){
<instrucción>

<instrucción>

<instrucción>

Ejemplo:

#include<stdio.h>

using namespace std;

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.

la expresión debe tener aritmética o tipo de puntero. La ejecución continúa


como sigue:
Se ejecuta el cuerpo del fragmento.
Se evalúa el Siguiente, expresión . Si la expresión es false, el fragmento de
dowhile finalice y los pasos del control al código siguiente extraído del programa.
Si la expresión es true (cero), el proceso se repite, a partir del paso 1.

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.

La sintaxis básica de la estructura de control for es la siguiente:

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".

Un ejemplo sencillo sería el siguiente (no se trata de un programa completo,


sino tan sólo una porción de código):

if (condición) {

sentencias_si_verdadero;

} else {

sentencias_si_falso;

La estructura condicional abierta y cerrada


La estructura condicional switch... case se utiliza cuando queremos
evitarnos las llamadas escaleras de decisiones. La estructura if nos
puede proporcionar, únicamente, dos resultados, uno para
verdadero y otro para falso. Una estructura switch ... case, por su
parte, nos permite elegir entre muchas opciones. Ejemplo:
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int dia;
printf("¿Qué número de día de la semana es?");
scanf("%i",&dia);
switch(dia) {
case 1 :
printf("Lun, Lunes");
break;
case 2 :
printf("Mar, Martes");
break;
case 3 :
printf("Mier, Miercoles");
break;
case 4 :
printf("Jue, Jueves");
break;
case 5 :
printf("Vie, Viernes");

break;

case 6 :

printf("Sab, Sabado");

break;

case 7 :

printf("Dom, Domingo");

break;

default :

printf("No existe");

} return 0;