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.
- Components Bàsics d'un Programa en C
Un programa en C està format per diversos components bàsics:
- Directives del Preprocessador: Instruccions que es processen abans de la compilació.
- Funció
main
: Punt d'entrada del programa. - Declaracions i Definicions: Variables, constants i funcions.
- 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.
- 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
- Funció
main
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
- Declaracions i Definicions
Variables
Les variables s'utilitzen per emmagatzemar dades. Han de ser declarades abans d'usar-les.
Constants
Les constants són valors que no canvien durant l'execució del programa.
- 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ó
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
- Introducció a la Programació
- Configuració de l'Entorn de Desenvolupament
- Programa Hello World
- Sintaxi i Estructura Bàsiques
Mòdul 2: Tipus de Dades i Variables
Mòdul 3: Flux de Control
Mòdul 4: Funcions
- Introducció a les Funcions
- Arguments de Funció i Valors de Retorn
- Àmbit i Durada de les Variables
- Funcions Recursives
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
- Introducció a la Gestió d'Arxius
- Lectura i Escriptura d'Arxius
- Posicionament d'Arxius
- Gestió d'Errors en Operacions d'Arxius
Mòdul 10: Temes Avançats
- Directives del Preprocessador
- Arguments de Línia de Comandes
- Llistes d'Arguments Variables
- Multifil en C
Mòdul 11: Millors Pràctiques i Optimització
- Llegibilitat del Codi i Documentació
- Tècniques de Depuració
- Optimització del Rendiment
- Consideracions de Seguretat