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<

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

cout<
cout<
cout<

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

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

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

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

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

c++常用输出函数详解_第1张图片

 就是把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()里面就可以了。

你学会了吗~~

你可能感兴趣的:(c++入门,c++,开发语言)