Notes de Cours C
Notes de Cours C
Notes de Cours C
variable
ex :
int a = 10
int *pointeur
pointeur = &a // signifie que pointeur contient l’adresse de a
*pointeur = 20
Untitled 1
📎 Arithmétique des pointeurs
En C, un tableau peut être considéré comme une séquence de éléments
stockés de manière contiguë en mémoire. L'expression tab (sans
crochets) est en fait un pointeur vers le premier élément du tableau.
Lorsque vous faites tab + indice , vous calculez l'adresse d'un élément
spécifique dans ce tableau en "avançant" de indice positions à partir de
l'adresse de début du tableau.
}
}
Bibliothèques
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h> (strlen etc..)
Untitled 2
📎 Types
printf(”%d”, i ) ; entier
%s chaine de caractere
%f réel float
%c un caractere
%lf double , meme chose que float (reel a virgule) mais avec bcp de
chiffres apres la virgule
int entier
char nom = ‘ ‘
Fonctions
strlen(chaine)
scanf(”%d”, &x);
char chaine[90]
fgets(chaine,sizeof(chaine), stdin)
Untitled 3
tableau d'entiers : int tab[]
int main() {
int tab[] = {1, 2, 3, 4, 5}; // Un tableau statique d'entiers
int taille = sizeof(tab) / sizeof(tab[0]); // Calcule la taill
printf("La taille du tableau est : %d\\n", taille);
return 0;
<ctype.h>contient des fonctions qui peuvent vérifier le type d'un caractère (par
exemple, si c'est une lettre majuscule, une lettre minuscule, un chiffre, etc.).
On y trouve :
On a :
Untitled 4
📎 On peut créer directement un tableau :
char lettres[] = "abcdefghijklmnopqrstuvwxyz";
strcat est une fonction en C qui est utilisée pour concaténer (ajouter) une chaîne de
caractères à la fin d'une autre. Bibliothèque <string.h>
src : pointeur vers la chaîne de caractères source qui sera ajoutée à la fin de
dest .
📎 ‘ ‘ → un seul caractère
“ ” → plusieurs caractères
💡 NULL = ‘\0’
Untitled 5
💡 Pour vérifier si tableau est vide au début de la fonction
if (dest == NULL || src == NULL) return; // Vérification de base
Untitled 6