Vous êtes sur la page 1sur 6

¿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 valor de n 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 do-
while 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:
1. Se ejecuta el cuerpo del fragmento.
Se evalúa el Siguiente, expresión . Si la expresión es false, el fragmento de do-
while 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
}
If

La estructura condicional if ... else [editar]

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 switch ... case [editar]

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;
}

Vous aimerez peut-être aussi