Añadir a favoritos (CTRL-D)
Comprar | Carrito | Buscarcosaslibres.com
cd /
 ¿ Que es ?   Entretenimiento   Nosotros   Catalogo de Productos Linux 
 [Linux|#Software|Hardware]   [Kiosco|Links]   [Acerca|Buscar]   [Colombia|Hosting|Internacional] 

Sistemas Operativos
Definición
Linux
Solaris
Ofimática
Definición
OpenOffice
StarOffice
Compresores
Definición
Internet
WWW
Navegadores
HTML
Curso HTML
Licenciamiento
AntiPirateria
Código_Abierto
Licencia
Programación
Definición
C++
Curso

Venta de CDs Linux
Visite Nuestro Catalogo

comprar linux

Curso de Lenguaje C

El compilador que se utilizara es el gcc de el proyecto GNU para C, soporta varios lenguajes, como el ANSI C, el K&R C, el C++, Objective C, Fortran 77, C++.

Linux tiene dos formas de crear los ejecutables una vez compilado el fuente, estos son:

  • a.out, que fue el primero, a.out es el acronimo de Assembled OUTput, es el formato de las primeras versiones en Linux y Unix.
  • ELF acronimo de Executable and Linking Format, aparece en 1994, los desarrolladores de Linux decidió migrar de formato hacia el ELF, por ser más flexible y manejable que el a.out.
    Este formato fue inicialmente desarrollado y diseñado por el USL (Unix System Laboratories), y se utiliza en los sistemas Unix del tipo SVR4 y Solaris 2.x

Para compilar un programa debemos escribirlo en un editor de texto cualquiera y guardar el archivo con la extención .c, y de nombre ejemplo1, osea ejemplo1.c, se supone que ya tiene instalado el compilador gcc, en nuestro primer ejemplo solo escribiremos en pantalla cosaslibres.com de la siguiente forma:

//
//ejemplo1.c
//
#include <stdio.h>
main()
{
printf("cosaslibres.com\n");
}

veamos las lineas de este pequeño programa:

  • lineas 1,2,3 contienen // indica comentarios del programa también puede usar /* comentarios */
  • la linea 4, #include <stdio.h> indica al compilador que lea el archivo stdio.h que guarda un conjunto de funciones que utilizaremos en C, entre esas funciones se encuentra printf.
  • la linea 5, main() indica el nombre de una función llamada main, o principal en ingles, y es donde cualquier programa en C empieza a ejecutarse, ejecutara todo el contenido entre un par de llaves { y }.
  • la linea 6, { indica el inicio de la funcion
  • la linea 7, printf("cosaslibres.com\n"); tiene la instrucción printf que escribe en pantalla el texto entre comillas, en este caso cosaslibres.com, al final hay un \n que es una secuencia de escape, que indica una nueva linea osea salta a una nueva linea despues de escribir el texto, y al final va el ; que indica el final de la linea.
  • la linea 8, }indica el fin de la funcion

una vez guardado el archivo como ejemplo1.c procedemos a compilarlo asi en cualquier terminal:

[root@cosaslibres cursoC]# gcc ejemplo1.c

El compilador ahora creo un nuevo archivo llamado a.out y se puede ejecutar asi

[root@cosaslibres cursoC]# ./a.out

esto nos dara como resultado:

cosaslibres.com
[root@cosaslibres cursoC]#

esta es nuestra primera compilación de un programa en C bajo Linux.

Para compilar nuestro archivo con salida en formato ELF simplemente digitamos la siguiente linea:

[root@cosaslibres cursoC]# gcc ejemplo1.c -o ejemplo1

aqui la bandera -o indica el nombre del archivo ejecutable que necesitamos genere el compilador, ese archivo puede tener cualquier nombre y extención en nuestro caso es ejemplo1 a secas.

El compilador ahora creo un nuevo archivo llamado ejemplo1 y se puede ejecutar asi

[root@cosaslibres cursoC]# ./ejemplo1

esto nos dara como resultado:

cosaslibres.com
[root@cosaslibres cursoC]#

Si queremos ver el proceso de compilación completo ejecutamos el gcc con la bandera -v de 'verbose' asi:

[root@cosaslibres cursoC]# gcc -v ejemplo1.c -o ejemplo1

Ahora vamos a trabajar otros elementos para hacer programas avanzados.

Variables

C cuenta con los siguientes tipos de datos simples:

Tipo
Tamaño (bytes)
char
1
unsigned char
1
short int
2
unsigned short int
2
(long) int
4
float
4
double
8

En Linux todos los tipos int son long int, a menos que se especifique explícitamente short int, en C no hay un tipo booleano en debe usar char, int o unsigned char.

Declarar una variable en C es facil solo, se debe seguir el siguiente formato:

tipo variable;

o también

tipo es un tipo válido de C y variable puede consistir en uno o más indentificadores separados por una coma.
Un identificador debe comenzar con una letra o un guión bajo.

tipo variable,variable1,variable2;

Ejemplo:

int x,y, z;
float NumeroUno,NumeroDos,NumeroTres;
char Letra_Uno,Letra_Dos;

Pronto continuaremos con el curso.

Atención: Visite nuestro listado de productos Linux y software libre aqui...

 

Inmediatos
NUEVOS

Todos los derechos reservados 2002-2004 cosaslibres.com es marca registrada.