C++学习总结(1)

一、C++与C的不同点(语法的变化)

1、C++基本支持C语言的所有语法。
2、C++支持面向对象的编程思想。
3、C++支持运算符重载和引用。
4、C++支持泛型编程(模板支持)。
5、C++支持异常处理(catch,try)。
6、C++有严格的类型检查
细节变化:
1、文件扩展名:
 C:.c .h
 C++:.cpp .C .cc .cxx .h 
2、编译器
 g++ 大多数电脑需要额外安装:sudo apt-get g++
3、常用的头文件
 c++原生的头文件不带.h 以表示与c的头文件进行区分
 C语言也能使用C++的原生头文件
4、数据的输入输出
 cout << 数据/变量
 cin >> 变量
 endl 换行 /n 还是可以使用的
 不需要再取地址,不需要占位符,C++会自动推导。
 scanf和printf也可以继续使用
5、增加了名字空间
 std::标识符 // 临时使用
using namespace std; //导入空间,只需要导入一次。
6、结构体的变化
a)在使用结构体时struct关键字可以省略,不需要再typedef 
b)结构体中可以定义成员函数,只能通过结构对象(->,.)调用,在成员函数中可以直接使用成员变量。
7、枚举、联合
	1、在定义枚举、联合对象时enum、union可以省略。
	2、整型数据不能为枚举赋值。
	3、联合中也可以有成员函数,用法与struct一致。
8、操作符别名
		在某些欧洲语言所使用的键盘上字母比26个字母多,因此就占用的	键盘上的~,&等符号,国际标准化组织就规定了这些运算符的别名,即使有些运算符不存在,也可以正常的进行编程。
&& -> and
|| -> or
{  -> <%
}  -> >%
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值