C++入门教程,C++基础教程(非常详细)

编程开发   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2020-12-14



C++ 读作“C加加”,是“C Plus Plus”的简称。顾名思义,C++ 是在C语言的基础上增加新特性,玩出了新花样,所以叫“C Plus Plus”,就像 iPhone 7S 和 iPhone 7、Win10 和 Win7 的关系。


从语法上看,C语言是 C++ 的一部分,C语言代码几乎不用修改就能够以 C++ 的方式编译,这给很多初学者带来了不小的困惑,学习 C++ 之前到底要不要先学习C语言呢?

我对这个问题保持中立,但是初学者直接学习 C++ 会非常吃力,Hold 不住,尤其是对计算机内存不太理解的情况下,C++ 是学不懂的。C++ 是一门灵活多变、特性丰富的语言,同时也意味着比较复杂,不易掌握。

不过可以明确地说:学了C语言就相当于学了 C++ 的一半,从C语言转向 C++ 时,不需要再从头开始,接着C语言往下学就可以,所以我强烈建议先学C语言再学 C++。

251楼
WD小旺仔 2020-12-17
从这个角度考虑,我们可以把 Student 看做一种新的数据类型,把 liLei 看做一个变量。
252楼
WD小旺仔 2020-12-17
在创建对象时,class 关键字可要可不要,但是出于习惯我们通常会省略掉 class 关键字,例如:
class Student LiLei; //正确
Student LiLei; //同样正确
253楼
WD小旺仔 2020-12-17
除了创建单个对象,还可以创建对象数组:
Student allStu[100];
254楼
WD小旺仔 2020-12-17
该语句创建了一个 allStu 数组,它拥有100个元素,每个元素都是 Student 类型的对象。
255楼
WD小旺仔 2020-12-17
访问类的成员
256楼
WD小旺仔 2020-12-17
创建对象以后,可以使用点号.来访问成员变量和成员函数,这和通过结构体变量来访问它的成员类似,如下所示:
#include
using namespace std;
//类通常定义在函数外面
class Student{
public:
//类包含的变量
char *name;
int age;
float score;
//类包含的函数
void say(){
coutname"的年龄是"age",成绩是"scoreendl;
}
};
int main(){
//创建对象
Student stu;
stu.name = "小明";
stu.age = 15;
stu.score = 92.5f;
stu.say();
return 0;
}
257楼
WD小旺仔 2020-12-17
运行结果:
小明的年龄是15,成绩是92.5
258楼
WD小旺仔 2020-12-17
stu 是一个对象,占用内存空间,可以对它的成员变量赋值,也可以读取它的成员变量。
259楼
WD小旺仔 2020-12-17
类通常定义在函数外面,当然也可以定义在函数内部,不过很少这样使用。
260楼
WD小旺仔 2020-12-17
使用对象指针

评论

登录后才可发表内容
  • 主题

    10

  • 帖子

    2187

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.0456s Mem:2119Kb