Introducció

En aquest tema, aprendrem sobre les variables i les constants en el llenguatge de programació C. Les variables són elements fonamentals en qualsevol llenguatge de programació, ja que ens permeten emmagatzemar i manipular dades. Les constants, per altra banda, són valors que no canvien durant l'execució del programa.

Variables

Definició de Variables

Una variable és un espai de memòria amb un nom associat que pot emmagatzemar un valor que pot canviar durant l'execució del programa. Per declarar una variable en C, necessitem especificar el tipus de dada i el nom de la variable.

Sintaxi

tipus_de_dada nom_de_variable;

Exemple

int edat;
float alçada;
char inicial;

Inicialització de Variables

Podem inicialitzar una variable en el moment de la seva declaració.

Sintaxi

tipus_de_dada nom_de_variable = valor_inicial;

Exemple

int edat = 25;
float alçada = 1.75;
char inicial = 'A';

Assignació de Valors

Podem assignar un valor a una variable després de la seva declaració.

Exemple

edat = 30;
alçada = 1.80;
inicial = 'B';

Tipus de Dades

Les variables poden ser de diferents tipus de dades. A continuació es mostren alguns dels tipus de dades més comuns en C:

Tipus de Dada Descripció Exemple
int Enter int edat;
float Número amb coma flotant float pes;
double Número amb coma flotant doble double preu;
char Caràcter char lletra;

Constants

Definició de Constants

Una constant és un valor que no pot canviar durant l'execució del programa. Les constants es poden definir utilitzant la paraula clau const o la directiva del preprocessador #define.

Constants amb const

Sintaxi

const tipus_de_dada nom_de_constant = valor;

Exemple

const int MAX_EDAT = 100;
const float PI = 3.14159;

Constants amb #define

Sintaxi

#define NOM_DE_CONSTANT valor

Exemple

#define MAX_EDAT 100
#define PI 3.14159

Exercicis Pràctics

Exercici 1: Declaració i Inicialització de Variables

  1. Declara una variable de tipus int anomenada any.
  2. Inicialitza la variable any amb el valor 2023.
  3. Declara una variable de tipus float anomenada temperatura.
  4. Assigna el valor 36.6 a la variable temperatura.

Solució

#include <stdio.h>

int main() {
    int any = 2023;
    float temperatura;
    temperatura = 36.6;

    printf("Any: %d\n", any);
    printf("Temperatura: %.1f\n", temperatura);

    return 0;
}

Exercici 2: Definició de Constants

  1. Defineix una constant de tipus int anomenada MAX_ALUMNES amb el valor 30 utilitzant const.
  2. Defineix una constant de tipus float anomenada GRAVETAT amb el valor 9.81 utilitzant #define.

Solució

#include <stdio.h>

#define GRAVETAT 9.81

int main() {
    const int MAX_ALUMNES = 30;

    printf("Max Alumnes: %d\n", MAX_ALUMNES);
    printf("Gravetat: %.2f\n", GRAVETAT);

    return 0;
}

Errors Comuns

  1. No inicialitzar variables: Assegura't d'inicialitzar les variables abans d'utilitzar-les per evitar comportaments inesperats.
  2. Modificar constants: Recorda que les constants no poden ser modificades després de la seva definició.

Resum

En aquest tema, hem après sobre les variables i les constants en C. Hem vist com declarar, inicialitzar i assignar valors a les variables, així com definir constants utilitzant const i #define. També hem practicat aquests conceptes amb exercicis pràctics. En el proper tema, explorarem els operadors en C.

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