c++常用输出函数详解

1.printf

①printf的基本运用

printf是c++标准输出函数,目的是向标准输出设备按规定格式输出信息,格式如下:

printf("%d",a)

上面的a是一个int形变量,但如果想输出一个字符型的变量,字符串等该怎么办呢?那我们就要把%后面改成不同的字母,下面是我给大家整理的表格,可供参考。

%d十进制有符号整数
%s字符串
%u十进制无符号整数
%c单个字符
%g自动选择合适的表示法
%ld输出long整数
%p 指针的值
%f用来输出实数(包括单,双精度)

而%d后面的值只需要写你要输出的变量名就可以了。

②printf的高级用法

printf("%d\n",a)
printf("%d%d%d%d%d",a,b,c,d,e)
printf("%d=%d",a,a)

 这些都是printf的高级用法,①表示输出a变量后换行。②表示输出多个变量。③表示输出第一个a之后输出=,再输出一个a。

对于③而言,你的printf双引号里面基本写什么都行,下面是两个运行通过的代码:

printf("%d\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",a);
printf("%d========!&&%$#%&#$&^%#&^#*$^$%\n",a);

怎么样?这回你信了吧,当然别有挑刺的,硬往这里面塞变量 ,那是肯定运行不过去的。

2.cout

cout<<是c++的一个输出函数,格式如下:

cout<<a;

简单么?只需要把想要输出的变量名放到<<后面就行了。下面直接上特殊用法:

cout<<fixed<<setprecision(2)<<a;
cout<<setw(3)<<a;
cout<<a<<endl;

①是把a保留小数点后两位输出。②是把a以三个字符的宽度输出了。③是把a输出后换行。

提示:①②都要导入#include<iomanip>数据流

①我觉得就没有什么好说的了,就是你想保留几位小数就在setprecision后面括号里写几就行了,非常的nice。

②就是如果输入a等于34.

那么setw(3)就是这样的:

 就是把a以三个字符的宽度输出,也不难。

③更不用我说了,就是输出一个换行。

cout相比于printf更简单也更方便,但是他不是c++关键字,所以大家尽量还是用printf。

3.puts

 

puts函数主要用于输出一个字符串或者输出一个字符数组,格式如下:

puts("I love china!");

这个是输出一个字符串。只需要在puts的大括号里面写“字符串”就可以了。

char a[100];
cin.getline(a,100); 
puts(a);

这个是输入一个字符数组。相当于printf("%s/n",a) 。puts会自动在输出完毕后换行,且不会输出多余的后缀\0。也是只需要把字符数组名填到puts()里面就可以了。

你学会了吗~~

  • 8
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值