En aquest tema, aprendrem a configurar l'entorn necessari per començar a programar en C. Això inclou la instal·lació d'un compilador, un editor de text o un entorn de desenvolupament integrat (IDE), i la configuració bàsica per assegurar-nos que tot funcioni correctament.
- Instal·lació del Compilador
El primer pas per programar en C és tenir un compilador que pugui traduir el codi C a codi màquina executable. Un dels compiladors més populars és GCC (GNU Compiler Collection).
Instal·lació de GCC en diferents sistemes operatius:
Windows
- MinGW (Minimalist GNU for Windows):
- Descarrega l'instal·lador de MinGW des del lloc oficial.
- Executa l'instal·lador i selecciona
gcc
durant la instal·lació. - Afegeix el directori
bin
de MinGW a la variable d'entornPATH
.
macOS
- Xcode Command Line Tools:
- Obre el terminal.
- Executa la comanda:
xcode-select --install
. - Segueix les instruccions per completar la instal·lació.
Linux
- GCC:
- Obre el terminal.
- Executa la comanda:
sudo apt-get install build-essential
(per a distribucions basades en Debian com Ubuntu). - Per a altres distribucions, utilitza el gestor de paquets corresponent (e.g.,
yum
per a Fedora).
- Elecció d'un Editor de Text o IDE
Un bon editor de text o IDE pot facilitar molt la programació. Aquí tens algunes opcions populars:
Editors de Text
- Visual Studio Code:
- Descarrega'l des del lloc oficial.
- Instal·la extensions com
C/C++
per a suport de llenguatge.
- Sublime Text:
- Descarrega'l des del lloc oficial.
- Instal·la el paquet
C Improved
per a suport de llenguatge.
IDEs
- Code::Blocks:
- Descarrega'l des del lloc oficial.
- Inclou un compilador GCC integrat.
- CLion:
- Descarrega'l des del lloc oficial.
- És un IDE de pagament amb un període de prova gratuït.
- Configuració Bàsica
Configuració de l'Editor de Text o IDE
- Visual Studio Code:
- Obre Visual Studio Code.
- Instal·la l'extensió
C/C++
des del Marketplace. - Crea un fitxer
tasks.json
per configurar les tasques de compilació:{ "version": "2.0.0", "tasks": [ { "label": "build", "type": "shell", "command": "gcc", "args": [ "-g", "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}" ], "group": { "kind": "build", "isDefault": true }, "problemMatcher": ["$gcc"], "detail": "Generated task by VS Code." } ] }
- Crea un fitxer
launch.json
per configurar la depuració:{ "version": "0.2.0", "configurations": [ { "name": "C/C++: gcc build and debug active file", "type": "cppdbg", "request": "launch", "program": "${fileDirname}/${fileBasenameNoExtension}", "args": [], "stopAtEntry": false, "cwd": "${fileDirname}", "environment": [], "externalConsole": false, "MIMode": "gdb", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "build", "miDebuggerPath": "/usr/bin/gdb", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "logging": { "engineLogging": true } } ] }
Verificació de la Instal·lació
-
Compilador:
- Obre el terminal o la línia de comandes.
- Executa la comanda:
gcc --version
. - Hauries de veure la versió de GCC instal·lada.
-
Editor de Text o IDE:
- Crea un fitxer
hello.c
amb el següent codi:#include <stdio.h> int main() { printf("Hello, World!\n"); return 0; }
- Compila i executa el programa:
- Si utilitzes un editor de text, compila amb la comanda:
gcc hello.c -o hello
. - Executa el programa amb la comanda:
./hello
. - Si utilitzes un IDE, segueix les instruccions per compilar i executar el programa dins de l'IDE.
- Si utilitzes un editor de text, compila amb la comanda:
- Crea un fitxer
- Exercici Pràctic
Exercici
- Instal·la el compilador GCC al teu sistema operatiu.
- Descarrega i configura Visual Studio Code o un altre editor de text/IDE de la teva elecció.
- Crea un fitxer
hello.c
amb el codiHello, World!
. - Compila i executa el programa per assegurar-te que tot està configurat correctament.
Solució
- Codi
hello.c
:#include <stdio.h> int main() { printf("Hello, World!\n"); return 0; }
- Comandes per compilar i executar:
- Compilació:
gcc hello.c -o hello
- Execució:
./hello
- Compilació:
Conclusió
Ara que tens el teu entorn de desenvolupament configurat, estàs llest per començar a programar en C. En el proper tema, escriurem el nostre primer programa en C i explorarem la sintaxi bàsica del llenguatge.
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