Préface
Avant d’apprendre le C++, on suppose que tout le monde possède déjà les bases du langage C. Si vous n’avez pas encore appris le langage C, il est recommandé d’apprendre d’abord le langage C.
Le langage C++ est un langage de programmation conçu pour prendre en charge la programmation orientée objet basée sur le langage C. Le langage orienté objet en C++ est le mécanisme de classe , c'est pourquoi C++ est également appelé « langage C avec classes ». Alors, qu'est-ce qu'un cours ?
Autant commencer par la structure du langage C, je pense que vous avez encore quelques impressions, comme le code du langage C :
structstu{intnum;charsex;intmath_score;inten_score;intc_score;};intmain(){structstuA;return0;}
Le code C ci-dessus définit un type de structure de struct stu, qui a cinq variables membres , puis définit une variable A de ce type de structure dans la fonction principale. C'est le code du langage C que nous connaissons. En fait, les classes en C++. sont similaires, mais ils sont plus avancés que les structures C. Ils ne sont plus appelés structures, mais classes . De plus, en plus de nombreux types de variables de base, ils peuvent également contenir de nombreuses fonctions. la classe, cela nous suffit pour avoir une compréhension générale.
Par exemple, le code C++ correspondant est :
classstu{intnum;charsex;intmath_score;inten_score;intc_score;inttotal_score(){returnmath_score+en_score+c_score;};};intmain(){classstuA;return0;}
Comparons-le attentivement. Le langage C utilise la structure pour définir et le C++ utilise la classe pour définir. Deuxièmement, il existe une fonction supplémentaire dans la classe en C++. C'est ce qui rend la classe en C++ différente. De plus, les noms sont également différents. Les variables membres d'une classe C++ sont appelées attributs et les fonctions de la classe sont appelées méthodes . Autrement dit, la classe comporte deux parties : les attributs et les méthodes.
Bien entendu, il existe en outre de nombreuses différences que nous introduirons progressivement à l’avenir.