c++ primer plus chapter2

c++和c的区别:

1.c++中的main函数应该定义为int类型,c中可以是void

2.c++的cout对应c的printf,c++的cin对应c的scanf

3.c++中函数头的括号若是空的,和(void)含义一样,意思是没有参数,c中括号是空的意味着对是否有参数保持沉默

4.c++头文件没有.h,c中有.h,引用c的头文件,取消.h,前面加c,比如c中的math.h,c++若要使用,用cmath

5.c++新提供了一个名称空间,作用是在不同厂商声明相同的类名或者函数名的时候,防止冲突

6.c++变量声明可以在任何地方,c的变量声明只能在函数开头或者for,if等循环、条件的内部

关于c++的cout:

是一个ostream类的对象,在namespace std中定义,只要引用了这个名称空间就可以使用,<<是给这个类重载的一个运算符,作用是将右侧的信息插入到输出流并返回一个ostream类的对象的引用,本质是输出到缓冲区,使用endl可以换行,注意endl和\n的区别,endl会flush缓冲区,而\n不会。与之对应,cin是一个istream类的对象,将输入流读取到内存中,同样,>>会返回一个istream类的对象的引用。

关于c++的类:

类描述属性和操作,是用户定义的数据类型,像istream这样的类来自类库,引用类库就可以使用,类库和函数库类似,不是内置在编译器中的。对象是实例化的类,操作对象需要给对象发消息,有两种方法,使用类方法或者重载运算符。

关于c++的函数:

和c函数一样包含声明和定义两个部分,返回值和调用方法和c完全一样,区别是c++允许函数重载,编译器会对同名函数加不同修饰符。使用函数库中的函数需要引用对应头文件,注意编译器不一定能正确搜索,编译的时候需要引导编译器,比如cmath要加-lm,pthread要加-pthread等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值