Você está na página 1de 7

QUE ES LENGUAJE C

Al igual que B, es un lenguaje orientado a la implementación


de Sistemas Operativos, concretamente Unix. C es apreciado por la
eficiencia del código que produce y es el lenguaje de programación
más popular para crear software de sistemas, aunque también se
utiliza para crear aplicaciones.
Se trata de un lenguaje de tipos de datos estáticos, débilmente
tipificado, de medio nivel pero con muchas características de bajo
nivel. Dispone de las estructuras típicas de los lenguajes de alto
nivel pero, a su vez, dispone de construcciones del lenguaje que
permiten un control a muy bajo nivel. Los compiladores suelen
ofrecer extensiones al lenguaje que posibilitan mezclar código en
ensamblador con código C o acceder directamente
a memoria o dispositivos periféricos.
ESTRUCTURA GENERAL DE LENGUAJE C
Todo programa escrito 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.
Ejemplo:
#includ<stdio.h>
#include<conio.h>
usingnamespace.sdt;
main;
int main()
{
cout<<
cin>>
getch():
return0:
}
CUALES SON INSTRUCCIONES DE ENTRADAD y DE DATOS
cout << “Hola!”; // muestra una cadena de texto en la pantalla
cout << 120; // muestra un número en pantalla
cout << x; // muestra el valor de la variable x en pantalla

CUALES SON INSTRUCCIONES DE SALIDA y DE DATOS


Cin>>hola!; //mostro una cadena
Cin>>120://es el siguiente numero
Cin>>120://el valor de x es un numero

OPERADORES ARICMETICOS

OPERADORES RELACIONALES
OPERADORES LOGICOS

QUE SIGNIFICA 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. Dediquemos unos instantes a reflexionar sobre ello.

Existen multitud de problemas susceptibles de ser resueltos con un programa


de ordenador. El número de líneas de código necesarias para resolver un
problema dado depende, como es lógico, de la complejidad del mismo. En
general, cuanto más complicado sea el problema, < número de líneas de
código serán necesarias. Un programa extremadamente complejo, por
ejemplo un sistema operativo, puede estar compuesto de millones de líneas
de código. He aquí la pregunta del millón (de líneas de código), ¿se escriben
todas estas líneas dentro de la función main? Es evidente que un programa
así escrito sería imposible de depurar o ampliar. Justo en este punto es
donde entran las funciones de las que hablábamos en los apartados
anteriores. Un problema complejo puede ser descompuesto en muchos
problemas pequeños, cada uno de los cuales puede ser resuelto por una
función. El papel de main es en general el de coordinar (invocar) a las
distintas funciones para que el programa lleve a cabo su cometido
exitosamente. En el ejemplo de la empresa que veíamos, main es el
presidente de la compañía.
INSTRUCCIÓN CICLICA

While:
La estructura de control que veremos es la estructura de interacción 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>

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

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
}

INSTRUCCIÓN CONDICIONAL

La estructura condicional if ... else


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

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

Você também pode gostar