intro_cpp_1.pdf
(
118 KB
)
Pobierz
Premiers exemples de traitements
#include <cmath>
#include <iostream>
void main()
{
float b(0.0);
float c(0.0);
float delta(0.0);
cin >> b >> c;
delta = b*b - 4*c;
if (delta < 0.0){
cout << "Pas de solutions réelles !" << endl;
}
else if (delta == 0.0) {
cout << "Une solution unique: " << -b/2.0 << endl;
}
else {
cout << "Deux solutions: [" << (-b-sqrt(delta))/2.0
<< ", " << (-b+sqrt(delta))/2.0 << ’]’ << endl;
}
}
Informatique I
Introduction à C++ (I)
– 16 –
Une instruction simple: l’affectation
L’instruction d’affectation consiste à
attribuer
(affecter)
une
valeur
à une
variable.
En C++, la syntaxe d’une affectation est:
<identificateur>
=
<valeur>
;
où
valeur
est une valeur
littéral
ou une
expression
de même type que la variable
référencée par
identificateur
.
Exemple:
i = 3;
Informatique I
Introduction à C++ (I)
– 17 –
Interagir avec l’extérieur: entrées/sorties
Les
instructions d’entrées/sorties
(E/S) permettent les interactions
du programme avec son environnement (extérieur).
Les mécanismes d’E/S doivent en particulier donner
au programmeur la possibilité:
De prendre en compte, au sein du programme, des données issues de l’extérieur,
comme des informations saisies au clavier ou lues dans des fichiers.
➱
requiert des fonctions spécifiques, appelées
fonctions d’entrées,
permettant
d’associer des informations externes aux variables définies dans le programme.
D’afficher des données à l’écran
➱
requiert des fonctions spécifiques, appelées
fonctions de sorties,
permettant de
visualiser des valeurs, en spécifiant éventuellement un format d’affichage.
De sauvegarder les résultats produits pour d’éventuelles réutilisations.
➱
requiert des fonctions spécifiques, appelées
fonctions de lecture/écriture,
permettant de stocker les données produites par les programmes dans des
fichiers,
et de récupérer ces données par la suite (notion de
persistence
des données).
Informatique I
Introduction à C++ (I)
– 18 –
Instructions d’entrées/sorties (1)
Instructions élémentaires pour l’affichage à l’écran:
cout <<
<expression
1
>
<<
<expression
2
>
<<
...
<<
<expression
n
>
;
affiche à l’écran
1
les valeurs des expressions
Les chaînes de caractères
doivent être indiquées entre
guillemets anglais «"»,
tandis que les caractères
simples sont eux indiqués
entre apostrophes «’».
<expression
i
>
.
Les valeurs affichées ne sont,
pas délimitées par défaut (pas
d’espaces séparateurs). Les
délimiteurs sont donc à
i n d i q u e r ex p l i c i t e m e n t , p a r
exemple par
’ ’
ou
" ".
Exemple
int a(1);
cout << ’[’ << -a << ", "
<< a << ’]’ << end;
[-1, 1]
1. En réalité sur la
sortie standard
(c.f. plus tard dans le cours).
Informatique I
Introduction à C++ (I)
– 19 –
Instructions d’entrées/sorties (2)
Exemple d’utilisation de
cout:
Avec l’initialisation:
int i(2);
float x(3.14);
l’instruction:
cout << "=> " << 2*i+5 << ", " << x << endl;
produira à l’écran l’affichage suivant:
=> 9, 3.14
Le manipulateur
endl
représente le
retour de ligne.
Il permet donc de «passer à la ligne» suivante lors de
l’affichage.
Informatique I
Introduction à C++ (I)
– 20 –
Plik z chomika:
musli_com
Inne pliki z tego folderu:
Addison Wesley - Leffingwell & Widrig - Managing Software Requirements, 1St Edition.pdf
(7541 KB)
Addison Wesley - C++ by Dissection.pdf
(5291 KB)
Addison.Wesley.Advanced.CORBA.Programming.with.C++(1).pdf
(4883 KB)
Accelerated C++ 2000.pdf
(2639 KB)
Addison Wesley - Essential C++ Ebook-fly(1).pdf
(1482 KB)
Inne foldery tego chomika:
3D Design - Programming
ActionScript
Actionscript - Flash - Flex - Air
Ada
ADO
Zgłoś jeśli
naruszono regulamin