C语言各种%m(m代表d,f,c,s等字母)所表示的意义-创新互联

内容:

创新互联公司是一家专注于网站制作、成都网站设计与策划设计,扶沟网站建设哪家好?创新互联公司做网站,专注于网站建设10多年,网设计领域的专业建站公司;建站业务涵盖:扶沟等地区。扶沟做网站价格咨询:18980820575一、各种%m(m代表d,f,c,s等字母)所表示的意义

二、%d %o %x %#x %X %#X %u %e %g 等的比较

三、%i 与%d 的区别

四、输入正负数时%u所打印的值

一、各种%m(m代表d,f,c,s等字母)所表示的意义

整型:

%d 整型输出
%i 与%d在printf函数中无区别,在scanf中有区别(下面详细解释)
%ld 长整型输出
%o 以八进制数形式输出
%x 以十六进制数形式输出(其中十六进制中字母为小写,如:4d2)
%#x 以0x…的十六进制数形式输出(如:0x4d2)
%X 以十六进制数形式输出(其中十六进制中字母为大写,如:4D2)
%#X 以0X…的十六进制数形式输出(如:0X4D2)
%u 以十进制数形式输出无符号数字(unsigned,即正数)
%e 以指数形式输出(如:3e4,注:所要输出的数据需是浮点数)
%E 以指数形式输出(如:3E4,注:所要输出的数据需是浮点数)

浮点型:

%f 以单精度浮点数(即小数)形式输出
%lf 以双精度浮点数形式输出
%g 以浮点数形式输出(不显示无意义的0,如:正常输出1.000000,实际输出1)

字符:

%c 以字符形式输出

字符串:

%s 以字符串形式输出

地址:

%p 以地址形式输出

二、%d %o %x %#x %X %#X %u %e %g等的比较

屏幕截图(320).png

三、%d 与%i 的区别

1.在printf函数中没有区别
2.在scanf函数中存在区别
(1)%d 只能与十进制数匹配
(2)%i 可以与八进制、十进制、十六进制数匹配。
(3)对于%i,若输入数据的前面加上0(如:012),则按八进制数处理。
若数据的前面加上0x或0X(如:0x12或0X12),则按十六进制数处理。

四、输入正负数时%u所打印的值

如果它对应的值是正数,则返回时是其本身;
如果它对应的值是负数,则返回时是一个2的32次方减去这个负数的绝对值。例如:-2,返回的是:4294967294。如:
屏幕截图(321).png

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧

本文标题:C语言各种%m(m代表d,f,c,s等字母)所表示的意义-创新互联
本文URL:https://www.cdcxhl.com/article22/dhjcjc.html

成都网站建设公司_创新互联,为您提供网站排名微信小程序营销型网站建设网站收录域名注册响应式网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都网站建设