- C++基础知识
- 流输出和提取操作符:输入:cin>>变量; 输出:cout<<输出内容;助记:in为入,out为出。>已经指明了数据流的方向,输入完成后按enter键
- 换行方法:①在cout后加一个流操作符endl,如:cout<<输出内容<<endl;②加换行符,如:cout<<输出内容<<’\n’
注释:endl=end of line;反斜杠 \ 不要和正斜杠 / 混淆
- 标识符:程序员给程序中的元素起名。如变量名也是标识符的一种。需要注意的是,给元素起名时,切记不要与C++预定义的关键字冲突,因为关键字在C++中有特定的含义。
关键字与其介绍:C++ 的关键字(保留字)完整介绍 | 菜鸟教程 (runoob.com)
注:①不难发现,关键字全都是小写字母。
②在C++中,是区分大小写的,即大写含义与小写含义是不同的。
③对于变量的命名,尽量做到见名知意,这样有益于读者更好的对程序理解,同时时间一长,较低自己写的代码自己都看不懂的可能性。如定义一个高度的变量时,height远远要比x更易理解
- 布尔类型:在布尔数据类型中,非0解释为true,0解释为false。
- 注释方法:单行注释用: // 。多行注释:/*注释内容*/
- 字符串结束符:\0
- 注意C++中的操作符与函数的区别,如setw和sizeof为操作符,而并非函数。
- 格式化输出:
setw(域宽),规定了输出数据宽度。如果数据宽度大于该域宽,将原样输出,包含小数点。一亦可右对齐方式,用空格补齐。
Setprecision(保留几位数,包含整数)。所有数位。当数位较多且精度较低时,会使用科学计数法。
Setw()与setprecision()的区别:前者只在该次操作中有效,而后者在下次设置前都有效。
注:setw()和setprecision()皆为操作符,使用时必须导入头文件#include<iomanip>
操作符:setiosflags(ios::),用于格式化输出。
格式化输出的第二种方法是使用cout对象的函数:
cout.width(5)=setw(5)
cout.precision(2)=setprecision(2)
cout.setf(ios::)=setiosflags(ios::)
cout.unsetf(::)用于关闭已设置的状态标志。
格式化输入:
cin.width(域宽),域宽为10最多读取9个字符,因为数组最后一个位置应存储字符“\0”.
cin.width()
读取一行:
cin.getline(数组名(需要事先定义),字符个数(含空字符且最后一个字符为“\0”))
读取一个:<<
读取任意包括空格:cin.get(数据名)。
Enter换行即“\n”,注意键盘缓冲区的概念。
cin.ignore(n,c),n是个整数,表示跳过多数各字符,而c表示遇到c则停止跳跃,其中无参数时表示默认跳过一个字符。
6.双引号和单引号的区别:双引号为字符串,单引号为字符。
7.变量使用:先定义后使用。
8.转义字符在内存中占一个字节。