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

Lenguaje C

Lenguaje de Programacin C
El lenguaje de programacin C est
caracterizado por ser de uso general,
con una sintaxis sumamente
compacta y de alta portabilidad.

La Computadora
Es una mquina electrnica, compuesta por un
conjunto de circuitos electrnicos.
Cuya finalidad es procesar informacin

Entrada

Computadora
(Hardware)

Salida

Un programa en C
stdio: que tiene funciones prediseadas como de
ingreso y salida de datos.
main: es una funcin que indica empieza el
programa donde inicia en { y finaliza en }

#include <stdio.h>
main() {
printf("Bienvenido al lenguaje C
\n");
return 0;
}

stdio
stdio quiere decir standar input and
output se incluye las siguientes
printf
write
funciones:
scanf
gets
puts
fopen
close

read
sprintf
sscanf
fprint
fscanf

entre muchas otras funciones

Encabezamiento
Ejm:
#include <stdio.h>
Es informacin que se le suministra al
compilador.
La directiva #include es una orden
de que se copie literalmente un
archivo de texto, no es necesario que
termine en ;

Comentarios
Todo carcter dentro de estos
smbolos es tomado como
comentario.
#include <stdio.h>
main() {
// este es un comentario corto
printf("Bienvenido al lenguaje C
\n");
return 0;
/* otro comentario
de varias lneas*/

Definicin de Variables
#include <stdio.h>
main() {
int multiplicador;
int multiplicando;
int resultado;
multiplicador = 1000 ;
multiplicando = 2 ;
resultado = multiplicando *
multiplicador ; printf("Resultado =
%d\n", resultado);
return 0;

Variables del Tipo Entero


TIPO

BYTES

VALOR MINIMO

VALOR MAXIMO

char

-128

127

unsigned char

255

short

-32.768

+32.767

unsigned short

+65.535

int

-32.768

+32.767

unsigned int

+65.535

long

-2.147.483.648

+2.147.483.647

unsigned long

+4.294.967.295

Variables del Tipo Numero


Real o Flotante
TIPO

BYTES

VALOR MINIMO

VALOR MAXIMO

float

3.4E-38

3.4E+38

double

1.7E-308

1.7E+308

long double

10

3.4E-4932

3.4E+4932

Conversin Automtica
Las variables del tipo char short se
convierten en int
Las variables del tipo float se
convierten en double
Si alguno de los operando es de
mayor precisin que los dems , estos
se convierten al tipo de aquel y el
resultado es del mismo tipo.
Si no se aplica la regla anterior y un
operando es del tipo unsigned el otro

Casting
#include <stdio.h>
main() {
double d , e , f = 2.33 ;
int i = 6 ;
e=f*i;
d = (int) ( f * i ) ;
return 0;
}
El resultado de d es 13.00

Variables tipo Caracter


char c = a.
char c = 97;
char c = \n;

Valores ASCII especiales


CODIGO

SIGNIFICADO

VALOR ASCII
(decimal)

VALOR ASCII
(hexadecimal)

'\n'

nueva lnea

10

0x0A

'\r'

retorno de carro

13

0x0D

'\f'

nueva pgina

x0C

'\t'

tabulador horizontal

0x09

'\b'

retroceso (backspace)

0x08

'\''

comilla simple

39

0x27

'\"'

comillas

0x22

'\\ '

barra

92

0x5C

'\? '

interrogacin

63

0x3F

'\nnn'

cualquier caracter (donde


nnn es el cdigo ASCII
expresado en octal)

'\xnn'

cualquier caracter (donde


nn es el cdigo ASCII

Constante Simblicas
#include <stdio.h>
#define miconst 5.69
int main() {
double e , f = 2.33 ;
e = f * miconst;
return 0;
}

Operadores Aritmticos
Ejem:
var1 = var2 + var3;
SIMBOLO

DESCRIPCION

EJEMPLO

ORDEN DE
EVALUACION

SUMA

a+b

RESTA

a-b

MULTIPLICACION

a*b

DIVISION

a/b

MODULO

a%b

SIGNO

-a

Orden de Evaluacin, cuanto menor


es, mayor es su prioridad

Operadores Relacionales
SIMBOLO

DESCRIPCION

EJEMPLO

ORDEN DE
EVALUACION

<

menor que

(a < b)

>

mayor que

(a >b)

<=

menor o igual
que

(a < = b)

>=

mayor o igual
que

( a >>= b )

==

igual que

( a = = b)

!=

distinto que

( a != b)

Operadores Lgicos
SIMBOLO

DESCRIPCION

EJEMPLO

ORDEN DE
EVALUACION

&&

Y (AND)

(a>b) && (c < d)

10

||

O (OR)

(a>b) || (c < d)

11

NEGACION
(NOT)

!(a>b)

Operadores de Incremento
SIMBOLO

DESCRIPCION

EJEMPLO

ORDEN DE
EVALUACION

++

incremento

++i i++

--

decremento

--i i--

a=a+1;
a++
a=a-1;
a-- ;

Operadores de Incremento
int i = 1 , j , k ;
j = i++ ;
k = ++i ;
Entonces j = 1 y k = 3

Lectura de datos
scanf("secuencia de control",
direccin de la variable ) ;
%d si se desea leer un entero decimal (int)
%o " " " " " " octal "
%x " " " " " " hexadecimal "
%c " " " " " caracter
%f leer un float
%ld leer un long int
%lf leer un double
%Lf leer un long double

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