✳:C语言与C++的对比
C语言是c++的子集
C++是面向对象的编程语言
c++是高级语言
1.源文件和代码规范
Header file 头文件
Source file 源文件
.h 头文件
.cpp 源文件
2.C++的输入输出方式
输入:cin>>(>>含义:extraction operator(流提取运算符))
cin 是istream类的标准对象的引用。
输出:cout<<(<<含义:insertion operator(流插入运算符))
cout 是ostream类的标准对象的引用。
比如说要单独输出三个字母abc:cout<<a<<b<<c;
C++的输出方式比C的好处在于不用关注占位符和数据类型,直接输出!
3.命名空间(namespace)
用法:using namespace std;(std是standard缩写)
所有的标识符都定义在std中。
命名空间的名字不可以相同!
通过命名空间可以区分具有相同名字的变量和相同名字的函数。
4.C++中新增数据类型:bool 类型
| 逻辑类型 | 真 | 假 |
| C++ bool | true | false |
格式:布尔变量/函数的命名应使用前缀“is”
例:isset,isopen。
5.引用
格式:
类型& 变量1=变量2;
变量2是在此之前已经定义过的变量,且与变量1的类型相同。
&在此不是求地址运算,而是起标识作用
✳:两个变量不能用同一个别名
一个变量可以有多个别名
6.指针类型的引用
格式:
类型*&指针引用名=指针
7.内存管理(new 和delete的运用)
new 申请内存
格式:
① new<类型名>(初值);//申请一个变量的空间
或者定义指针和申请合并:int *p=new int(10);
②new<类型名>[常量表达式];//申请数组空间
或者定义指针和申请合并:int *p=new int [1000];
delete 释放内存
new和delete使用格式:
例:①p=new int(10);
delete p;
②q=new int[1000]
delete []q;
8.C++中的三个访问限定符:
①public:公共的,一般将成员函数放在这里面
②private:隐私,一般填写数据成员
③protected:受保护的
9.C++的编程范式
结构化编程、面向对象编程、泛型编程、函数式编程(C++11之后才支持)
1235

被折叠的 条评论
为什么被折叠?



