Apuntes En C
Enviado por cesar110296 • 21 de Febrero de 2015 • 3.403 Palabras (14 Páginas) • 146 Visitas
Apuntes de C
Programa:
Serie de ordenes al ordenador para resolver un problema. Se escribe utilizando un lenguaje de programación.
Las ordenes se denominan sentencias o instrucciones.
Variable:
Elemento de programación cuyo valor puede variar a lo largo del programa y tendrá un nombre elegido por el programador. Este nombre puede contener letras, dígitos y carácter subrayado. Nunca puede empezar por dígito.
En un programa primero tenemos que declarar todas las variables que se vayan a utilizar.
Declarar una variable consiste en indicar su nombre y el tipo de dato que va a guardar.
La forma general de una declaración es:
tipo variable;
Si existen varias variables del mismo tipo se separan por comas, ejemplo:
tipo variable, variable2, ...... ;
Tipos de datos
int .- Para números enteros
float .- Para números reales
ejemplo: int a,sum,c; tres variables a, sum, c y son números enteros.
float x; variable x que es número real.
Órdenes
Todas deben ir escritas en letras minúsculas. El lenguaje C diferencia entre mayúsculas y minúsculas.
Escritura.- Sirve para que el ordenador escriba por pantalla lo que le indiquemos. Su forma general es:
printf(“mensaje”);
Existen las siguientes variantes:
printf(“mensaje\n”); El comando \n sirve para indicar salto de línea
printf(“mensaje\na\n”); Escribe el mensaje, salta , escribe <<a>> salta línea.
Printf(“\n”); Deja una línea en blanco
Todo programa de C tiene la siguiente estructura:
#include<stdio.h> Siempre tendrán este encabezamiento. Más adelante
void main() se explicará el motivo
{
_________;
_________;
}
Al escribir un programa en C, se debe guardar en un archivo con extensión .C
Una vez que el programa esta limpio, hay que aplicarle un proceso de enlace (Link).
Después el programa esta listo para ser ejecutado.
Comentario: Anotaciones para el programador siempre tiene la siguiente expresión:
/* Se escribirá todo lo que se encuentre entre estos símbolos */
// Se escribirá todo lo que siga a estos símbolos en cada linea
Cuando se compile siempre se debe corregir el primer error, si es que lo tenemos...
Siguiendo con la sentencia printf
Su forma general es:
Printf(“cadena de control”, expresion1, expresion2,...);
Las expresiones pueden ser variables u operaciones aritméticas. La cadena de control va entre comillas y en ella se pueden indicar los mensajes y los formatos de las expresiones que se quieren mostrar.
Ejemplos de formatos :
%d para expresiones de tipo entero (int)
%f para expresiones de tipo real (float)
Supongamos que disponemos de las siguientes variables:
int a,b;
float x;
printf(“El resultado es %d\n”,a); lo que va entre comillas se escribe como plantilla y luego va el formato, el cual se sustituye por el valor de esa variable.
Printf(“%d sumado con %d es %d\n”,a,b,a+b);
Imprime en pantalla valor de <<a>> sumado con valor de <<b>> es<< a+b>>
Printf(“El doble de %f es %f\n”,x,2*x); El primer %f se sustituye por el valor de x y el segundo %f se sustituye por el valor de 2* x.
Ejercicio 1
/*hacer un programa que escriba por pantalla lo siguiente:
Hola
Este es
mi primer programa
de c */
#include<stdio.h>
void main ( )
{
printf("Hola\nEste es\n\nmi primer programa\nde C\n");
}
Lectura de datos
Con la orden de lectura se consigue que el ordenador lea o acepte los datos que el usuario introduce por teclado, su estructura es:
scanf(“cadena de control”, &vble1,&vble2,.....);
El símbolo & debe ponerse siempre.
La cadena de control va entre comillas, solo se indican los formatos de las variables que se quieren leer nunca mensajes ni saltos de línea.
Ejemplos:
scanf(“%d”,&a);
scanf(“%f”,&x);
scanf(“%d %f”,&a,&x);
Ejercicio 2
/*Hacer un programa que pida al usuario
que introduzca un número entero
y a continuación que muestre por pantalla
el doble de dicho número y en otra línea el triple*/
#include<stdio.h>
void main ( )
{
int a;
printf("Introduce un numero entero:");
scanf("%d",&a);
printf("\nel doble de %d es %d\n",a,2*a);
printf("su triple es %d\n",3*a);
}
Ejercicio 3
/*Hacer un programa que solicite por teclado dos numeros enteros
y que muestre por pantalla su suma su diferencia y su producto
cada cosa en una linea*/
#include<stdio.h>
void main()
{
int a,b;
printf("Introduce dos numeros enteros\n");
printf("primer numero:");
scanf("%d",&a);
printf("\nsegundo numero:");
scanf("%d",&b);
printf("\n%d + %d = %d\n",a,b,a+b);
printf("%d - %d = %d\n",a,b,a-b);
printf ("%d * %d = %d\n", a,b,a*b);
}
Ejercicio 4
/*Solicitar un numero entero por teclado
si es positivo mostrar por pantalla su doble
en cualquier caso solicitar otro numero entero
y mostrar por pantalla la suma de ambos */
#include<stdio.h>
void main ()
{
int a,b;
printf("Introduzca un numero:");
scanf("%d",&a);
if(a>0)
printf("Su doble es %d",2*a);
printf("\nIntroduzca otro numero:");
scanf("%d",&b);
printf("\nLa suma de ambos es %d\n",a+b);
}
SENTENCIA CONDICIONAL
If(condicion) Observese que no lleva<< ; >>
_________;
Cuando hay varias cosas que hacer si se cumple una condición , tiene la siguiente expresión:
If(condicion)
{
___________; /* realizara todo lo que debe cumplir si se cumple*/
___________;
___________;
}
Operadores condicionales
Aritméticos:
> mayor que
< menor que
> = mayor o igual
< = menor o igual
= = igual a
! = distinto de
ejemplo: if(a= = b)
________;
Operadores aritméticos binarios
...