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++。

241楼
WD小旺仔 2020-12-17
‭@一只小天行ฅ ‬‬‬‭@【HK】小辞 ‬‬‬‭@【HK】汤姆 ‬‬‬‭@【KTZ】龙苏 ‬‬‬‭@【GTR】Fcch ‬‬‬
242楼
WD小旺仔 2020-12-17
一个简单的类的定义:
class Student{
public:
//成员变量
char *name;
int age;
float score;
//成员函数
void say(){
coutname"的年龄是"age",成绩是"scoreendl;
}
};
243楼
WD小旺仔 2020-12-17
class是 C++ 中新增的关键字,专门用来定义类。Student是类的名称;类名的首字母一般大写,以和其他的标识符区分开。{ }内部是类所包含的成员变量和成员函数,它们统称为类的成员
244楼
WD小旺仔 2020-12-17
注意在类定义的最后有一个分号;,它是类定义的一部分,表示类定义结束了,不能省略
245楼
WD小旺仔 2020-12-17
整体上讲,上面的代码创建了一个 Student 类,它包含了 3 个成员变量和 1 个成员函数。
246楼
WD小旺仔 2020-12-17
类只是一个模板(Template),编译后不占用内存空间,所以在定义类时不能对成员变量进行初始化,因为没有地方存储数据。只有在创建对象以后才会给成员变量分配内存,这个时候就可以赋值了。
247楼
WD小旺仔 2020-12-17
类可以理解为一种新的数据类型,该数据类型的名称是 Student。与 char、int、float 等基本数据类型不同的是,Student 是一种复杂数据类型,可以包含基本类型,而且还有很多基本类型中没有的特性,以后大家会见到。
248楼
WD小旺仔 2020-12-17
创建对象。
249楼
WD小旺仔 2020-12-17
有了 Student 类后,就可以通过它来创建对象了,例如:
Student liLei; //创建对象
250楼
WD小旺仔 2020-12-17
Student是类名,liLei是对象名。这和使用基本类型定义变量的形式类似:
int a; //定义整型变量

评论

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

    10

  • 帖子

    2187

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.0440s Mem:2116Kb