Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Subir un documento
Busque libr
Buscar Documentos
Explorar
Documentos
Libros - Ficción
Libros - No ficción
Salud y medicina
Folletos/Catálogos
Revistas/Periódicos
Recetas/Menús
Trabajos escolares
Destacados
Nuevo
Personas
Autores
Estudiantes
Investigadores
Editores
Comercios
Músicos
Artistas y diseñadores
Profesores
Popular
Inscríbase
Ingresar
1
Primera página
Página anterior
Página siguiente
/ 75
Secciones no disponibles
Alejar
Acercar
Pantalla completa
Modo de vista
LibroDiapositivasDesplazarse
Explorar el
Readcast
Agregar un comentario
Incluir y compartir
¡La lectura debe ser social! Publique un mensaje en sus redes sociales para
que los demás sepan lo que está leyendo. Seleccione los siguientes sitios y
empiece a compartir.
Readcast este documento
dcca4c0b0b06c0
Enviar 4gen
Compartir e incluir
Agregar a Colecciones
Auto-hide: off
Ads by Google
Posgrado en Informática
Maestría en Tecnología Informática.
Inscripción Abierta. Infórmese
www.uai.edu.ar/TecInformatica
Ofertas en Buenos Aires
Ahorrá con Groupon Buenos Aires
1 oferta ridículamente alta por día
www.GROUPON.com.ar/Buenos_Aires
Curso de PHP a distancia
Nuevas aperturas en Marzo 2011.
Certifica UTN. Inscribase ahora!
www.Aprender21.com/Cursos_PHP
Analista de Sistemas
Inscripción 2011. Título en 3 Años.
Cámara Argentina de Comercio.
cac.com.ar/Inscripcion2011
Programación en C
Diciembre de 2001
Índice General
1 Introducción
3 Generalidades
3.1 Reglasdeámbito. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 Palabrasclave. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3 Constantes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
3.4 VariablesenC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5 OperadoresenC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.1 Operadoresaritméticos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.2 Operadoresrelacionales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.3 Operadoreslógicos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4 Directivasdelpreprocesador
10
5 Tipos de datos en C
14
6 Estructurasdedatos
22
7 FuncionesenC
27
34
9 Control de flujo en C
38
10 Entrada/Salida en C
44
50
52
64
68
iii
1 Introducción
El lenguajeC se conoce como un lenguaje de medio nivel, pues podríamos
situarlo entre los lenguajes
1
2 Estructura y fases de creación de un programa C
C.
fuente C
original
Codigo
C puro
Codigo
Objeto
Ejecutable
fichero.c
fichero.i
fichero.o
Codigo
Preprocesador
Compilador
Ensamblador
Ensamblador
Codigo fuente
fichero.s
(Linker)
Enlazador
ld (gcc)
cc1 (gcc -S)
as (gcc -c)
bién
fichero.i).
el programaas, que también puede ser invocado con la opción de parada-c del
compilador (por defecto
-g: Inserta símbolos para poder usar el depurador (ver sección 13.4.
ción 4.1. Resulta muy útil para compilación condicional cuando se combina con
directivas#ifdef
7.4).
-Ldirectorio: Lista de directorios donde lddebe buscar las librerías (ver sección
7.4).
3 Generalidades
Toda sentencia compuesta (bloque de sentencias simples) irá entre llaves, “{”
al principio, y “}” al
Los comentarios empiezan por “/*” y terminan en “*/” (frente a “(*” y “*)” en
Pascal). Algunos
variableoperador = expresión;
Ejemplo:
x = x - 100;equivale a x -= 100;
3.1 Reglasdeámbito
Como veremos muy a menudo a lo largo de este documento, todo programaC
se construye básica- mente mediante tres tipos de objetos: funciones,
variables y tipos de datos. Todos ellos deben poseer un identificador unívoco y
ser definidos antes de su utilización.
4
no importando los nombres usados para funciones, variables locales,
parámetros formales o tipos de datos.
funcion2()no existe dentro del if, donde se ha declarado otra variable con el
mismo nombre.
{...
a = 5;
...
{float a = 7.5;
if (a)
char a = -2;
/* Variable local al if */
printf("a=%d\n", a); /* Imprime -2 */
...
}main()
{...
a = 25;
...
float a = 0;
/* Variable local al if */
5
Ads by Google
Por favor, indique los motivos por los que está denunciando este documento
dcca4c0b0b06c0
doc
Detestable u ofensivo
If you are the copyright owner of this document and want to report it, please
follow these directions to submit a copyright infringement notice.
Denunciar Cancelar
Final del formulario
Información y clasificación
Lecturas:
270,042
Subido:
03/31/2007
Categoría:
Sin categorizar.
Clasificación:
102 Ratings()
Derechos de autor:
Funciones no comerciales
manual
programacion
Technology-UNIX
manual
programacion
Technology-UNIX
(menos)
Síganos
nathan_1979
Compartir e incluir
Documentos relacionados
AnteriorSiguiente
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
p.
AnteriorSiguiente
19 p.
13 p.
19 p.
87 p.
149 p.
177 p.
75 p.
13 p.
45 p.
15 p.
Readcasters nuevos
Agregar un comentario
dcca4c0b0b06c0
Enviar
Caracteres: 400
document_comme
4gen
exelente aporte
02 / 10 / 2011
Responder
kiero dsargrlo-
09 / 07 / 2010
Responder
05 / 15 / 2010
Responder
hola...
05 / 13 / 2010
Responder
Miguel Morenodejó un comentario
Excelente
05 / 09 / 2010
Responder
Mostrar más
Ads by Google
Alta calidad
Open the downloaded document, and select print from the file menu (PDF
reader required).
Descargar e imprimir
http://es.scribd.co http://es.scribd.co
22283 dow nload Scribd.logged_in
Inscripción
dcca4c0b0b06c0
Contraseña (obligatoria)
dcca4c0b0b06c0
Contraseña
Restablecer su contraseña
dcca4c0b0b06c0
Subir un documento
Busque libr
Buscar Documentos
¡Síganos!
scribd.com/scribd
twitter.com/scribd
facebook.com/scribd
A cerca de
Prensa
Blog
Socios
Scribd 101
Material de la web
Tienda Scribd
Asistencia técnica
Desarrolladores / API
Puestos de trabajo
Condiciones
Derecho de autor
Privacidad
Copyright © 2010 Scribd Inc.
Idioma:
Español
English
Español
Português (Brasil)