zgfp.net
当前位置:首页 >> C语言的%lD,%D,%U是啥意思啊? >>

C语言的%lD,%D,%U是啥意思啊?

这几个都是C语言格式化输入输出时使用的格式符号。其中%U为误写,实际为%u。 格式化输出函数包括printf, fprintf, sprintf等等。 格式化输入函数包括scanf, fscanf, sscanf等等。 这类函数在输入输出的时候都有一个参数为格式化字符串(format_st...

%ld,%d,%u都是格式说明符中的类型。它的作用是将输入或者输出的数据按照格式说明符指定的格式进行输入或者输出。 (1)%ld表示数据按十进制有符号长型整数输入或输出。 (2)%d表示数据按十进制有符号整型数输入或输出。 (3)%u表示数据按十进...

各种输入输出的格式 用于printf或者scanf。 以及相关类似函数,比如fscanf fprintf sscanf sprintf等等。 每种格式 对应一种类型。 %ld 对应long %d 对应 int %u 对应unsigned int 这些没什么好办法 只能记住

(1)d格式符。用来输出一个有符号的十进制整数可以在格式声明中指定输出数据的域宽。 printf(”%5d%5d\n”,12,-345); %d输出int型数据 %ld输出long型数据 (2)s格式符。用来输出一个字符串 printf(”%s”,”CHINA”); 输出字符串:CHINA (3)c格...

百分号的意思好像是O,再把它跟别的连起来就是了

%ld表示把对应的数据当作长整数输出 %d表示把对应的数据当作整数输出 %U表示把对应的数据当作无符号整数输出

//i * (-1)//-1 是表示负数的意思//举个粟子: #include int main() {char i=-10;printf("%u\n", i*(-1));//输出为:10 return 0;}

%d - 整形 %f - 浮点型 %u - unsigned %o - 8进制 %x - 16进制 %d整型输出,%ld长整型输出, %o以八进制数形式输出整数, %x以十六进制数形式输出整数, %u以十进制数输出unsigned型数据(无符号数)。 %c用来输出一个字符, %s用来输出一...

printf("f=%15.6f,g=%15.12f\nm=%ld,n=%ld\np=%u,q=%u\n",f,q,m,p,q); 你这里错了,应该是: printf("f=%15.6f,g=%15.12f\nm=%ld,n=%ld\np=%u,q=%u\n",f,g,m,n,p,q);你有六数个输出,要制定,不然就错了的。输出结果是: f= 3157.890121,g= 0.12...

同意楼上的, %ox也是十六进制的。 %lf与double搭配

网站首页 | 网站地图
All rights reserved Powered by www.zgfp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com