Professional Documents
Culture Documents
Cours Chap1
Cours Chap1
Code source :
série de commandes ou de déclarations qui indiquent à l'ordinateur les
taches qu'il devra exécuter. première étape du développement.
le code source est crée à l'aide d'un éditeur.
Éditeur :
permet de créer le code source. C'est une sorte d'éditeur de texte
Compilation :
opération réalisée par un compilateur qui transforme le chier code source
en un chier objet contenant les mêmes instructions en langage machine.
Exécution :
processus par lequel un ordinateur met en ÷uvre les instructions d'un
programme informatique.
Code source :
série de commandes ou de déclarations qui indiquent à l'ordinateur les
taches qu'il devra exécuter. première étape du développement.
le code source est crée à l'aide d'un éditeur.
Éditeur :
permet de créer le code source. C'est une sorte d'éditeur de texte
Compilation :
opération réalisée par un compilateur qui transforme le chier code source
en un chier objet contenant les mêmes instructions en langage machine.
Exécution :
processus par lequel un ordinateur met en ÷uvre les instructions d'un
programme informatique.
Code source :
série de commandes ou de déclarations qui indiquent à l'ordinateur les
taches qu'il devra exécuter. première étape du développement.
le code source est crée à l'aide d'un éditeur.
Éditeur :
permet de créer le code source. C'est une sorte d'éditeur de texte
Compilation :
opération réalisée par un compilateur qui transforme le chier code source
en un chier objet contenant les mêmes instructions en langage machine.
Exécution :
processus par lequel un ordinateur met en ÷uvre les instructions d'un
programme informatique.
Code source :
série de commandes ou de déclarations qui indiquent à l'ordinateur les
taches qu'il devra exécuter. première étape du développement.
le code source est crée à l'aide d'un éditeur.
Éditeur :
permet de créer le code source. C'est une sorte d'éditeur de texte
Compilation :
opération réalisée par un compilateur qui transforme le chier code source
en un chier objet contenant les mêmes instructions en langage machine.
Exécution :
processus par lequel un ordinateur met en ÷uvre les instructions d'un
programme informatique.
Code source :
série de commandes ou de déclarations qui indiquent à l'ordinateur les
taches qu'il devra exécuter. première étape du développement.
le code source est crée à l'aide d'un éditeur.
Éditeur :
permet de créer le code source. C'est une sorte d'éditeur de texte
Compilation :
opération réalisée par un compilateur qui transforme le chier code source
en un chier objet contenant les mêmes instructions en langage machine.
Exécution :
processus par lequel un ordinateur met en ÷uvre les instructions d'un
programme informatique.
Code source :
série de commandes ou de déclarations qui indiquent à l'ordinateur les
taches qu'il devra exécuter. première étape du développement.
le code source est crée à l'aide d'un éditeur.
Éditeur :
permet de créer le code source. C'est une sorte d'éditeur de texte
Compilation :
opération réalisée par un compilateur qui transforme le chier code source
en un chier objet contenant les mêmes instructions en langage machine.
Exécution :
processus par lequel un ordinateur met en ÷uvre les instructions d'un
programme informatique.
42
Éléments généraux d'un programme en langage C Étapes de création d'un programme en langage C
Résumé des étapes de programmation en C
Code source :
série de commandes ou de déclarations qui indiquent à l'ordinateur les
taches qu'il devra exécuter. première étape du développement.
le code source est crée à l'aide d'un éditeur.
Éditeur :
permet de créer le code source. C'est une sorte d'éditeur de texte
Compilation :
opération réalisée par un compilateur qui transforme le chier code source
en un chier objet contenant les mêmes instructions en langage machine.
Exécution :
processus par lequel un ordinateur met en ÷uvre les instructions d'un
programme informatique.
Code source :
série de commandes ou de déclarations qui indiquent à l'ordinateur les
taches qu'il devra exécuter. première étape du développement.
le code source est crée à l'aide d'un éditeur.
Éditeur :
permet de créer le code source. C'est une sorte d'éditeur de texte
Compilation :
opération réalisée par un compilateur qui transforme le chier code source
en un chier objet contenant les mêmes instructions en langage machine.
Exécution :
processus par lequel un ordinateur met en ÷uvre les instructions d'un
programme informatique.
Code source :
série de commandes ou de déclarations qui indiquent à l'ordinateur les
taches qu'il devra exécuter. première étape du développement.
le code source est crée à l'aide d'un éditeur.
Éditeur :
permet de créer le code source. C'est une sorte d'éditeur de texte
Compilation :
opération réalisée par un compilateur qui transforme le chier code source
en un chier objet contenant les mêmes instructions en langage machine.
Exécution :
processus par lequel un ordinateur met en ÷uvre les instructions d'un
programme informatique.
Pour déclarer une variable de type caractère, on utilise le mot clé char.
IMPORTANT: Une constante caractère est délimité par deux
apostrophes simples ' et ', tandis qu'une constante chaine de
caractère est délimité par deux guillemets " et "
Exemple:
char car1='a';
char car2='*';
Pour déclarer une variable de type caractère, on utilise le mot clé char.
IMPORTANT: Une constante caractère est délimité par deux
apostrophes simples ' et ', tandis qu'une constante chaine de
caractère est délimité par deux guillemets " et "
Exemple:
char car1='a';
char car2='*';
Pour déclarer une variable de type caractère, on utilise le mot clé char.
IMPORTANT: Une constante caractère est délimité par deux
apostrophes simples ' et ', tandis qu'une constante chaine de
caractère est délimité par deux guillemets " et "
Exemple:
char car1='a';
char car2='*';
Pour déclarer une variable de type caractère, on utilise le mot clé char.
IMPORTANT: Une constante caractère est délimité par deux
apostrophes simples ' et ', tandis qu'une constante chaine de
caractère est délimité par deux guillemets " et "
Exemple:
char car1='a';
char car2='*';
Pour déclarer une variable de type caractère, on utilise le mot clé char.
IMPORTANT: Une constante caractère est délimité par deux
apostrophes simples ' et ', tandis qu'une constante chaine de
caractère est délimité par deux guillemets " et "
Exemple:
char car1='a';
char car2='*';
Comme dans la plupart des langages actuels, les déclarations des types
des variables sont obligatoires et doivent être regroupées, de préférence,
au début du programme principal (qui correspond à la fonction main)
A partir de la norme C99, une déclaration de variable peut gurer à
n'importe quel emplacement du programme, à condition qu'elle
apparaisse avant l'utilisation de cette variable.
Les variables ne possèdent pas de valeur par défaut. Il est donc
nécessaire de les initialiser, c-à-d leur aecter une valeur, avant de les
utiliser.
Toute variable déclarée à l'intérieur d'une fonction quelconque, y
compris le programme principal (qui correspond à la fonction main), est
une variable locale qui ne peut être utilisée qu'à l'intérieur de cette
fonction.
Comme dans la plupart des langages actuels, les déclarations des types
des variables sont obligatoires et doivent être regroupées, de préférence,
au début du programme principal (qui correspond à la fonction main)
A partir de la norme C99, une déclaration de variable peut gurer à
n'importe quel emplacement du programme, à condition qu'elle
apparaisse avant l'utilisation de cette variable.
Les variables ne possèdent pas de valeur par défaut. Il est donc
nécessaire de les initialiser, c-à-d leur aecter une valeur, avant de les
utiliser.
Toute variable déclarée à l'intérieur d'une fonction quelconque, y
compris le programme principal (qui correspond à la fonction main), est
une variable locale qui ne peut être utilisée qu'à l'intérieur de cette
fonction.
Comme dans la plupart des langages actuels, les déclarations des types
des variables sont obligatoires et doivent être regroupées, de préférence,
au début du programme principal (qui correspond à la fonction main)
A partir de la norme C99, une déclaration de variable peut gurer à
n'importe quel emplacement du programme, à condition qu'elle
apparaisse avant l'utilisation de cette variable.
Les variables ne possèdent pas de valeur par défaut. Il est donc
nécessaire de les initialiser, c-à-d leur aecter une valeur, avant de les
utiliser.
Toute variable déclarée à l'intérieur d'une fonction quelconque, y
compris le programme principal (qui correspond à la fonction main), est
une variable locale qui ne peut être utilisée qu'à l'intérieur de cette
fonction.
Comme dans la plupart des langages actuels, les déclarations des types
des variables sont obligatoires et doivent être regroupées, de préférence,
au début du programme principal (qui correspond à la fonction main)
A partir de la norme C99, une déclaration de variable peut gurer à
n'importe quel emplacement du programme, à condition qu'elle
apparaisse avant l'utilisation de cette variable.
Les variables ne possèdent pas de valeur par défaut. Il est donc
nécessaire de les initialiser, c-à-d leur aecter une valeur, avant de les
utiliser.
Toute variable déclarée à l'intérieur d'une fonction quelconque, y
compris le programme principal (qui correspond à la fonction main), est
une variable locale qui ne peut être utilisée qu'à l'intérieur de cette
fonction.
Une constante symbolique est dénie par la directive #dene. Elle peut
être placée : en début du chier source ou dans un chier en-tête .h
Il est recommandé d'écrire les constantes symboliques en
MAJUSCULES : NB_ELEMENTS, PI,...
#denesubstitue littéralement un texte à un autre avant la
compilation (le compilateur ne connaîtra donc pas le symbole).
Exemple: #dene PI 3.14159 demande au préprocesseur de remplacer le
symbole PI par le texte 3.14159, chaque fois que ce symbole apparaît
dans le chier source.
Les constantes symboliques n'ont pas de type explicite et n'ont pas
de place allouée en mémoire.
Notez l'absence de ; car la dénition d'une constante symbolique n'est
pas une instruction
Une constante symbolique est dénie par la directive #dene. Elle peut
être placée : en début du chier source ou dans un chier en-tête .h
Il est recommandé d'écrire les constantes symboliques en
MAJUSCULES : NB_ELEMENTS, PI,...
#denesubstitue littéralement un texte à un autre avant la
compilation (le compilateur ne connaîtra donc pas le symbole).
Exemple: #dene PI 3.14159 demande au préprocesseur de remplacer le
symbole PI par le texte 3.14159, chaque fois que ce symbole apparaît
dans le chier source.
Les constantes symboliques n'ont pas de type explicite et n'ont pas
de place allouée en mémoire.
Notez l'absence de ; car la dénition d'une constante symbolique n'est
pas une instruction
Une constante symbolique est dénie par la directive #dene. Elle peut
être placée : en début du chier source ou dans un chier en-tête .h
Il est recommandé d'écrire les constantes symboliques en
MAJUSCULES : NB_ELEMENTS, PI,...
#denesubstitue littéralement un texte à un autre avant la
compilation (le compilateur ne connaîtra donc pas le symbole).
Exemple: #dene PI 3.14159 demande au préprocesseur de remplacer le
symbole PI par le texte 3.14159, chaque fois que ce symbole apparaît
dans le chier source.
Les constantes symboliques n'ont pas de type explicite et n'ont pas
de place allouée en mémoire.
Notez l'absence de ; car la dénition d'une constante symbolique n'est
pas une instruction
Une constante symbolique est dénie par la directive #dene. Elle peut
être placée : en début du chier source ou dans un chier en-tête .h
Il est recommandé d'écrire les constantes symboliques en
MAJUSCULES : NB_ELEMENTS, PI,...
#denesubstitue littéralement un texte à un autre avant la
compilation (le compilateur ne connaîtra donc pas le symbole).
Exemple: #dene PI 3.14159 demande au préprocesseur de remplacer le
symbole PI par le texte 3.14159, chaque fois que ce symbole apparaît
dans le chier source.
Les constantes symboliques n'ont pas de type explicite et n'ont pas
de place allouée en mémoire.
Notez l'absence de ; car la dénition d'une constante symbolique n'est
pas une instruction
Une constante symbolique est dénie par la directive #dene. Elle peut
être placée : en début du chier source ou dans un chier en-tête .h
Il est recommandé d'écrire les constantes symboliques en
MAJUSCULES : NB_ELEMENTS, PI,...
#denesubstitue littéralement un texte à un autre avant la
compilation (le compilateur ne connaîtra donc pas le symbole).
Exemple: #dene PI 3.14159 demande au préprocesseur de remplacer le
symbole PI par le texte 3.14159, chaque fois que ce symbole apparaît
dans le chier source.
Les constantes symboliques n'ont pas de type explicite et n'ont pas
de place allouée en mémoire.
Notez l'absence de ; car la dénition d'une constante symbolique n'est
pas une instruction
Une constante symbolique est dénie par la directive #dene. Elle peut
être placée : en début du chier source ou dans un chier en-tête .h
Il est recommandé d'écrire les constantes symboliques en
MAJUSCULES : NB_ELEMENTS, PI,...
#denesubstitue littéralement un texte à un autre avant la
compilation (le compilateur ne connaîtra donc pas le symbole).
Exemple: #dene PI 3.14159 demande au préprocesseur de remplacer le
symbole PI par le texte 3.14159, chaque fois que ce symbole apparaît
dans le chier source.
Les constantes symboliques n'ont pas de type explicite et n'ont pas
de place allouée en mémoire.
Notez l'absence de ; car la dénition d'une constante symbolique n'est
pas une instruction
- Préincrémentation: ++nombre;
Exemples:
x=i++; // équivalent à x=i; i=i+1;
- Préincrémentation: ++nombre;
Exemples:
x=i++; // équivalent à x=i; i=i+1;
- Préincrémentation: ++nombre;
Exemples:
x=i++; // équivalent à x=i; i=i+1;
- Préincrémentation: ++nombre;
Exemples:
x=i++; // équivalent à x=i; i=i+1;
- Préincrémentation: ++nombre;
Exemples:
x=i++; // équivalent à x=i; i=i+1;
- Préincrémentation: ++nombre;
Exemples:
x=i++; // équivalent à x=i; i=i+1;
- Prédécrémentation: - -nombre;
Exemples:
x=i- -; // équivalent à x=i; i=i-1;
- Prédécrémentation: - -nombre;
Exemples:
x=i- -; // équivalent à x=i; i=i-1;
83
Les opérateurs en langage C Opérateurs arithmétiques
Opérateur raccourcis de décrémentation
- Prédécrémentation: - -nombre;
Exemples:
x=i- -; // équivalent à x=i; i=i-1;
- Prédécrémentation: - -nombre;
Exemples:
x=i- -; // équivalent à x=i; i=i-1;
- Prédécrémentation: - -nombre;
Exemples:
x=i- -; // équivalent à x=i; i=i-1;
- Prédécrémentation: - -nombre;
Exemples:
x=i- -; // équivalent à x=i; i=i-1;
- Prédécrémentation: - -nombre;
Exemples:
x=i- -; // équivalent à x=i; i=i-1;
Exemples:
int x, y; x=3;
y=5;
x+=5; // équivalent à x=x+5, x aura la valeur 8
x-=7; // équivalent à x=x-7, x aura la valeur 1
y*=2; // équivalent à y=y*2, y aura la valeur 10
y/=4; // équivalent à y=y/4, y aura la valeur 2. (et non pas 2.5 car son type est int)
85
Les opérateurs en langage C Opérateurs arithmétiques
Exercice
On peut dire que : '0' est inférieur à 'Z' qu'on note: '0' < 'Z'.
En eet, en alphabet de la machine, le code du caractère '0' (ASCII:
48) est inférieur à celui du caractère 'Z' (ASCII: 90).
Exemple:
- Soit c1 < c2, avec c1 et c2 de type char
- L'expression est vraie si le code du caractère de c1 a une valeur inférieure au
code du caractère de c2.
On peut dire que : '0' est inférieur à 'Z' qu'on note: '0' < 'Z'.
En eet, en alphabet de la machine, le code du caractère '0' (ASCII:
48) est inférieur à celui du caractère 'Z' (ASCII: 90).
Exemple:
- Soit c1 < c2, avec c1 et c2 de type char
- L'expression est vraie si le code du caractère de c1 a une valeur inférieure au
code du caractère de c2.
Exemple:
int x=10, y=3;
(oat) (x/y); // donne 3.0000
Exemple:
int x=10, y=3;
(oat) (x/y); // donne 3.0000
Exemple:
int x=10, y=3;
(oat) (x/y); // donne 3.0000
Exemple:
int x=10, y=3;
(oat) (x/y); // donne 3.0000
Exemple:
int x=10, y=3;
(oat) (x/y); // donne 3.0000
Associativité G à D: a op b op c ⇒ (a op b) op c.
Chapitre 1: Langage C - introduction et notions de base 108