C++基础(输入输出)

目录

输入输出

    输入

        cin

        scanf()

     输出

        cout

        保留小数

        printf()

        转义字符


输入输出

        一个程序最基础的代码,那当然是输入输出了,接下来我为大家介绍C++的输入输出。

    输入

        cin

        C++最简单的输入就是cin,用法如下:

int a;//先定义一个变量
cin >> a;//输入a

                                              cin >>    ;

        cin对象属于命名空间std,如果想使用cin对象,必须在 C++ 文件开头写using namespace std,或者在每次用到的时候写成std::cin

        scanf()

        格式输出:scanf();

scanf(格式控制符,地址列表);	

基本用法如下:

int a;//定义变量a
scanf("%d", &a);//输入a

其中%d是输入一个十进制整数,需要注意的是,在对指针参数传递时,必须使用&符号进行取地址操作。

像%d这样的,还有很多:

%dint

整数型

%ldlong long长整数型
%ffloat单精度浮点数型
%lfdouble双精度浮点数型
%cchar字符型
%sstring字符串型
%md/输入最多m位整数
%*d/读取整数并丢弃

格式化字符串中的格式化字符必须与实际输入的数据类型相匹配,否则会产生错误。

        输出

        cout

                C++中一般的输出为cout,cout对象属于命名空间std,如果想使用cout对象,必须在 C++ 文件开头写using namespace std,或者在每次用到的时候写成std::cout用法如下:

std::cout << "Holle word"<<std::endl;

                cout << ;

cout  << 后加上双引号,就可以输出双引号里的内容,cout << 后加上endl"\n",就可以换一行(endl也属于std)。上面展示的内容输出就为:

Holle word

std::cout << 1+1;

cout << 后加上算式(可含变量),就可以输出答案,上面展示的内容输出就为2。

int a = 114514;
std::cout << a;

cout << 后加上变量,就可以输出变量里的内容,上面展示的内容输出就为114514。

保留小数
// cout固定输出几位(整数+小数一起)
std::cout << std::setprecision(3) << 3.1415 << std::endl;
// cout固定输出2位小数,整数部分完整保留
std::cout << std::fixed << std::setprecision(2) << 3.1415 << std::endl;

以上两种均能保留2位小数

需要注意的是,setprecision()函数只能影响到其后面的数值输出,对于前面的数值输出没有影响。因此,如果需要对多个数值进行精度控制,需要在每个数值输出前都使用setprecision()函数。

printf()

格式输入:printf();

输出的字符串除了可以是字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义

printf("<格式化字符串>", <参量表>);
%dint

整数型

%ldlong long长整数型
%ffloat单精度浮点数型
%lfdouble双精度浮点数型
%cchar字符型
%sstring字符串型
%-md/m位左对齐
%.n(l)f/保留n位单(双)精度浮点数
转义字符

转义序列

描述

ASCII 编码

\'

单引号

0x27

\"

双引号

0x22

\?

问号

0x3f

\\

反斜杠

0x5c

\b

退格

0x08

\f

换页

0x0c

\n

换行

0x0a

\r

回车

0x0d

\t

水平制表符

0x09

\v

垂直制表符

0x0b

最后,谢谢大家的观看。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值