格式化控制符
来源:互联网 发布:efm32编程 编辑:程序博客网 时间:2024/06/05 16:28
例:
printf("数字1= , 数字2= "); 我想让两个等号后面的两个数字,是由我填多少就打印多少,怎么做?
解决:
printf("数字1=%d,数字2=%d",10,20);
那么,程序会自动把10放在前面一个位置,把20放在后面的位置
打印结果为:数字1=10,数字2=20
像这种类似%d的东西,称之为格式化控制符!
以下是部分格式化控制符以及解释:
%d:代表占用一个放int类型(整数)的位置
%ld:代表占用一个放long类型的位置
%c:代表占用一个放char类型(字符)的位置
%f:代表占用一个放float类型的位置
%lf:代表占用一个放double类型的位置
%u :代表占用一个unsigned int类型的数据
%lu:代表占用一个unsigned long类型的数据
%d或者%ld的其他控制符:
1.%md:m代表这个整数占多少位,m是一个整数
printf("数字1= , 数字2= "); 我想让两个等号后面的两个数字,是由我填多少就打印多少,怎么做?
解决:
printf("数字1=%d,数字2=%d",10,20);
那么,程序会自动把10放在前面一个位置,把20放在后面的位置
打印结果为:数字1=10,数字2=20
像这种类似%d的东西,称之为格式化控制符!
以下是部分格式化控制符以及解释:
%d:代表占用一个放int类型(整数)的位置
%ld:代表占用一个放long类型的位置
%c:代表占用一个放char类型(字符)的位置
%f:代表占用一个放float类型的位置
%lf:代表占用一个放double类型的位置
%u :代表占用一个unsigned int类型的数据
%lu:代表占用一个unsigned long类型的数据
%d或者%ld的其他控制符:
1.%md:m代表这个整数占多少位,m是一个整数
实际数字不足的位数用空格补齐
如果实际的整数的位数大于或者等于m时,就按实际输出
m也可以是负数,那么代表不足位在后面补齐
2.%0md:跟上面一样的作用,只不过不足位用0补齐 (重点)
3.不能用其他的来补齐,只能用0
%f或者%lf的其他控制符
float是加上小数点一共7位有效,也就是小数点后6位是有效数字
double是加上小数点一共15位有效,也就是小数点后14位是有效数字
1.不管是float还是double默认会输出小数点后6位
2.%.mf:m代表保留小数点后几位,m是一个整数,最后一位会四舍五入 (重点)
3.%n.mf:n代表总共的列数(小数点也算1列),m还是跟上面的一样,代表保留几位小数
n可以控制列数,如果实际列数小于n时,那么不足部分以空格补齐
但是如果实际列数>=n时,就按实际的输出
n<=m时,就按照m规定的输出
0 0
- 格式化控制符
- [C++][参考]字符串格式化控制符
- printf 格式化输出控制
- C#格式化输出控制
- printf 格式化控制
- android 格式化输入控制
- MATLAB格式化输出控制
- cout的格式化控制
- python基础-变量、数据类型、input、格式化、运算符、流程控制
- 常量、变量、格式化控制符和转义字符的使用规范及注意事项
- C++中cout格式化输出的相关函数与控制符
- 用于printf等的格式化控制字符
- 用于printf等的格式化控制字符
- Eclipse格式化的时候,换行控制调整
- C++格式化输出,C++输出格式控制
- C++格式化输出,C++输出格式控制
- C++格式化输出,C++输出格式控制
- c语言格式化输出控制长度
- C语言中的变量
- ListView控件的使用
- HDU-1058-Humble Numbers-暴力贪心
- 软件功能测试基础知识
- xcode7.0 打包是报错处理
- 格式化控制符
- Visual studio一些很基本的功能
- 难点:VBScript 过程
- Android中Parcel的分析以及使用
- 1012. 数字分类 (20)
- 1031. 查验身份证(15)
- 二、如何在 HTML 文档中放置VBScript
- 功能测试实验心得
- 静态链接库和动态链接库概念