En aquest tema, aprendrem els conceptes fonamentals de la sintaxi i l'estructura dels programes en C. Aquestes bases són essencials per a qualsevol programador que vulgui dominar aquest llenguatge.

  1. Components Bàsics d'un Programa en C

Un programa en C està format per diversos components bàsics:

  1. Directives del Preprocessador: Instruccions que es processen abans de la compilació.
  2. Funció main: Punt d'entrada del programa.
  3. Declaracions i Definicions: Variables, constants i funcions.
  4. Comentaris: Text que no s'executa, utilitzat per documentar el codi.

Exemple de Programa Bàsic

#include <stdio.h> // Directiva del Preprocessador

int main() { // Funció principal
    // Declaració d'una variable
    int num = 10;
    
    // Imprimir a la consola
    printf("Hola, món! El número és %d\n", num);
    
    return 0; // Retorn de la funció principal
}

Explicació del Codi

  • #include <stdio.h>: Inclou la llibreria estàndard d'entrada/sortida.
  • int main() { ... }: Defineix la funció principal del programa.
  • int num = 10;: Declara una variable de tipus enter i l'assigna el valor 10.
  • printf("Hola, món! El número és %d\n", num);: Imprimeix un missatge a la consola.
  • return 0;: Indica que el programa ha finalitzat correctament.

  1. Directives del Preprocessador

Les directives del preprocessador comencen amb el símbol # i són processades abans de la compilació del codi. Les més comunes són:

  • #include: Inclou fitxers de capçalera.
  • #define: Defineix macros.

Exemple

#include <stdio.h>
#define PI 3.14

int main() {
    printf("El valor de PI és %f\n", PI);
    return 0;
}

  1. Funció main

La funció main és el punt d'entrada de qualsevol programa en C. Pot tenir dos formats principals:

  • int main()
  • int main(int argc, char *argv[])

Exemple

int main() {
    printf("Hola, món!\n");
    return 0;
}

  1. Declaracions i Definicions

Variables

Les variables s'utilitzen per emmagatzemar dades. Han de ser declarades abans d'usar-les.

int a = 5;
float b = 3.14;
char c = 'A';

Constants

Les constants són valors que no canvien durant l'execució del programa.

#define PI 3.14
const int MAX = 100;

  1. Comentaris

Els comentaris són importants per documentar el codi i fer-lo més llegible.

  • Comentari d'una línia: // Aquest és un comentari
  • Comentari de múltiples línies: /* Aquest és un comentari de múltiples línies */

Exemple

#include <stdio.h>

int main() {
    // Imprimir un missatge a la consola
    printf("Hola, món!\n");
    return 0;
}

Exercicis Pràctics

Exercici 1

Escriu un programa en C que imprimeixi el teu nom i edat a la consola.

Solució

#include <stdio.h>

int main() {
    printf("Nom: Joan\n");
    printf("Edat: 25\n");
    return 0;
}

Exercici 2

Defineix una constant per al valor de la gravetat (9.8) i imprimeix-la a la consola.

Solució

#include <stdio.h>
#define GRAVITY 9.8

int main() {
    printf("La gravetat és %f\n", GRAVITY);
    return 0;
}

Resum

En aquest tema, hem après els components bàsics d'un programa en C, incloent les directives del preprocessador, la funció main, les declaracions i definicions de variables i constants, i els comentaris. Aquests conceptes són fonamentals per a la programació en C i seran la base per a temes més avançats en el futur.

Curs de Programació en C

Mòdul 1: Introducció al C

Mòdul 2: Tipus de Dades i Variables

Mòdul 3: Flux de Control

Mòdul 4: Funcions

Mòdul 5: Arrays i Strings

Mòdul 6: Punteres

Mòdul 7: Estructures i Unions

Mòdul 8: Assignació Dinàmica de Memòria

Mòdul 9: Gestió d'Arxius

Mòdul 10: Temes Avançats

Mòdul 11: Millors Pràctiques i Optimització

Mòdul 12: Projecte i Avaluació Final

© Copyright 2024. Tots els drets reservats