赞
踩
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()里面就可以了。
你学会了吗~~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。