Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El Lenguaje de Programación C
El Lenguaje de Programación C
c
c
! "# !
$% ! "# "
)
& &#!&'
$(
!#!
$%!#"
*
)
#'''
$(
&!(#"' !!'"(!
$
&!(#"' !!'"("
")
" #! (!!(&''##
$(
c
c (,!
+ )
c $(,%!
c (,("
) ")
c $(,%("
c
''
*
$(
Ñ Ñ
nos permite representar una cadena de caracteres (un array de char (varias letras)).
Nos permite representar coma flotante de forma exponencial. Un número de forma exponencial.
%P nos permite mostrar el valor de un puntero (que almacena una dirección de memoria)
muestran enteros largos (long int). Si un entero tiene 2 byte, un entero largo tiene 4 byte.
Ñ representamos un .
%2.2f 25.38261
\ BARRA INVERTIDA
# a partir de este código se produce en la pantalla un salto de línea. \n\n\n (3 saltos de línea). La posición es
importante. Siempre tiene que estar dentro de la cadena de control.
# se produce una tabulación. Cinco caracteres de desplazamiento por defecto. \t\t ( dos desplazamientos.
# para indicar un retorno de carro, que es un código ASCII 13. Cuando por ejemplo, pulsa intro. Cuando se
pone \n, es un \r y un salto de línea.
Ñ
$
también está en Ñ %&. Nos sirve para introducir datos por el teclado, cualquier tipo de variable. Su
formato es:
'() *+,
Dentro de esta cadena, lo único que nos admite son los identificadores (%d, %i, etc), que son los mismos que
en printf.
p.e.
scanf(%d´, &variable);
donde & es dirección de (variable). Si no se pone esto, no lo hace; toma variable como dirección y no lo
ejecuta correctamente.
scanf/´%d´, cadena);
cadena 20 ! aquí no se pone &, por que el nombre del array de caracteres es un puntero a la posición del
array (esto es para introducirlo de golpe).
pero es preferible hacer varios scanf, 1 por variable. Se pueden introducir diferentes identificadores. Hay
algunas veces que en el buffer del teclado se quedan 2 retornos de carro almacenados, esto implica que se
salten algunas líneas. Para solucionarlo ponemos:
Una excepción a esto es cuando queremos leer más de un carácter del teclado, teclas especiales (intro,
sangría, etc.)
"-
.& $
While (condición)
sentencias;
Ejecuta las sentencias mientras se cumpla la condición. Si la condición es falsa, no entra en las sentencias.
/%%
#include<stdio.h>
void main ()
{
Èhile (a<=5)
b=b+a;
a++
0$ programa que nos permita introducir dos números por teclado y nos diga cual es el mayor.
#include <stdio.h>
void main ()
int a, b;
printf(³Introduce un numero´);
scanf(³%d´, &a);
printf(³Introduce un numero´);
scanf(³%d´, &b);
if (a>b)
else
1$
if (condición)
{
sentencias
else
sentencias
If(x==0)
printf(³HOLA´);
else
printf(³ADIOS´);
Diagrama de flujo
Diagrama de flujo sencillo con los pasos a seguir si una lámpara no funciona.
R ÿ
R [
R ÿ
ÿ
R Ô
R Ô
R Ô
R
R Ô
R [
R j
R c
R ÿ
R Ô
!
"
#$
Ñ
D %
"
!
&
#
$ ÿ
'
&
'
'
ÿ
!
'
(
D
(
D
)
c% (
D
'
!
c&
c
&
!