printf中的%c,%d,%u........都分别代表输出的是什么类型的?

想要输出的10进制的整数应该是%多少?... 想要输出的10进制的整数应该是%多少? 展开
 我来答
如此_青春1122
推荐于2019-08-04 · TA获得超过6857个赞
知道答主
回答量:171
采纳率:17%
帮助的人:8.5万
展开全部

printf中分别代表的输出类型:   

%a(%A):浮点数、十六进制数字和p-(P-)记数法(C99)

%c:字符

%d:有符号十进制整数

%f:浮点数(包括float和doulbe)

%e(%E):浮点数指数输出[e-(E-)记数法]

%g(%G):浮点数不显无意义的零"0"

%i:有符号十进制整数(与%d相同)

%u:无符号十进制整数

%o:八进制整数 e.g. 0123

%x(%X):十六进制整数0f(0F) e.g. 0x1234

%p:指针

%s:字符串

%%:"%" 

扩展语句:

C语言中printf语句的简介:

printf()是C语言标准库函数,用于将格式化后的字符串输出到标准输出。标准输出,即标准输出文件,对应终端的屏幕。printf()申明于头文件stdio.h。

函数原型:int printf ( const char * format, ... );

返回值: 

正确返回输出的字符总数,错误返回负值,与此同时,输入输出流错误标志将被置值,可由指示器ferror来检查输入输出流的错误标志。

调用格式: 

printf()函数的调用格式为:printf("格式化字符串",输出表列)。

格式化字符串包含三种对象,分别为: 

(1)字符串常量; 

(2)格式控制字符串; 

(3)转义字符。 

字符串常量原样输出,在显示中起提示作用。输出表列中给出了各个输出项,要求格式控制字符串和各输出项在数量和类型上应该一一对应。其中格式控制字符串是以%开头的字符串,在%后面跟有各种格式控制符,以说明输出数据的类型、宽度、精度等。

参考资料:百度百科-C语言

CSDN论坛-printf语句详解

威孚半导体技术
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层... 点击进入详情页
本回答由威孚半导体技术提供
圣诞罪N
推荐于2019-08-21 · TA获得超过821个赞
知道答主
回答量:11
采纳率:0%
帮助的人:5986
展开全部

printf中%表示格式化输出,不同标志代表输出不同的类型数据。

%c代表输出单个字符,%d代表输出十进制整数,%u代表输出无符号十进制数,具体例子见下图:

扩展资料:

%表示格式化字符串输出,目前printf支持以下格式的输出:  

与printf对应,scanf支持上述格式的输入。

参考资料:

C语言百度百科

手册网c/c++语言参考手册

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
圣言之
推荐于2019-08-03 · TA获得超过903个赞
知道答主
回答量:128
采纳率:27%
帮助的人:21万
展开全部

%c代表输出单个字符。

%d代表输出十进制整数。

%u代表输出无符号十进制数。

输出十进制整数应该用%d。

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。[1] 目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。

C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
壹直都很壞
推荐于2017-09-15 · TA获得超过174个赞
知道答主
回答量:129
采纳率:0%
帮助的人:0
展开全部
%d 十进制有符号整数
%u 十进制无符号整数
%f 浮点数
%s 字符串
%c 单个字符
%p 指针的值
%e 指数形式的浮点数
%x, %x 无符号以十六进制表示的整数
%0 无符号以八进制表示的整数
%g 自动选择合适的表示法
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
foreverlove海涵26
2020-12-12 · 超过19用户采纳过TA的回答
知道答主
回答量:112
采纳率:100%
帮助的人:5.9万
展开全部
printf中分别代表的输出类型:
(%表示格式化输出)
%a(%A):浮点数、十六进制数字和p-(P-)记数法(C99)
%c:字符
%d:有符号十进制整数
%f:浮点数(包括float和doulbe)
%e(%E):浮点数指数输出[e-(E-)记数法]
%g(%G):浮点数不显无意义的零"0"
%i:有符号十进制整数(与%d相同)
%u:无符号十进制整数
%o:八进制整数
%x(%X):十六进制整数0f(0F)
%p:指针
%s:字符串
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式