【C++ Primer Plus总结】第二章——开始学习C++

来源:互联网 发布:midi软件下载 编辑:程序博客网 时间:2024/06/05 17:18

C++注释以斜杠//开始,至本行结束。C++亦可识别C注释:/内容/,此注释可跨行。

函数原型之于函数就像变量声明之于变量。

main()函数

int main(){    ...    return 0;}

int表示main函数返回一个整数值,空括号(其中可以包括void)表明不需要参数,return提供返回值,并结束函数。
这在逻辑上是一致的,但这个return值返回到哪去了呢,一般有函数调用才会需要返回值,那么谁调用了main函数呢,答案是操作系统。再点击运行之后,操作系统自动查找main函数进行调用,因此程序中要求必须有一个main函数。

cin.get()

有些环境在运行程序完毕后会自动关闭该窗口,若想要窗口一直打开,知道按任何键,可在return语句之前加如下语句:

cin.get();

目前只需要知道这个作用,更详细介绍请看第四章。

printf()、scanf()与cout、cin

printf()与scanf()

printf()是c语言标准输出函数,它的声明位于头文件stdio.h
标准格式如下:

printf(“规定符”,参量表);

规定符有:

%d 十进制有符号整数
%u 十进制无符号整数
%f 浮点数
%s 字符串
%c 单个字符
%p 指针的值
%e 指数形式的浮点数
%x, %X 无符号以十六进制表示的整数
%o 无符号以八进制表示的整数
%g 把输出的值按照%e或者%f类型中输出长度较小的方式输出
%p 输出地址符
%lu 32位无符号整数
%llu 64位无符号整数

详情可查百度百科https://baike.baidu.com/item/printf()/402521。

scanf()为输入函数,和printf()类似。

cout与cin

cout与cin并不属于函数,他们在概念上属于流。

cout<<"Come up!";

它将字符串 Come up! 插入到了输出流中,<< 是插入运算符。
cin是插入运算符,和cout相似。

cout和cin可拼接输出。

cout<<"a"<<"b"<<2<<endl;cout<<"x";cout<<"y\n";输出:ab3xy

printf()、scanf()必须用%d,%s来指出要输出、输入的到底是什么格式,而cout和cin就不需要,它可以自动判断格式(此处运用了运算符重载)。

换行符endl和“\n”

cout<<a <<endl;cout<<"Hello.\n";

两种表达方法作用相同。

原创粉丝点击