Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Declaracin de variables en C.
Los lenguajes de alto nivel facilitan mucho la creacin y mantenimiento de
variables. Desde un punto de vista estrictamente de bajo nivel, sera
responsabilidad del programador reservar posiciones concretas de memoria
para usarlas como variables, y tambin debera recordar sus direcciones, para
poder acceder a sas variables, indicando la direccin en una instruccin de
lenguaje mquina. Esta labor se complica al crecer el nmero de variables, de
las que hay que recordar no slo su direccin, sino tambin su extensin y su
tipo. Para un ser humano, resulta mucho ms fcil recordar un nombre que un
nmero, y los lenguajes de alto nivel facilitan mucho la tarea al permitirnos
acceder a una variable mediante un nombre, y no mediante una direccin. En
este sentido, lo nico que necesita conocer un compilador de C para crear una
variable es el tipo al que pertenece y el nombre que se le quiere dar; el
compilador se encarga de mantener la tabla de variables, y de asociar a cada
nombre la direccin correspondiente. Por tanto, la sintaxis de declaracin de
una variable en C es de la forma
tipo_base nombre_variable [nombre_variable2, nombre_variable3,...];
en donde:
#include<stdio.h>
int main(int argc, char * argv[])
{
int unInt = 65;
char unChar = 'A';
float unFloat = 3.1416;
return 0;
}
Direccin
Extensin
Tipo
Valor
unInt
&unInt
4 bytes
int
??
unChar
&unChar
1 byte
char
??
unFloat
&unFloat
4 bytes
float
??
Entrada y salida de c
Entrada
in, inportb : Lee un byte de una puerto de entrada hardware
inpw, inport : Lee un word del mismo puerto de entrada
hardware
cscanf : Lee y formatea datos desde la consola
fscanf : Lee y formatea datos de un flujo (stream)
scanf : Lee y formatea datos desde el dispositivo de entrada
estandar por lo general el teclado
sscanf : lo mismo pero de un string
vfscanf: lo mismo pero de un flujo con argumentos
vscanf : lo mismo que scanf pero con argumentos (parametros)
vsscanf lo mismo que sscanf pero con arguementos.
getc : Lee caracteres de un flujo (stream)
getch: Lee caracteres del teclado pero no los muestra en la pantalla
getche: Lee caracteres del teclado pero si los muestra en pantalla.
Salida
outp, outportb : Da salida a un byte por un puerto hardware
outpw, outport : Da salida a un word por un puerto hardware
cprintf : Salida formateada a la ventna de texto en la pantalla
fprintf : lo mismo pero la salida va hacia un flujo (stream)
printf : los mismo pero hacia el dispositivo de salida standar (monitor)
putc : Da salida a un carater hacia un flujo (stream)
Y puedo seguir y seguir, lo mejor sera que consultes la ayuda del compilador
de C