Professional Documents
Culture Documents
Estructura de Un programa
//directivas al preprocesador #include<stdio.h> #include<biblioteca.h> //declaracin de prototipos Tipo funcin(parametros); //constantes simblicas #define id valor //Variables globales Tipo lista; //Programa Principal main(int argc, char *argv[]){ //variables locales de la funcin main //sentencias return(dato); } //defincion de funciones de usuario Tipo funcin(parametros){ //variables locales de la funcin de usuario //sentencias }
Salida
printf Los formatos ms utilizados son: %c Un nico carcter %d Un entero con signo, en base decimal %u Un entero sin signo, en base decimal %o Un entero en base octal %x Un entero en base hexadecimal %e Un nmero real en coma flotante, con exponente %f Un nmero real en coma flotante, sin exponente %s Una cadena de caracteres %p Un puntero o direccin de memoria %% Imprime un carcter %
El formato completo de los modificadores es el siguiente: % [signo] [longitud] [.precisin] [l/L] conversin Signo: indicamos si el valor se ajustar a la izquierda, en cuyo caso utilizaremos el signo menos, o a la derecha (por defecto). Si se usa el signo mas y el datos es numrico aparece el signo del numero Longitud: especifica la longitud mxima del valor que aparece por pantalla. Si la longitud es menor que el nmero de dgitos del valor, ste aparecer ajustado a la izquierda. Si se pone un cero antes de la longitud se rellenar con ceros el nmero.
Precisin: indicamos el nmero mximo de decimales que tendr el nmero de punto flotante
l/L: utilizamos l cuando se trata de una variable de tipo long y L cuando es de tipo double.
Secuencias de escape
Ciertos caracteres no representados grficamente se
pueden representar mediante lo que se conoce como secuencia de escape. A continuacin se listan las ms significativas:
\n \b
\t
\v \\ \f \'
\"
\0 \xh
salto de lnea retroceso tabulacin horizontal tabulacin vertical contrabarra salto de pgina apstrofe comillas dobles fin de una cadena de caracteres cdigo ASCII en hexadecimal de 3 digitos
6789ABCDEF-
`
p -0
a
q -1
b
r -2
c
s -3
d
t -4
e
u -5
f
v -6
g
w -7
h
x -8
i
y -9
j
z -A
k
{ -B
l
| -C
m
} -D
n
~ -E
6789ABCDEF-
-F