Академический Документы
Профессиональный Документы
Культура Документы
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
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;
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
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
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'
'\xnn'
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
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)
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