C++基础知识

  • C++基础知识
  1. 流输出和提取操作符:输入:cin>>变量;  输出:cout<<输出内容;助记:in为入,out为出。>已经指明了数据流的方向,输入完成后按enter键
  2. 换行方法:①在cout后加一个流操作符endl,如:cout<<输出内容<<endl;②加换行符,如:cout<<输出内容<<\n

注释:endl=end of line;反斜杠 \  不要和正斜杠  / 混淆

  1. 标识符:程序员给程序中的元素起名。如变量名也是标识符的一种。需要注意的是,给元素起名时,切记不要与C++预定义的关键字冲突,因为关键字在C++中有特定的含义。

关键字与其介绍:C++ 的关键字(保留字)完整介绍 | 菜鸟教程 (runoob.com)

注:①不难发现,关键字全都是小写字母。

②在C++中,是区分大小写的,即大写含义与小写含义是不同的。

③对于变量的命名,尽量做到见名知意,这样有益于读者更好的对程序理解,同时时间一长,较低自己写的代码自己都看不懂的可能性。如定义一个高度的变量时,height远远要比x更易理解

  1. 布尔类型:在布尔数据类型中,非0解释为true,0解释为false。
  2. 注释方法:单行注释用:  // 。多行注释:/*注释内容*/
  3. 字符串结束符:\0
  4. 注意C++中的操作符与函数的区别,如setw和sizeof为操作符,而并非函数。
  5. 格式化输出:

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.转义字符在内存中占一个字节。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值