Вы находитесь на странице: 1из 19

Ing.

Wendoline Arteaga Sabja

Lenguajes de Programacin

Lenguajes Bajo Nivel

Lenguajes de alto Nivel

Caractersticas del C Lenguaje de alto nivel con facilidades de bajo nivel. Lenguaje estructurado Tipos definidos por el usuario Permite compilacin separada Compiladores eficientes

Compilacin
Compilacin: verificacin de sintaxis y generacin de
cdigo objeto Montaje: con otros mdulos o libreras y generacin del Ejecutable

Aplicaciones

COMPILER Compila y ejecuta el programa

FILE Permite abrir y guardar los programas creados

Identificadores
Nombres que damos a algoritmos y variables

Ej. NUM, x, Suma


Sintaxis:
Secuencia de letras y dgitos se admite barra baja _
No admite acentos ni ees No pueden empezar por nmero Distinguen maysculas de minsculas Palabras reservadas: que no podemos utilizar como

identificadores. Ej: if, while, main, int, etc.

Tipos elementales en C
Tipo en C Descripcin Nmero de bits Rango

char
int

Carcter
Entero

8
16

0...255, Z,a,?,3,$
-32768...32767

float
bool

Decimal
Boleano

32
8

3.4E-38... 3.4E+38 true o false 1.7E308...1.7E+308

double

Decimal grande

64

Calificadores de tipo: unsigned, long, Ej: unsigned int

Declaracin de VARIABLES
Su contenido podr ser modificado a lo largo del programa.
Para utilizarla tiene que ser declarada normalmente al inicio del

programa:

nombre de la VARIABLE TIPO

int

NUM;
Toda instruccin termina en ;

Es posible declarar varias variables del mismo tipo en la misma

sentencia:

int Num1,Num2;
char Letra;

Definicin de CONSTANTES
Al

contrario que las variables, las constantes mantienen su valor a lo largo de todo el programa y no se define el tipo

Debe usar el identificador #define

#define PI 3.1416

Operadores aritmticos
Suma Producto Diferencia Cociente (div) Residuo (mod)

+ * / %

Operadores lgicos
Y O

&&

||

No

Operadores relacionales
Igual del SI o MIENTRAS Distinto

==
!=
< > <= >=

Menor que
Mayor que Menor o igual que Mayor o igual que

Asignacin

PASA A SER

La instruccin Num 10 , se traduce a:

Num = 10;
La instruccin Suma Suma +Num

, se traduce a:

Suma = Suma +Num;

Modificadores
%d %f %c %s %u %o %x %e %p Un entero con signo, en base decimal Un nmero real en coma flotante, sin exponente Un nico carcter Una cadena de caracteres Un entero sin signo, en base decimal Un entero en base octal Un entero en base hexadecimal Un nmero real en coma flotante, con exponente Un puntero o direccin de memoria

Mostrar en pantalla: printf


Para escribir texto en la pantalla:
printf(Hola mi nombre es PEPITO);

Para tabular y saltar de linea, usando sec. de escape: printf(\n \t Hola mi nombre es PEPITO); Para escribir en la pantalla el contenido de variables:

int num=7;
printf("El valor guardado en num es: %d \n", num);

Para Pedir datos al usuario LEER es scanf


Para leer desde el teclado, se debe usar preferentemente en el MAIN

int edad; printf("Introduce tu edad: "); scanf("%d",&edad);

Declaracin de Bibliotecas o Mdulos


Se utilizan para indicar al compilador la ubicacin de

algoritmos que ya fueron creados. Que estn almacenados en bibliotecas o mdulos con extensin .h.

Ejemplos de Libreras empleadas frecuentemente:


stdio.h: procedimientos de entrada/salida, como printf y scanf stdlib.h: complementarias estndar math.h: funciones matemticas string.h: tratamiento de cadenas de caracteres

#include <stdio.h> #include "c:\includes\misfunc.h"

Mi primer programa
#include <stdio.h> #include <stdlib.h> main() // Este es el programa principal { printf (" Mi nombre es PEPE "); printf (" Mi apellido LOPEZ \n "); system("pause"); }

Mi segundo programa
#include <stdio.h> #include <stdlib.h> main() // Este es el programa principal { int edad; printf("Mi nombre es PEPITO y tengo 12 anios \n "); printf(" Cuantos anios tienes tu?: "); scanf("%d", &edad); //Leo la edad printf(" Ya tienes %d anios \n " ,edad); printf(" Tienes %d anios y %d anios mas que yo \n " , edad, edad-12); system("pause"); }

Empecemos
1. Crear un programa que le pregunte su edad y calcule cuantos aos le faltan para llegar a los 80 aos. 2. Crear un programa que le pregunte su edad y le muestre su edad dentro de 10 aos. 3. Crear un programa que le pida su estatura en centmetros y le muestre cuantos centmetros le faltan para llegar a medir 1.90

Вам также может понравиться