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
mainLa 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
