Prefacio
Antes de aprender C ++, se supone que todos ya tienen la base del lenguaje C. Si aún no ha aprendido el lenguaje C, se recomienda que primero aprenda el lenguaje C.
El lenguaje C++ es un lenguaje de programación diseñado para admitir la programación orientada a objetos basada en el lenguaje C. El lenguaje orientado a objetos en C++ es el mecanismo de clases , por lo que C++ también se denomina "lenguaje C con clases". Entonces ¿qué es una clase?
También podríamos comenzar con la estructura del lenguaje C. Creo que todavía tiene algunas impresiones, como el código del lenguaje C:
structstu{intnum;charsex;intmath_score;inten_score;intc_score;};intmain(){structstuA;return0;}
El código C anterior define un tipo de estructura de estructura stu, que tiene cinco variables miembro , y luego define una variable A de este tipo de estructura en la función principal. Este es el código de lenguaje C con el que estamos familiarizados, Clases en C ++. son similares, pero son más avanzadas que las estructuras C. Ya no se llaman estructuras, sino clases . Además, además de muchos tipos de variables básicos, también pueden contener muchas funciones. Para la primera sección. la clase, eso es suficiente para que tengamos una comprensión general.
Por ejemplo, el código C++ correspondiente es:
classstu{intnum;charsex;intmath_score;inten_score;intc_score;inttotal_score(){returnmath_score+en_score+c_score;};};intmain(){classstuA;return0;}
Comparémoslo cuidadosamente: el lenguaje C usa estructura para definir y C ++ usa clase para definir. En segundo lugar, hay una función adicional en la clase en C ++, que es lo que hace que la clase en C ++ sea diferente. Además, los nombres también son diferentes. Las variables miembro de una clase C++ se denominan atributos y las funciones de la clase se denominan métodos . Es decir, la clase tiene dos partes: atributos y métodos.
Por supuesto, además de esto, existen muchas diferencias, que iremos introduciendo poco a poco en el futuro.