Debe introducir al menos 3 caracteres en el buscador.
Inicio / Wikis / Cursos gratis / Aprende C con ParaNoix - Introducción al lenguaje C

Aprende C con ParaNoix - Introducción al lenguaje C

 ----- 
Creative Commons Curso gratis de Paranoix - 23 de Abril de 2007
Temas Relacionados: Lenguaje C
6. Introducción al lenguaje C

Todo este tema va a estar basado en teoría y practica aplicada, es decir cada cosa que sea explicada se vera aplicada en código c, espero que con este método nos vayamos familiarizando con el lenguaje. El primer programa será “Hola mi nombre” (estoy un poco harto del hola mundo xD):

 

 

#include <stdio.h>

 

main()

{

      char nom[20];

      printf ("\nEscribe tu nombre: ");

      scanf ("%s",nom);

      printf ("\nHola %s",nom);

}

 

 

En todo programa de c tenemos que declarar primero las bibliotecas de funciones o librerías que vamos a utilizar, que no son más que una serie de funciones y macros definidas por el estándar ANSI. A continuación podéis ver un listado con algunas librerías principales:

 

Librería

Descripción

alloc.h

Define funciones de asignación dinámica de memoria

assert.h

 

Bcd.h

 

bios.h

Define funciones utilizadas en rutinas de ROM-BIOS

Complex.h

Define funciones matemáticas complejas

conio.h

Define funciones utilizadas en las llamadas a rutinas de E/S en MS-DOS

ctype.h

Macros de conversión y clasificación de caracteres

dir.h

Contiene definiciones para trabajar con directorios

Dos.h

 

errno.h

Declara mnemónicos constantes para códigos de error

fcntl.h

 

float.h

Define funciones para trabajar con números reales (rutinas de coma flotante).

Fstream.h

 

generic.h

Contiene macros para declaraciones de clases genéricas

Graphics.h

Define prototipos para las funciones graficas

io.h

Declaraciones de rutinas de E/S tipo UNIX

iomanip.h

 

Iostream.h

Define rutinas basicas de flujos de E/S de C++

limits.h

Parámetros y constantes sobre la capacidad del sistema

locale.h

Defines funciones sobre el pais e idioma

math.h

Define prototipos para las funciones matematicas

mem.h

Defines funciones de gestion de memoria

process.h

Contiene estructuras y declaraciones para las funciones spawn(), exec()

setjmp.h

Declaraciones para dar soporte a saltos no locales

share.h

Parámetros utilizados en funciones que utilizan archivos compartidos

signal.h

Constantes y declaraciones para las funciones signal() y raise()

stdarg.h

Soporte para aceptar un numero variable de argumentos

stddef.h

Declara varios tipos de datos y macros de uso comun

stdio.h

Declara tipos y macros para E/S estandar

stdiostr.h

Declara clases de flujos para utilizar con stdio.h

stdlib.h

Define algunas de las rutinas comúnmente utilizadas (ejemplo: MOD y DIV)

stream.h

Para utilizar arrays de bytes en memoria

string.h

Varias rutinas de manipulación de cadenas y de memoria

sys\stat.h

Constantes simbolicas para abrir y cerrar archivos

sys\timeb.h

Define la función ftime() y la estructura timeb

sys\types.h

Define el tipo time_t

time.h

Estructuras y prototipos para funciones de tiempo

values.h

Declara constantes dependientes de la maquina

 

No es necesario conocerse todas estas librerías de memoria, pero con el paso del tiempo y tras haber hecho mucho código nos iremos quedando con la mayoría, por ahora utiliza esta tabla solo como una simple referencia.

 

Main(); à Esta es la función principal de nuestro programa y siempre tiene que declararse. Siempre tiene que haber una función principal dentro de un programa en C. Los símbolos { } definen el principio y el fin de nuestra función principal.

 

 

char nom[n]; à nom[] es un variable de tipo Vector. Su contenido serán caracteres, en un numero igual a n-1 (en el ultimo se guarda el carácter nulo \0), pues así lo especificamos en los corchetes. Este espacio en memoria es para almacenar datos de tipo char (caracteres). Esta declaración de variables es imprescindible pues sino el programa no funcionara ya que al llega al nombre de la variable no sabrá que hacer con ella :).

 

%s à Este símbolo es un indicador de formato que sirve para decir a printf (muestra por pantalla) como queremos que nos muestre el valor de la variable nom. La "s" del indicador proviene de la palabra String ("cadena" en ingles). Así el compilador sustituirá el valor de la variable por este %s en el formato que le hemos indicado. Más tarde veremos más indicadores de formato.

 

scanf à Esta sentencia inmoviliza la ejecución del programa hasta que escribamos alguna cosa y lo que escribamos lo guardara en la variable que le hayamos asignado. También tenemos que introducir un indicador de formato correspondiente al dato que queramos guardar (%s, si es cadena de caracteres etc...). Scanf al igual que printf es una función de la librería stdio.h

 

Autor y licencia de 'Aprende C con ParaNoix - Introducción al lenguaje C'
Paranoix

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.

Wikis relacionados con 'Aprende C con ParaNoix - Introducción al lenguaje C'

Este es el diario de Peter Class sobre sus dias aprendizaje de una disciplina de... Más »
Como es sabido, el concepto de función metalingüística y su ámbito de aplicación han quedado... Más »
En los años setenta convergen en España una serie de discursos vinculados a conceptos de... Más »
XML es un metalenguaje, es decir, un lenguaje hecho para poder construir otros lenguajes con... Más »
XML es un metalenguaje, es decir, un lenguaje hecho para poder construir otros lenguajes con... Más »
¿Estás seguro de que deseas eliminar este capítulo?