当前位置:   article > 正文

c++常用输出函数详解_c++ printf用法

c++ printf用法

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的大括号里面写“字符串”就可以了。

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

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

你学会了吗~~

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/798351
推荐阅读
相关标签
  

闽ICP备14008679号