《C++ Primer Plus》读书笔记(一、二章)

来源:互联网 发布:淘宝设置公益宝贝 编辑:程序博客网 时间:2024/06/16 07:48

C++在C上添加了面向对象泛型编程

程序=数据+算法

1.cin.get()
有的窗口运行完会自动关闭,为了让窗口打开,在return 0;之前加上cin.get(); 该语句在此处可以让程序暂停

2.void main();int main();等效,但十分不提倡

3.使用cin、cout必须使用iostream

4.如果是iostream,则应写 using namespace std;而iostream.h则不用

名称空间
对于不同厂商的代码,可能两个封装好的产品都包含一个叫wanda()的函数,这样,使用wanda()时,编译器不知道指哪个版本。
可以用名称空间来区分,如xiaomi公司的wanda()函数全称为xiaomi::wanda(); 而huawei公司的则是huawei::wanda();

5.endl也是在头文件iostream中定义的,且位于名称空间std中

6.当cout的代码很长时,可以:
cout<<”Now you have”
<<25
<<”carrots.”;

7.printf
%s 字符串 %d int %f float %lf double

函数变体
即使一个函数不接受任何参数(如随机整数函数rand()),但函数调用时必须包括括号(即使没有参数)

8.return 后可跟表达式,如:return 2*3;


P35 2.6复习题
1.#include是做什么用的?
在最终编译之前,使用iostream文件内容替换该编译指令

2.using namespace std;是做什么用的?
使程序可以使用std命名空间中的定义

原创粉丝点击