Documentos de Académico
Documentos de Profesional
Documentos de Cultura
l
a
o e
d
i
d
g
i
o
r
l
i
c
D ci
n
o
E
2d Ing. as
m
e
t
s
i
S
Un poco de historia
Ventajas de trabajar en C
el
lenguaje
Como desventajas
Podemos mencionar:
Pero tambin
Hay
mltiples
ejemplos
construidas en C, como ser:
de
aplicaciones
construccin
de
sistemas
operativos,
procesadores de texto, administradores de bases
de datos (por ejemplo Clipper).
Enlazar (Link)
Para
hacer
un
programa en C, lo
primero que se debe
hacer es crear el
programa
fuente
(con extensin ".c")
posee palabras
claves, estas son aquellas palabras que reserva el
lenguaje para identificar ciclos, estructuras y en
general cualquier cosa que sea parte de
instrucciones.
Como escribir un
programa en C
Estructura de un
Programa en C
Cuando se escribe el
programa se recomienda usar
el siguiente formato:
llamadas a bibliotecas
declaracin de funciones
(prototipos de funciones)
declaracin de variables
globales
main()
{
declaracin de variables
locales
sentencias
}
definicin de funciones
/* esto es un comentario */
#include<stdio.h>
#include<stdlib.h>
float num;
float res, cubo(int x);
main()
{
printf("ingrese un
nmero ");
scanf("%f",&num);
res=cubo(num);
printf("%f al cubo es:
%f",num,res);
system("PAUSE");
return 0;
}
float cubo(float x)
{return x*x*x;}
Estructura de un
Programa en C
Identificadores
Estos son simplemente los nombres que pueden
asumir variables o constantes dentro del
programa.
Existen
algunas
restricciones
para
los
identificadores:
- No deben ser iguales a nombres de palabras
reservadas o bibliotecas.
- Deben comenzar con una letra o el caracter _.
- No deben tener en medio el caracter espacio.
Ejemplo de identificadores:
Contador
Conta
var1
_variable3_
Suma_total
Comentarios
Un comentario es una cadena de
caracteres que no es tomada en cuenta
por el compilador, esta va dentro de "/*" y
"*/",
Ejemplo:
/* esto es un comentario */
Entrada / Salida
Estndar
Entrada / Salida
Estndar
scanf()
Esta es la funcin para entrada estndar, se
utiliza de un modo parecido a la anterior.
scanf("%d",&numdato);
%d indica que se lee con formato entero. En el
ejemplo el caracter "&" se usa para indicar la
direccin de memoria, es decir, "lee a un valor
con formato entero y lo guarda en la direccin de
memoria numdato".
Operadores
Operadores Matemticos
- menos unuario
- resta
+ suma
* producto
/ divisin
-- Decremento
++ Incremento
% mdulo
= asignacin
Operadores
Operadores de Relacin
Estos se utilizan dentro de proposiciones del tipo while, if,
for; es decir, en estructuras de control .
< : menor que
> : mayor que
<= : menor o igual que
>= : mayor o igual que
== : igual a
!= : distinto de (no igual a)
Operadores Lgicos
! : negacin ------- not
&& : y lgico ------- and
|| : o lgico -------- or
Estructura de control
Estructura de un programa
Libreras
Variables globales;
Diferentes libreras a
utilizar
Variables del programa
Main ()
{
Variables locales;
Sentencias;
}
Libreras
Variables
Son combinaciones de letras y nmeros
que permiten almacenar cualquier valor en
la memoria del ordenador.
Estos valores los podremos utilizar en el
programa haciendo referencia al nombre
de la variable.
Al finalizar la ejecucin del programa las
variables se borran.
Variables II
Tipos de variables: Dependiendo del valor
a guardar tendremos que determinar el
tipo de la variable.
Tipos:
Variables III
Modificadores de variables: Son
parmetros que permiten modificar los
rangos de los tipos de variables,
principalmente del tipo (int)
Modificadores:
Signed
Unsigned
Long
short
Variables IV
Modificador signed
Es el modificador por defecto que utiliza C, en el caso de una variable definida como:
signed int
almacenara valores entre -32000 y 32000
Modificador unsigned
Este modificador en una variable INT se definira como :
unsigned int
almacenara valores entre o y 65000 (pasa todo el rango de nmeros negativos a positivos)
Modificador long
Este modificador en una variable INT se definir como:
long int
almacenara valores entre -2000000000 y 2000000000
Ejemplo Declaracin de
Variables
Declaracin de una variable como un entero
int variable;
int variable2;
int variable3;