CURSO BASICO DE C
Para dudas, comentarios escribe a:
[email protected]
Por Andrés Giovvani Lara Manzano
C BASICO
¿Qué es C?
C es un lenguaje de programación de alto nivel desarrollado en el año 1972 por
Dennos Ritchie en AT&T Bell Labs. La legibilidad, facilidad de mantenimiento y la
portabilidad son algunas de las ventajas de este lenguaje, además que permite descender a
nivel de hardware.
La estructura de un programa realizado en c
ZONA DE DECLARACIONES Y CUERPO DEL PROGRAMA.
La estructura de un programa en c es de la siguiente manera:
Zona de declaraciones contiene las librerías y las variables que se van a utilizar en la
realización del programa y la función principal además de la declaración de constantes.
Nota: Las variables pueden ir antes de iniciar las instrucciones del programa (Yo lo
realizo así).
El cuerpo del programa se divide en inicio, instrucciones y fin.
La estructura quedaría de la siguiente manera:
**ZONA DE DECLARACIONES**
#include <stdio.h>
main() *FUNCIÓN PRINCIPAL*
**CUERPO DEL PROGRAMA**
int Tipo de variables nombre; Variables
{ Inicio del programa
} Fin del programa
Nota: En el lenguaje C no es lo mismo una variable en minúsculas (ejemplo nom) a
una en mayúsculas (ejemplo NOM), por lo que te recomiendo que todo lo hagas en
minúsculas.
INTRUCCIONES
TIPOS DE VARIABLES
CURSO BASICO DE C
Para dudas, comentarios escribe a:
[email protected]
Por Andrés Giovvani Lara Manzano
Existen diferentes tipos de variables, aquí menciono las más comunes.
TIPO
int
float
char
int
int
char variable[largo]
MANEJA
Enteros
Notación decimal
Un solo caracter
Cadena de caracteres
Entero octal
Entero Hexadecimal
CARACTER
i, d
f
c
s
o
x
DECLARACIÓN DE LIBRERÍAS Y VARIABLES
Las liberarías contienen los parámetros para las instrucciones del lenguaje.
Su declaración es de la siguiente forma:
#include <nombre del archivo> Donde en “<nombre del archivo>” se
escribe el nombre de la librería.
Ejemplo:
#include <stdio.h> Librería.
Las variables son aquellas cuyo valor puede cambiar durante la ejecución de
un programa.
La declaración de variables es de la siguiente forma:
Tipo de variable nombre de la variable
Ejemplo:
int (Tipo de variable Entero) x; (Nombre de la variable)
Nota: Cuando se declara más de una variable se separan por comas y se
finaliza con punto y coma (a, b, c;).
OPERADORES ARITMETICOS DE C
símbolo
+
-
*
/
Significado
Suma
Resta
Multiplicación
División
OPERADORES LOGICOS
CURSO BASICO DE C
Para dudas, comentarios escribe a:
[email protected]
Por Andrés Giovvani Lara Manzano
Símbolo
>
<
>=
<=
= =
!=
&&
||
!
Descripción
Mayor que
Menor que
Mayor o igual que
Menor o igual que
Igual
Diferente
And (" Y ")
Or (" O ")
Not (" No ")
ENTRADA Y SALIDA DE DATOS
SALIDA
printf( “ DATOS”);
Esta instrucción permite la escritura de datos y mensajes en pantalla.
• Todos los mensajes van entre comillas (“ “).
• Para escribir el resultado de una variable se escribe printf("%tipo",variable);
• Para imprimir en una sola instrucción un mensaje y el resultado :
printf("mensaje %tipo", variable);
• Para imprimir un dato y bajar el cursor al sig. Renglón se utiliza " \n " :
printf("mensaje %tipo \n");
Ejemplo:
printf(“El resultado de la suma es: %i \n”, resultado);
ENTRADA
scanf(“%tipo de variable”,&nombre de la variable ); Esta instrucción permite la
recibir datos desde el teclado.
Código
%d
%i
%f
%o
Tipo de variable
decimal (con signo)
entero (con signo)
numérico con punto flotante
octal
CURSO BASICO DE C
Para dudas, comentarios escribe a:
[email protected]
Por Andrés Giovvani Lara Manzano
%u
%x
%X
%c
%{largo}s
entero decimal sin signo
hexadecimal
hexadecimal entero largo
cadena
carácter (solo uno)
Ejemplo:
printf(“Anote un número \n”);
scanf(“%i”,&num);
PROGRAMAS
1. Programa que imprime en pantalla: HOLA COMO ESTAS.
printf(“HOLA\n”);
printf(“COMO ESTAS\n”);
getch();
return 0;
#include <stdio.h>
#include <conio.h>
int main()
{
}
Notaras que en el programa anterior esta incluida la librería <conio.h> esta liberaría
es utilizada para getch() que se encuentra al final de las instrucciones; getch(); te obliga a
presionar una techa antes de finalizar tu programa.
2. Programa que lee 2 números, los suma, imprime el resultado de la suma y lo multiplica
por 2.
#include <stdio.h>
#include <conio.h>
int main()
{
int num1, num2, res1, res2;
printf("Anote el primer numero\n");
Por Andrés Giovvani Lara Manzano
Para dudas, comentarios escribe a:
[email protected]
CURSO BASICO DE C
scanf("%i",&num1);
printf("Anote el segundo numero\n");
scanf("%i",&num2);
res1=num1+num2;
res2=res1*2;
printf("El resultado de la suma es: %i \n y el de la multiplicación es: %i",res1, res2);
getch();
return 0;
}
Ejercicios.
3. Elabore un programa que calcule el salario semanal de un trabajador (solo se toma en
cuenta el salario diario y los días trabajados).
4. Elabore un programa que lea el nombre y la edad de una persona y que los imprima en
pantalla.
5. Elaborar un programa que sume 3 números y el resultado lo divida entre el primero,
desde luego el resultado final se imprime en pantalla.
EL CICLO FOR
La forma de la instrucción for es:
for( inicialización de la variable; condición; incremento)
INSTRUCCIONES
{
}
Ejemplo:
for (i=0; i<=10; i++)
6. Programa que imprime una serie de números del 1 al 100
#include <stdio.h>
#include <conio.h>
int main()
{
int i;
CURSO BASICO DE C
Para dudas, comentarios escribe a:
[email protected]
Por Andrés Giovvani Lara Manzano
printf(" %i",i);
for(i=1;i<=100;i++)
getch();
return 0;
}
7. Programa que lee 5 números e imprime la suma de ellos.
#include <stdio.h>
#include <conio.h>
int main()
{
}
int i, num, r=0;
for (i=1; i<=5; i++)
{
}
printf("La suma es: %i",r);
getch();
return 0;
printf("Anote un numero\n");
scanf("%i",&num);
r=r+num;
En el programa anterior después del ciclo for se habré una llave ({) puesto que hay
más de una instrucción (en este caso 3) y se finaliza todo lo que realizara el ciclo cerrando
con otra llave (}), después que finalice ese ciclo el programa continuara con lo que esta
después de } que marca el fin del ciclo.
Ejercicios
8. Desarrolle un programa que lea 10 números e imprima la suma de ellos.
9. Elabore un programa que imprima la serie del 2 al 200.
10. Elabore un programa que imprima el abecedario.
CURSO BASICO DE C
Para dudas, comentarios escribe a:
[email protected]
Por Andrés Giovvani Lara Manzano
11. Elabore un programa que pueda calcular cualquier tabla de multiplicar.
EL CICLO WHILE
La forma general de la instrucción while es:
While(expresión)
{
Instrucción o instrucciones
}
Ejemplo:
12. Programa que suma números indefinidamente hasta que el usuario lo desee.
int a, b, opcion=1;
while(opcion==1)
{
printf("Anote un numero\n");
scanf("%i",&a);
b=a*2;
printf("El resultado es: %i\n",b);
printf("Desea continuar 1. SI 2. NO\n");
scanf("%i",&opcion);
}
printf("Presione una tecla para salir\n");
getch();
#include <stdio.h>
#include <conio.h>
int main()
{
}
13. Programa que lee continuamente un carácter, lo copia y después lo pega en pantalla, el
programa termina cuando el carácter sea igual a S.
#include <stdio.h>
#include <conio.h>
int main()
{
int opcion;
Por Andrés Giovvani Lara Manzano
Para dudas, comentarios escribe a:
[email protected]
clrscr();
opcion = ' ';
printf("INTRODUSCA UN CARACTER O S PARA SALIR\n");
while (opcion!='S')
{
opcion=getc(stdin);
putchar(opcion);
}
printf("\nBYE");
getch();
}
CURSO BASICO DE C
Este es otro ejemplo para empleo del ciclo while. Notaras que ahora al inicio del
programa justo después de la declaración de variables hay una instrucción (clrscr();) este
instrucción lo que hace es borrar el contenido de la pantalla anterior es decir del programa
que ejecutaste anteriormente. Siempre que se usan caracteres o cadenas de texto se ponen
entre apostrofes.
Ejercicios
14. Elabore un programa que sume números y que su ejecución finalice cuando la suma de los
números sea mayor a 50.
15. Ahora que conoces la aplicación del clrscr(); utiliza esta instrucción para el problema
número 8 de tal forma que las 10 veces que te va a pedir el numero solo aparezca 1 sola vez.
Es decir no lo tiene que imprimir las 10 veces como lo hacia antes.
CICLO DO-WHILE
En la instrucción while que acabamos de ver la condición se coloca al principio del
ciclo. En el ciclo do-while la expresión se pone al final. De esta forma se garantiza que las
instrucciones del ciclo se ejecutan por lo menos una vez antes de pasar por la expresión.
La forma general de la instrucción do-while es:
Instrucciones;
Es importante hacer notar que la instrucción do-while termina con un punto y coma.
Para dudas, comentarios escribe a:
[email protected]
Por Andrés Giovvani Lara Manzano
En el ciclo do-while las instrucciones se ejecutan una vez y luego se evalúa la
CURSO BASICO DE C
do
{
}
while (expresión);
condición para determinar si se continua o no con el ciclo.
16. Programa que imprime en pantalla los caracteres de la A hasta la P y sus valores
numéricos.
#include <stdio.h>
#include <conio.h>
int m
Comentarios de: C BASICO (0)
No hay comentarios