C/Ola mundo

En Wikibooks, o Galilibros en galego.

< C(Redirixido dende Programación en C/Ola mundo)
C
← Volver a Compilar un programa Ola mundo Seguir con Compilación


Ken e Dennis, os creadores da linguaxe C, presentaron a linguaxe C no seu famoso libro A Linguaxe de Programación C cun sinxelo programa que amosaba un saúdo pola pantalla. Desde entón fíxose tradición comezar con calquera linguaxe de programación con este exemplo.

Índice

[editar] Código fonte

O seguinte código fonte programado en C imprime en pantalla o texto "Ola mundo!":

/* O noso primeiro programa en C */
 
//Incluímos a biblioteca standard input output
#include <stdio.h>
 
main()
{
	printf("Ola mundo!\n");
 }

[editar] Vaiamos por partes

A continuación vai un explicación detallada do programa:

  • A primeira liña do programa é un comentario con inicio /* e final /*, é ignorado polo compilador, así que non se executa. Xa no capítulo inicial falaramos da importancia dos comentarios no código fonte dos programas.
  • Séguelle outro comentario, desta vez unha liña precedida de //, que por suposto tamén é ignorada polo compilador.
  • Logo usamos #include, como indica o comentario a continuación, que se utiliza para ligar ao noso programa as bibliotecas (tamén chamadas librarías) que vai precisar, e con el incluímos a biblioteca stdio.h (standard input output) entre os símbolos < e >. Esta blibioteca adoita introducirse en todos os programas en C, incluso nalgúns programiñas moi sinxelos que non precisan dela, e contén algunhas das funcións máis habituais da linguaxe C.
  • Síguelle a liña main(), que é unha función e forma parte de todo programa escrito en C. Polo tanto, toda linguaxe comeza a executarse a partires desa función que traducida quere dicir "principal".
  • As chaves sinalan o comezo { e mailo final } da función principal, e xamáis deben de faltar. O contido entre as chaves denomínase bloque.
  • Dentro do bloque atoparémonos coa función printf(), que é a que se encarga de imprimir en pantalla un texto. Esta función debe recibir algo para imprimir, neste caso é unha oración, que en programación recibe o nome de cadea de caracteres. As comiñas non se imprimen, soamente determinan o comezo e mailo remate da cadea. Máis adiante explicarase cómo introducir comiñas e outros símbolos no texto.
Esta función imprime en pantalla: Ola mundo!
  • Agora imos explicar o \n ao final da cadea. A barra invertida \ denomínase carácter de escape, o que quere dicir que debe de interpretarse doutro xeito o carácter que lle segue á dereita, neste caso n. O compilador interpreta a secuencia de escape \n coma un salto de liña ou nova liña (un INTRO ao final da cadea). Ampliaremos información sobre o carácter de escape máis adiante.
  • Por último, e sentencia remata cun punto e coma (;). Toda sentencia en C debe rematar cun punto e coma. Esquecelo é o erro máis habitual nos primeiros programas, así que se o compilador vos da erro, deberiades empezar por comprobar se tedes todas as funcións rematadas ben.

[editar] Dúbidas

Agora vexamos algúns exemplos para despexar dúbidas:

[editar] Exemplo 1

main()
{
	printf("Ola");
	printf("mundo\n");
}

Isto imprime en pantalla: Olamundo, xa que a primeira liña en printf non posúe unha secuencia de escape que lle diga que existe un salto de liña (\n), nin tampouco a primeira liña posúe un espazo final (entre o a de Ola e as comiñas (") que sinalan a final da cadea de caracteres ou texto).

[editar] Exemplo 2

main()
{
	printf("Ola\nmundo!\n");
 }

Pola contra, este exemplo imprimiría:

Ola
mundo!
C
← Volver a Compilar un programa Ola mundo Seguir con Compilación


Ferramentas personais