atelier

C++

parcours pratique pour apprendre C++ depuis zero

definition d abord

ce que signifie C++

C++ sert a ecrire des instructions precises. Ici tu l abordes comme parcours pratique pour apprendre C++ depuis zero. Commence par une idee simple: des entrees passent par des etapes et deviennent une sortie.

infos minimalesfichier main.cppexecuter g++ main.cpp -std=c++17 && ./a.outhabitude apprends une petite piece de C++, tape un exemple minimal et execute-le
programme

une suite d instructions executees dans un ordre clair.

valeur et variable

une valeur est une donnee. Une variable est le nom qui la garde.

fonction

un petit travail nomme qui recoit une entree et produit un resultat.

environnement

C++17 compiler execute le code de main.cpp.

premier code lisible

Input output

cin cout headers namespace
#include <iostream>
using namespace std;
int main() {
  cout << 42;
}
sortie 42

lignee du langage

arbre de C++

vois d ou vient C++, quels langages sont proches, et quoi apprendre ensuite.

racines
CSimulaAlgol
actuelC++famille programmation systeme
famillefamille programmation systeme
utile pour

utile pour parcours pratique pour apprendre C++ depuis zero

parcours debutant

1lire une regle2prevoir la sortie3taper de memoire4lancer la verification5recommencer avec un changement

Banque de questions

Chercher puis pratiquer

Choisis une etape ou cherche dans la banque de ce langage puis ouvre l exercice.

18 resultats
Q 1ChoixEtape 1 definitions

C++ question 1

C++ question 1. Choisis l explication qui correspond le mieux a output stream.

Q 2ChoixEtape 1 definitions

C++ question 2

C++ question 2. Choisis l explication qui correspond le mieux a integer type.

Q 3ChoixEtape 1 definitions

C++ question 3

C++ question 3. Choisis l explication qui correspond le mieux a vector push.

Q 4ChoixEtape 1 definitions

C++ question 4

C++ question 4. Choisis l explication qui correspond le mieux a reference.

Q 5ChoixEtape 1 definitions

C++ question 5

C++ question 5. Choisis l explication qui correspond le mieux a output stream.

Q 6ChoixEtape 1 definitions

C++ question 6

C++ question 6. Choisis l explication qui correspond le mieux a integer type.

Q 7ChoixEtape 1 definitions

C++ question 7

C++ question 7. Choisis l explication qui correspond le mieux a vector push.

Q 8ChoixEtape 1 definitions

C++ question 8

C++ question 8. Choisis l explication qui correspond le mieux a reference.

Q 9ChoixEtape 1 definitions

C++ question 9

C++ question 9. Choisis l explication qui correspond le mieux a output stream.

Q 10ChoixEtape 1 definitions

C++ question 10

C++ question 10. Choisis l explication qui correspond le mieux a integer type.

Q 11ChoixEtape 1 definitions

C++ question 11

C++ question 11. Choisis l explication qui correspond le mieux a vector push.

Q 12ChoixEtape 1 definitions

C++ question 12

C++ question 12. Choisis l explication qui correspond le mieux a reference.

Q 13ChoixEtape 1 definitions

C++ question 13

C++ question 13. Choisis l explication qui correspond le mieux a output stream.

Q 14ChoixEtape 1 definitions

C++ question 14

C++ question 14. Choisis l explication qui correspond le mieux a integer type.

Q 15ChoixEtape 1 definitions

C++ question 15

C++ question 15. Choisis l explication qui correspond le mieux a vector push.

Q 16ChoixEtape 1 definitions

C++ question 16

C++ question 16. Choisis l explication qui correspond le mieux a reference.

Q 17ChoixEtape 1 definitions

C++ question 17

C++ question 17. Choisis l explication qui correspond le mieux a output stream.

Q 18ChoixEtape 1 definitions

C++ question 18

C++ question 18. Choisis l explication qui correspond le mieux a integer type.

choix multiple

C++ question 1

Q 1Choixnouveau

C++ question 1. Choisis l explication qui correspond le mieux a output stream.

cout << 42;

reference

modeles pour main.cpp

C++17 compilerg++ main.cpp -std=c++17 && ./a.out
rappel de memoirelis un point puis recris le sans regarder
suivre le codenote les valeurs ligne par ligne avant d executer
taper soi memecopie moins tape plus et corrige un petit bug

cin cout headers namespace

Input output

#include <iostream>
using namespace std;
int main() {
  cout << 42;
}
  • Include the right headers
  • Use cout for output
  • Return from main

int double bool string vector

Types

int score = 40 + 2;
cout << score;
  • Choose the right type
  • Watch integer division
  • Initialize variables

vector map set queue stack

STL

vector<int> v = {1, 2, 3};
cout << v.size();
  • Know the container behavior
  • Use size for count
  • Trace push pop operations