Syntaxe de base

Bienvenue dans ce cours sur la syntaxe de base du langage C ! Dans ce chapitre, nous allons vous donner un aperçu des éléments de syntaxe les plus courants utilisés dans le langage C.

Structure d'un programme C

Un programme en C est composé de plusieurs parties. La structure générale d'un programme C est la suivante :

#include <stdio.h>

int main() {
    // instructions du programme
    return 0;
}

Comme vous pouvez le voir, un programme en C commence toujours par l'inclusion de fichiers d'en-tête nécessaires, tels que stdio.h. La fonction main() est ensuite définie, qui est la fonction principale du programme. Toutes les instructions du programme sont ensuite placées à l'intérieur des accolades {} de la fonction main(). Le programme se termine finalement par l'instruction return 0;.

Commentaires

Les commentaires sont des éléments de code qui ne sont pas exécutés par le compilateur. Les commentaires sont utilisés pour documenter le code et améliorer sa lisibilité. Les commentaires en C peuvent être sur une seule ligne ou sur plusieurs lignes.

Voici quelques exemples de commentaires en C :

// Ceci est un commentaire sur une seule ligne

/*
Ceci est un commentaire sur plusieurs lignes
Il peut s'étendre sur plusieurs lignes
*/

Variables

Les variables sont des éléments de code qui permettent de stocker des valeurs. En C, les variables doivent être déclarées avec leur type avant d'être utilisées. Les types de variables les plus courants en C sont int, float, double, char et void.

Voici quelques exemples de déclarations de variables en C :

int age = 20;
float prix = 10.99;
double pi = 3.14159265359;
char lettre = 'a';

Constantes

Les constantes sont des éléments de code qui représentent des valeurs qui ne peuvent pas être modifiées pendant l'exécution du programme. En C, les constantes peuvent être définies avec le mot-clé const.

Voici un exemple de déclaration de constante en C :

const double PI = 3.14159;

Opérateurs

Les opérateurs sont des éléments de code qui permettent d'effectuer des opérations mathématiques, logiques ou de comparaison. Les opérateurs les plus courants en C sont +, -, *, /, %, &&, ||, !, ==, !=, <, >, <= et >=.

Voici quelques exemples d'utilisation d'opérateurs en C :

int a = 10;
int b = 20;
int somme = a + b; // somme = 30
int reste = b % a; // reste = 0
int est_vrai = (a == 10 && b > 15); // est_vrai = 1

Instructions de contrôle de flux

Les instructions de contrôle de flux sont des éléments de code qui permettent de contrôler le flux d'exécution du programme. Les instructions de contrôle de flux les plus courantes en C sont if, else, switch, while, do while et for.

Voici un exemple d'utilisation de l'instruction if en C :

int age = 20;

if (age >= 18) {
    printf("Vous êtes majeur.\n");
} else {
    printf("Vous êtes mineur.\n");
}

Dans cet exemple, l'instruction if vérifie si la variable age est supérieure ou égale à 18. Si c'est le cas, le programme affiche le message "Vous êtes majeur.". Sinon, le programme affiche le message "Vous êtes mineur.".

Entrée et sortie

En C, les fonctions printf() et scanf() sont utilisées pour afficher des données à l'écran et pour lire des données à partir du clavier.

Voici un exemple d'utilisation de la fonction printf() :

int age = 20;
printf("Vous avez %d ans.\n", age);

 

Dans cet exemple, la fonction printf() affiche le message "Vous avez 20 ans.".

Voici un exemple d'utilisation de la fonction scanf() :

int age;
printf("Quel est votre âge ?\n");
scanf("%d", &age);
printf("Vous avez %d ans.\n", age);

Dans cet exemple, la fonction scanf() lit l'âge de l'utilisateur à partir du clavier et le stocke dans la variable age. La fonction printf() affiche ensuite le message "Vous avez x ans.", où x est l'âge entré par l'utilisateur.

Conclusion

Dans ce chapitre, nous avons vu les éléments de syntaxe les plus courants utilisés dans le langage C. Nous avons également vu comment déclarer des variables, des constantes, utiliser des opérateurs et des instructions de contrôle de flux. Enfin, nous avons vu comment afficher des données à l'écran et lire des données à partir du clavier en utilisant les fonctions printf() et scanf(). Dans le prochain chapitre, nous allons nous pencher sur les types de donnee en C.

Si vous avez trouvé ce Cours de Langage C de Mr JoëlYk intéressants et utiles, pourquoi ne pas les partager avec d'autres personnes qui pourraient également en bénéficier ? Partagez ce lien sur les réseaux sociaux ou envoyez-le à vos amis et collègues. Vous pourriez aider quelqu'un à améliorer ses compétences en programmation ou à trouver des solutions à des problèmes complexes. N'oubliez pas que la connaissance doit être partagée pour grandir. Merci pour votre soutien et votre partage !

Contact WhatsApp : +237 652027193 | Réaliser Par Joël_Yk

Liens de l’ancien parcours (référence)

<< PREC Suiv>>

Approfondir : Syntaxe de base

Les mots-clés, les identificateurs et les délimiteurs donnent sa forme à un programme. Ce complément insiste sur des écritures très proches visuellement mais de sens différent.

Une instruction n’est pas un commentaire

Les commentaires expliquent une intention, mais ne changent pas le calcul. Les noms distinguent les majuscules et les minuscules : total et Total sont deux identificateurs. Le compilateur ne devine pas qu’une faute de frappe visait un nom voisin.

Regrouper avec des accolades

Un if sans accolades ne contrôle que l’instruction qui suit. Ajouter ensuite une deuxième instruction indentée ne la place pas automatiquement dans ce if. Employer systématiquement des accolades évite cet écart entre l’apparence et la structure réelle.

Le point-virgule vide

Un point-virgule immédiatement placé après if termine une instruction vide. Le bloc qui suit peut alors s’exécuter indépendamment du test. La lecture doit donc porter sur les signes de ponctuation autant que sur les mots. L’atelier de syntaxe suivant propose d’autres diagnostics.

Syntaxe : un bloc conditionnel explicite

#include <stdio.h>
int main(void) {
    int note = 12;
    if (note >= 10) {
        puts("Note suffisante.");
        puts("Les deux messages sont dans le bloc.");
    }
    puts("Fin du programme.");
    return 0;
}
Suivre le programme : Syntaxe, un bloc conditionnel explicite
Instruction ou étapeExplication
if(note>=10)12>=10 est vrai.
AccoladesLes deux premiers messages appartiennent au même bloc.
Dernier putsIl est hors du if et sera exécuté quelle que soit la note.

Sortie écran : essai 1

Les trois appels d’affichage sont exécutés.

Note suffisante.
Les deux messages sont dans le bloc.
Fin du programme.

S’entraîner et vérifier

Exercice 1. Avec note=8, quelles lignes restent ?

Voir la correctionMasquer la correction

Seul Fin du programme. est affiché, car le bloc conditionnel est entièrement ignoré.

Pratiquer avec le TD/TP 1 corrigé · Tous les exercices C.

Repère de lecture : les codes proposés utilisent des constructions disponibles en C11. Les règles du langage et de sa bibliothèque sont consultables dans les projets publics du WG14 (C11) et du WG14 (C23). Les exemples n’utilisent pas les nouveautés propres à C23.

Questions / Réponses

Aucune question. Soyez le premier à poser une question.
★ ★ ★ ★ ★
Aucune note. Soyez le premier à attribuer une note !

Ajouter un commentaire

Anti-spam