d格式:用来输出十进制整数.有以下几种用法:

%d:按整型数据的实际长度输出.

%nd:n为指定的输出字段的宽度.如果数据的位数小于n,则左端补以空格,若大于n,则按实际位数输出.

%ld:输出长整型数据.

补充一点其他的:

o格式:以无符号八进制形式输出整数.对长整型可以用"%lo"格式输出.同样也可以指定字段宽度用“%mo”格式输出.

例:

main()

{ int a = -1;

printf("%d,%o",a,a);

}

运行结果:-1,177777

程序解析:-1在内存单元中(以补码形式存放)为(1111111111111111)2,转换为八进制数为(177777)8.

x格式:以无符号十六进制形式输出整数.对长整型可以用"%lx"格式输出.同样也可以指定字段宽度用"%mx"格式输出.

u格式:以无符号十进制形式输出整数.对长整型可以用"%lu"格式输出.同样也可以指定字段宽度用“%mu”格式输出.

c格式:输出一个字符

s格式:用来输出一个串.有几中用法

%s:例如:printf("%s","CHINA")输出"CHINA"字符串(不包括双引号).

%ms:输出的字符串占m列,如字符串本身长度大于m,则突破获m的限制,将字符串全部输出.若串长小于m,则左补空格.

%-ms:如果串长小于m,则在m列范围内,字符串向左靠,右补空格.

%m.ns:输出占m列,但只取字符串中左端n个字符.这n个字符输出在m列的右侧,左补空格.

%-m.ns:其中m、n含义同上,n个字符输出在m列范围的左侧,右补空格.如果n>m,则自动取n值,即保证n个字符正常输出.

f格式:用来输出实数(包括单、双精度),以小数形式输出.有以下几种用法:

%f:不指定宽度,整数部分全部输出并输出6位小数.

%m.nf:输出共占m列,其中有n位小数,如数值宽度小于m左端补空格.

%-m.nf:输出共占n列,其中有n位小数,如数值宽度小于m右端补空格.

e格式:以指数形式输出实数.可用以下形式:

%e:数字部分(又称尾数)输出6位小数,指数部分占5位或4位.

%m.ne和%-m.ne:m、n和”-”字符含义与前相同.此处n指数据的数字部分的小数位数,m表示整个输出数据所占的宽度.

g格式:自动选f格式或e格式中较短的一种输出,且不输出无意义的零.

C语言中以12位输出是什么意思,c语言中“%nd”是什么意思?相关推荐

  1. c语言中return 0的作用,return 0在c语言中代表着什么?

    return 0在c语言中代表着什么? 发布时间:2020-03-26 17:05:39 来源:亿速云 阅读:601 作者:小新 return 0在c语言中代表着什么?可能大家对c语言并不陌生,或者从 ...

  2. 在c语言中log函数的作用,C++_在C语言中使用对数函数的方法,C语言log()函数:返回以e为底的 - phpStudy...

    在C语言中使用对数函数的方法 C语言log()函数:返回以e为底的对数值头文件: #include log() 函数返回以 e 为底的对数值,其原型为: double log (double x); ...

  3. c语言中像y的字符是什么意思,C语言中字符型(char)的简单使用

    C语言中字符型(char)的简单使用 刚接触C语言不久,在这记录下自己的一些学习心得.今天主要是在敲代码时遇到了一个小问题,如图: 应该是个比较简单的编程题.在我的想法中,应该使用循环逐个读入由A至Z ...

  4. c语言中a的作用是什么意思,在c语言中* a是什么意思

    以上楼只有 dark___templar 稍微靠谱一点. %*作为运算符不能连着用.当然如果是 int a=4,b=2,*p=&b; if(a%*b==0); 之类的用法那就当我没说(不过基本 ...

  5. 在c语言中1和0的意思,!1在c语言中是什么意思?

    01 !1 是一个逻辑非表达式.感叹号!是C语言中的逻辑非运算符.C语言中的逻辑运算值是用0/1来代替的.0为假,1为真.非0值也为1.所以,!1 是一个逻辑非表达式. C语言是一门面向过程的.抽象化 ...

  6. c语言输出的时候让字符占五位,C语言中printf的规范输出

    1.调用格式为  printf("", ); 其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出; 另一部分是格式化规定字符, 以"%" ...

  7. c语言中不正确的浮点型常量,c语言中float a=1;对吗?,c语言的问题。float a=1,*b=a,*c=...

    导航:网站首页 > c语言中float a=1:对吗?,c语言的问题.float a=1,*b=&a,*c= c语言中float a=1:对吗?-,c语言的问题.float a=1,*b ...

  8. python位运算符_详细介绍Python语言中的按位运算符

    按位运算符是把数字看作二进制来进行计算的.Python中的按位运算法则如下: 按位与 ( bitwise and of x and y ) & 举例: 5&3 = 1 解释: 101 ...

  9. 在c语言中以16位pc机为例一个,在C语言中(以16位pc机为例),一个char型数据在内...

    话题:在C语言中(以16位pc机为例),一个char型数据在内存中所占字节回答:标准的C语言范中:char占一个字节int占4个字节话题:计算机中16位的数据如何存放在32位的寄存器中回答:如果是 w ...

最新文章

  1. LVS学习笔记及总结(思维导图版)
  2. MYSQL:explain分析
  3. 重庆三峡学院计算机应用技术,重庆三峡学院 数学与计算机学院 刘福明老师简介 联系方式 手机电话 邮箱...
  4. python 人工智能课程大纲_《人工智能》教学大纲
  5. leetcode-3-无重复字符的最长子串
  6. matlab hashset,MATLAB集合操作
  7. 丰田pcs可以关闭吗_别只知道开不坏,现在的丰田还有这些厉害绝招!
  8. React后台管理系统-首页Home组件
  9. python mockito arg_that_wqingxiao
  10. 可能是你见过的最完善的微前端解决方案
  11. 物业管理系统(C++/详细源码/思路流程图)
  12. 干货 | 华为内部几近满分的项目管理PPT
  13. Topaz DeNoise AI 人工智能降噪插件
  14. 汇编语言--常用DOS功能
  15. Linux svn up 遇到Conflict discovered in
  16. QQ中的相关文件功能
  17. 显卡算力表-arch-架构
  18. 高人气高颜值蓝牙耳机推荐,刷爆抖音的七款游戏低延迟蓝牙耳机
  19. Radius协议讲解
  20. Ubuntu中文语言包下载失败

热门文章

  1. 第8章 KafkaConsumer重置offset
  2. oracle symonym_创建Oracle synonym 详解
  3. 支付宝支付(二):PC支付,H5支付,APP支付通用接口
  4. 最速下降方法与Newton方法
  5. 远离glPushMatrix glLoadIdentity glPopMatrix
  6. 使用jcrop进行头像剪切
  7. chrome iframe cookies设置失败
  8. AXIOM入门(一)
  9. 社区之星礼品开箱——感谢CSDN
  10. 当当VP陈立均:当当图书三季度市场份额以45%遥遥领先,四季度开启18周年庆回馈读者阅读盛宴