中关村在线

首页 排行 新品 问答 下载 论坛 手机 笔记本 数码相机 主板 显卡 平板电脑 更多

C程序中%b是什么意思

举报
讨论回答 (3)
8583
LY0815
zocison
想问的是%d吧?如果不是,那不用看下面的-_-!。 %d,就是两个符号的组合而已,在C语言这么大的语境中,它是没有一个定义的。但是对于C标准库中<stdio.h>里的格式化函数,例如常见的printf、scanf等来说,它就是 格式化字符串。 格式化字符串是啥? 首先,得了解它的根源。格式化字符串必定是用来解决一类问题的,有用途的,有用是它存在的原因。对于大多数程序,输入和输出都是必不可少的。因为大多数程序都处理数据,必要提供给用户某种形式的输入,然后经过算法,最后给出人可读或不可读的结果。在汇编层次上,实现输出是很困难的,为了生产效率,不重复造轮子,就可以将重复代码抽象为例程(函数,子程序) 。金子总会发光的,在这些例程中,有些优秀设计就成公共的,成为库,被我们发现和直接使用。输入和输出是差不多的,让我们只考虑输出,如果你是输出函数库设计者,你可能会为每种数据类型编写print:printInt、printFloat、printStr等,并且这就是你的库的全部。库用户可以用这些输出函数组合出像"你好,nn,结果为xx.mm"的输出,而代码需要4行(这里就不写了…)。 但是,这种设计当和printf的相比,就暗然失色了,printf何处发光呢?printf用的是一种叫 ”格式化输出”的设计。它提供更灵活的输出数据的控制,让C程序员写出简洁可读的代码。 然后,再来看看printf本身。函数printf说,你可以把内存数据解读格式和你要输出到标准输出设备(如显示器)的哪些内存数据分开考虑; 把格式信息编码在数据中,就在字符串中,它叫格式化字符串。 格式字符串就像一门微型语言。我们约定类型说明符及其表示含义: %d 十进制整数 %c ASCII字符 %f 单浮点数 printf的原型: int printf(const char* format, va_list args); 用printf,重写 输出"你好,nn,结果为xx.mm" 的代码: printf("你好,%s,结果为%.2f" ,nn,mm);
精品应用推荐
新浪微博 新浪微博 天气通 天气通 淘宝特价版 淘宝特价版 UC浏览器 UC浏览器
相关问题

家电

1.3万 浏览 1044 回答

显卡

2.1万 浏览 614 回答

手机性能天梯榜讨论

4256 浏览 612 回答

硬盘

1.5万 浏览 601 回答

显示器

8953 浏览 587 回答

热门问题

苹果手机肿么打开apk是文件

7467 浏览 6 回答

苹果手机肿么打开apk是文件

求推荐一款笔记本。工科研究生用,便于随身携带。平时做科研,处理数据,查阅文献。不玩网游和单机,至多玩棋牌游戏和影音。喜欢摄影,需要修图。附加:纠结要不要带数字键盘区。预算最多8000。尽量便宜些。

1.2万 浏览 6 回答

求推荐一款笔记本。工科研究生用,便于随身携带。平时做科研,处理数据,查阅文献。不玩网游和单机,至多玩棋牌游戏和影音。喜欢摄影,需要修图。附加:纠结要不要带数字键盘区。预算最多8000。尽量便宜些。

遗体捐献怎样取消

9602 浏览 3 回答

遗体捐献怎样取消

我的微信群被人举报了,肿么可以查到是谁举报的?

1.6万 浏览 9 回答

我的微信群被人举报了,肿么可以查到是谁举报的?

肿么查询电脑windows版本

6591 浏览 4 回答

肿么查询电脑windows版本

女神无所遁形肿么下载手机版

9034 浏览 7 回答

女神无所遁形肿么下载手机版

怎么查询是否有遗体捐献登记过?

3117 浏览 3 回答

怎么查询是否有遗体捐献登记过?

华为手机安装恶意应用不让安装怎么处理

1.8万 浏览 5 回答

华为手机安装恶意应用不让安装怎么处理

空调开多久需要休息多长时间

3758 浏览 4 回答

空调开多久需要休息多长时间

樱花漫画官方网站入口是什么?

2.1万 浏览 3 回答

樱花漫画官方网站入口是什么?
最新问答

惠普打印机驱动安装好后怎么联接打印机啊???

4190 浏览 8 回答

惠普打印机驱动安装好后怎么联接打印机啊???

abc格式文件肿么打开

6813 浏览 5 回答

abc格式文件肿么打开

excel 敲回车键换行为何会到下一个来自单元格

2614 浏览 3 回答

excel 敲回车键换行为何会到下一个来自单元格

i5 6500和6400差距大吗?差多少?

9020 浏览 4 回答

i5 6500和6400差距大吗?差多少?

打印机共享后,要主机打印一张其他电脑才能打印是为什么?

3.4万 浏览 7 回答

打印机共享后,要主机打印一张其他电脑才能打印是为什么?
举报
举报成功

经过核实后将会做出处理,感谢您为社区和谐做出贡献。

请选择删除原因
删除成功
确定推荐该回答?
推荐成功

更多频道

频道导航
辅助工具