Manual de C

manuales, tutoriales, programacion
programming tutorials, programming manuals
programacion
Documento sin título
manual de ada tutorial de ada curso de ada bajar manual descargar gratis RegistroNewsletter
zonas:adsl:area-flash:area-php:area-asp:area-vb:area-photoshop:area-Vfox:area-Soft:area.:Mas
+ de 115.000 registrados
Secciones: Manuales-Diseño-Trucos-Recursos-Foros/Comunidad-Software-CodigoFuente-compras
manual de ada tutorial de ada curso de ada bajar manual descargar gratis
AñadenosFavoritos
Secciones: Herramientas-Libros-Webmasters/Google-Noticias -Biblioteca-Cursos--Directorio-Empleo
master oracle
Master Administracion Bases de Datos ORACLE en Madrid - Pide informacion gratuitamente aqui

+busca en la web

+Newsletter
+InscribeteGratis..

Inserta tu manual

+Manuales
+Programacion
+DiseñoWeb
+Office/Ofimatica
+Bases de Datos
+S.O.
+Herr.Prefabricad
+Aplicaciones
+Manual propios
+Cursos-Masters

+AreaDiseño
+Manuales Diseño

+Trucos
+Ver secc.trucos

+Recursos
+ver recursos
+Iconos
+Cursores

+Noticias/RSS
+Ver noticias
+Ver canal RSS

+Codigo Fuente:
+Portada
+Todos los script
+ASP
+PHP
+Visual Basic
+JavaScript
+Perl
+Tips&Tricks

+Video Tutoriales
+Video tutoriales

+Comunidad
+Foros
+Ganar dinero
+Herramientas
+Libros

+Webmasters
+ZonaWebmaster

+Software
+ir a secc. Soft
+Prog. Linux
+Prog. MAc
+Prog.Windows

+AreasExclusivas
+Zona Flash
+Zona PHP
+Zona ASP
+Zona VB
+Zona Access
+Zona PERL
+Zona ADSL
+Zona V Fox Pro
+Zona Excel
+Zona Photoshop
+Zona MAC

+Agregador Blogs
+Tech-y
+Movilmania
+Mac+Webmasters
+Otros idiomas
+Mac Iphone ( EN)
+Mac iphone (FR)
+Mac iphone (DE)
+Technologie (FR)
+Webmasters(FR)

+Herramientas
+Herramientas
+Drivers

+Seguridad
+zona Virus

+Gana Dinero
+Como ganar

+SuperDiVX
+Area Divx

+Articulos
+Ver articulos
+Noticias

+Directorio [New]
+Ver directorio

+Blogs
+Nuestros blogs

+Noticias
+de Tecnologia

+SuperGames
+Juegos/ocio
+Juegos Online
+Videos y trailers
+Trucos - Juegos
+Zona Consolas
+Blog de PSP
+Blog de PS2
+Blog de PS3
+Blog de Wii
+Blog de XBOX
+Blog XBOX 360

+Word
+Towns-Villages (en)
+Cidades-Vilas(pt)

+Canal Compras
+Canal Compras

Manual de C

Nuestro agradecimineto a Hector Tejeda autor del mismo


13. C, UNIX y las bibliotecas estándar

Existe una relación estrecha entre C y el sistema operativo que ejecuta los programas de C. El sistema operativo UNIX esta escrito en su mayor parte con C. En este capítulo se verá como C y UNIX interactuán juntos.

Se usa UNIX para manejar el espacio del archivo, para editar, compilar o ejecutar programas, entre otras cosas.

Sin embargo UNIX es mucho más útil que lo anterior.

13.1 Ventajas del usar UNIX con C

  • Portabilidad Unix o alguna variante de UNIX están disponibles en muchas máquinas. Los programas escritos con UNIX y C estándares deben correr en cualquier máquina prácticamente sin ningún problema.
  • Multiusuario/Multitarea Muchos programas pueden compartir la capacidad de procesamiento de las máquinas.
  • Manejo de archivos El sistema jerárquico de archivos emplea muchas rutinas de manejo de archivos.
  • Programación del Shell UNIX suministra un intérprete de comandos poderoso que entiende mas de 200 comandos y que puede también correr UNIX o programas del usuario.
  • Entubamiento o Pipe Permite la conexión entre programas, en donde la salida de un programa puede ser la entrada de otro. Lo anterior puede hacerce desde la línea de comandos o dentro de un programa de C.
  • Utilerías de UNIX Hay cerca de 200 utilerías que permiten ejecutar muchas rutinas sin escribir nuevos programas. Por ejemplo: make, grep diff, awk, etc.
  • Llamadas al sistema UNIX tiene aproximadamente 60 llamadas al sistema, que son el corazón del sistema operativo o del kernel de UNIX. Las llamadas están actualmente escritas en C. Todas ellas pueden ser accesadas desde programas de C. Ejemplos de estas son el sistema básico de E/S, acceso al reloj del sistema. La función open() es un ejemplo de una llamada al sistema.
  • Biblioteca de funciones Que son adiciones al sistema operativo.

13.2 Uso de funciones de bibliotecas y llamadas del sistema

Para usar las bibliotecas de funciones y las llamadas al sistema en un programa de C simplemente se debe llamar la función apropiada de C.

Ejemplos de las funciones de la biblioteca estándar que han sido vistas son las funciones de E/S de alto nivel -fprintf(), malloc(), ...

Operadores aritméticos, generadores de números aleatorios -- random(), srandom(), lrand48(), drand48(), etc. y funciones para conversión de cadenas a los tipos básicos de C (atoi(), atof(), etc.) son miembros de la biblioteca estándar stdlib.h.

Todas las funciones matemáticas como sin(), cos(), sqrt() son funciones de la biblioteca estándar de matemáticas (math.h).

Para muchas llamadas del sistema y funciones de las bibliotecas se tiene que incluir el archivo cabecera apropiado, por ejemplo: stdio.h, math.h.

Para usar una función se debe asegurar de haber puesto los correspondientes #include en el archivo de C. De esta forma la función puede ser llamada correctamente.

Es importante asegurarse que los argumentos tengan los tipos esperados, de otra forma la función probablemente producirá resultados extraños.

Algunas bibliotecas requieren opciones extras antes de que el compilador pueda soportar su uso. Por ejemplo, para compilar un programa que incluya funciones de la biblioteca math.h el comando podría ser de la siguiente forma:

gcc matprog.c -o matprog.c -lm
      

La opción final -lm es una instrucción para ligar la biblioteca matemática con el programa. La página de man para cada función usualmente informa si se requiere alguna bandera de compilación especial.

Información de casi todas las llamadas al sistema y funciones de biblioteca están disponibles en las páginas del man. Se encuentran disponibles en línea con tan sólo teclear man y el nombre de la función. Por ejemplo:

man drand48
      

nos dará información acerca de éste generador de números aleatorios.

volver a pagina de inicio

 
Recomendar
Recomendar esta pagina a un amigo

Untitled Document

Servidores
+ Directorio Ofertas
ofertas ADSL
ofertas Tech
ofertas viajes
ofertas finanzas
formacion
OfertasCreditos
  otras ofertas
Canal Compras
+ Canal compras
+canal informatica
+imagen y sonido
+juegos y consolas
+ Directorio Ofertas
secc. empleo
cursos
ir a libros
+ Ganar Dinero
+ Webmasters
+ resto de gente
+ Software
+ ir a software
Lo + descargado
programas para
programas para bajar peliculas
bajar peliculas
programas para bajar musica
bajar musica
programas de seguridad para tu pc
programas google
programas para DJ - mezcladores
programas para webmasters
programas pre-fabricados
+ Tonos y Melodias
Melodias tonos
Juegos java
- Juegos de moviles
+
Busca Logos
+ Logos y Melodias
+ Libros
+ ir a ver los libros
+Recursos CGI
+ ir a seccion
+Ocio
Juegos Flash Online
+Cursos y Masters
cursos y masters
+ Ofertas
ofertas TecNo

+Agregador Blogs
+Otros idiomas
+Webmasters (FR)
+Software (FR)
+Tech (PT)
+Tecnologia (IT)
+Technologie (DE)
+Software (DE)
+Games(DE)
+Software(IT)

Agregador Blogs de:
Home
blogs Tecnologia
blogs Software
blogs Moviles
blogs Internet
blogs Geeks
blogs Informatica
blogs Gadchets
blogs Zona Messenger
blogs Diseño
blogs Recursos Blogs
blogs Webmasters
blogs Programacion
blogs 2.0
blogs Linux
+Nuetros Blogs
Ver Blogs
+Programas Gratis
Programas gratis
+RSS de noticias

RSS PR

 
Programacion:recursosIprogramacionITrucosTecnicosIservicios gratisITowns 2.0IcursosI pueblos españa 2.0 ILibrorama I hablandodemac I
noticias:SaludIcineIMovilesITechIMACINegociosIprog.net IDirectorio de WebsIvideos4you.tvI
Pueblos de: Andalucia-Aragon-Asturias-Baleares-Canarias-Cantabria-Castilla la mancha-Castilla Leon-extremadura-Galicia-la Rioja-Madrid-Murcia-Pais Vasco -
manuales Sugiere un manual para esta seccion
who's online
Linkanos
www.programatium.com© 1999 - web esta optimizada para Microsoft explorer 6.0
tutoriales