Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lenguaje C
ANSI C
Caractersticas de C
Caractersticas de C
Interrupciones al procesador.
Code::Blocks
Direccin de descarga:
www.codeblocks.org/downloads/26
Elegir alguno que tenga el compilador GCC y el debugger GDB.
Por ejemplo para Windows 7 descargar codeblocks-10.05mingw-setup.exe
Estas se
completan
solas
Qu es un identificador?
En C, un identificador es una combinacin de caracteres
siendo el primero una letra del alfabeto o un smbolo de
subrayado y el resto cualquier letra del alfabeto, cualquier
dgito numrico smbolo de subrayado.
IMPORTANTE
Identificadores en C
Ejemplo1.c
Mi primer programa en C
Ejemplo1.c
Mi primer programa en C
Ejemplo1.c
Mi primer programa en C
Ejemplo1.c
Mi primer programa en C
Ejemplo1.c
Mi primer programa en C
Ejemplo1.c
Mi primer programa en C
Ejemplo2.c
Ejemplo2.c
indica el final
Ejemplo2.c
Ejemplo2.c
Ejemplo2.c
Ejemplo2.c
Ejemplo2.c
Ejemplo2.c
Ejemplo2.c
Ejercicio1.c
Ejercicio 1
Nmero entero
%6d
%f
%6f
%.2f
%6.2f
Ejemplos
printf("%d", 234)
printf("%6d", 234)
printf("%4f", 234.15)
printf("%4.1f", 1234.15)
/* imprime
/* imprime
/* imprime
/* imprime
234 */
234 */
234.15 */
1234.2 */
Aritmtica en C
Operacin
Operador
Detalle
en C
Suma
Resta
Multiplicacin
Divisin
Mdulo
Orden de operadores
Operador
( )
Operacin
Parntesis
*
/
%
+
-
Operadores Relacionales
Operador
Ejemplo
Significado
==
x == y
x es igual a y
!=
x != y
x no es igual a y
>
x>y
x es mayor que y
<
x<y
x es menor que y
>=
x >= y
<=
x <= y
Operadores lgicos
Operador
Operacin
lgica
&&
AND
||
OR
NOT
Ejercicio2.c
Ejercicio 2
printf("%d", i ==1);
Es verdadero, imprime 1
printf("%d", j ==3);
Es falso, imprime 0
Es falso, imprime 0
Es falso, imprime 0
Es verdadero, imprime 1
Es falso, imprime 0
Ejercicio 2
printf("%d", ! m);
printf("%d", ! (j-m));
Es verdadero, imprime 1
printf("%d", ! (k<m));
Es verdadero, imprime 1
Es verdadero, imprime 1
printf("%d", ! (j - k));
Es falso, imprime 0
Caracter
Nmero entero
float
double
Ejemplo3.c
Ejercicio 3
= (5/9)*(oF 32)
Seleccin
Estructuras de seleccin
if
if else
Operador ternario
Estructura de seleccin if
Sintaxis
if (condicin)
/* Accin a realizar si
la condicin
es verdadera */
Ejemplo
if (dato1 > dato2)
mayor = dato1;
if (condicin) {
/* bloque de acciones a
realizar si la condicin
es verdadera */
}
Ejemplo
if (dato1 > dato2) {
mayor = dato1;
printf(%d, dato1);
}
Ejemplo4.c
Ejemplo 4
Qu imprime?
A diferencia de Pascal
No tiene then
El bloque se marca con { } en lugar de usar begin-end
Ejercicio4.c
Ejercicio 4
Qu imprime?
Operador condicional
Sintaxis
Expresin lgica ? valor1 : valor2
Ejemplo:
Ejercicio4b.c
Ejercicio 4b
Ejercicio4c.c
Ejercicio 4c
Sintaxis
while (condicin)
/* accin o bloque de acciones a
realizar mientras la condicin sea
verdadera */
Ejemplo
dato = 0;
while (dato<10) dato = dato + 1;
printf(%d \n, dato);
Ejercicio 5
Operadores de asignacin
Ejemplo
Explicacin
Asigna
+=
c += 7
c=c+7
10 a c
-=
d -= 4
d=d4
1ad
*=
e *= 5
e= e*5
20 a e
/=
f /= 3
f= f/3
2af
%=
g %= 9
g=g%9
3ag
++
++
--
--
Ejemplo Explicacin
Se incremental a en 1 y luego se utiliza
el nuevo valor de a en la expresin en
++a
la cual resida a.
Utilizar el valor actual de a en la
expresin en la cual reside a y despus
a++
se incrementa a en 1
Se decrementa b en 1 y a continuacin
se utiliza el nuevo valor de b en la
--b
expresin en la cual reside b.
b--
Ejemplo5.c
Ejemplo 5
Imprime
5
5
6
5
6
6
Qu imprime?
Sentencia for
Sintaxis
for (inicializacin ; condicin ; acciones_posteriores)
/* accin o bloque de acciones
pertenecientes al cuerpo del for */
donde
inicializacin : es una accin o una secuencia de acciones
separadas por comas que se ejecuta ANTES de iniciar el for.
Ejemplo6.c
Ejemplo 6
Ejemplos
Ejemplo7.c
Ejemplo 7
Ejercicio6.c
Ejercicio 6
Qu imprime?
Ejercicio 7
Imprime 4 veces el
mismo valor?
Break y Continue
Ejemplo8.c
Ejemplo 8
Sentencia switch
default :
/* accin o acciones por defecto */
}
Ejemplo 9
Sintaxis
do
Ejemplo10.c
Ejemplo 10
Ejemplo11.c
Ejercicios Adicionales
Ejercicio 8
Ejercicio 9
Ejercicio 10
*
***
*****
*******
*********
*******
*****
***
*