c语言02
Ⅰ '2'在c语言中表示什么
你说的应该是printf函数吧:
通俗的说%m.n中m标示宽度,n标示小数点后显示几位。你的就是显示5个宽度,其中显示2位小数。
如果你想了解详细和根本的,看下面的(来自网络文库):
int printf(const char *format,[argument]);
format 参数输出的格式,定义格式为:%[flags][width][.perc][F|N|h|l]type
2.flags 规定输出格式,取值和含义如下:
无 右对齐,左边填充0和空格
- 左对齐,右边填充空格
+ 在数字前增加符号 + 或 -
0 将输出的前面补上0,直到占满指定列宽为止(不可以搭配使用-)
空格 输出值为正时冠以空格,为负时冠以负号
# 当type=c,s,d,i,u时没有影响
type=o,x,X时,分别在数值前增加'0',"0x","0X"
type=e,E,f时,总是使用小数点
type=g,G时,除了数值为0外总是显示小数点
3.width 用于控制显示数值的宽度,取值和含义如下
n(n=1,2,3...) 宽度至少为n位,不够以空格填充
0n(n=1,2,3...) 宽度至少为n位,不够左边以0填充
* 格式列表中,下一个参数还是width
4.prec 用于控制小数点后面的位数,取值和含义如下:
无 按缺省精度显示
0 当type=d,i,o,u,x时,没有影响
type=e,E,f时,不显示小数点
n(n=1,2,3...) 当type=e,E,f时表示的最大小数位数
type=其他,表示显示的最大宽度
.* 格式列表中,下一个参数还是width
希望有用。
Ⅱ C语言中%02X是什么意思
X 表示以十六进制形式输出
02 表示不足两位,前面补0输出;出过两位,不影响
举例:
printf("%02X", 0x123); //打印出:123
printf("%02X", 0x1); //打印出:01
Ⅲ C语言中 %02X 是什么意思
表示以16进制的格式输出整数类型的数值,输出域宽为2,右对齐,不足的用字符0替代。
示例程序如下:
#include<stdio.h>
intmain()
{
inta=15;
printf("%02X ",a);
printf("%03X ",a);
printf("%04X ",a);
return0;
}
运行结果为:
0F
00F
000F
Ⅳ C语言程序设计02
答案:i=4 j=8 k=1 i=1 首先经过i++(先取i的值算法完成再自加) 所以是 1+1+1再经过++i (这与i++相反) 所以在最后一个++i的时候 i变成了2 .所以很多同学会认为就是 j=1+1+1+2 然而是错误的 因为i只分配了1个空间 既然变成了2 那i就只能等于2 因此j= 2+2+2+2 =8 i 在算式中 有2个i++ 所以 i=2+1+1=4 k初始值为1 k++ 是先取值所以k=1
Ⅳ c语言a=02什么意思
说明a是int型变量,且把八进制的02赋值给变量a,所以a的值为十进制的2
在c语言中,以0开头的常量是八进制的,以0x或0X开关的常量是十六进制的
Ⅵ C语言中eg2_02什么意思
意思是把eg2和02间隔开,表示他们是两个变量。
C语言中_是标识符中的合法字符之一。它通常用来隔离标识符中的各个单词,例如room_1,也可以用来与另一同名变量进行区分,例如,intab,_ab;
字符包括字母、数字、运算符号、标点符号和其他符号,以及一些功能性符号。字符在计算机内存放,应规定相应的代表字符的二进制代码。代码的选用要与有关外围设备的规格取得一致。这些外围设备包括键盘控制台的输入输出、打印机的输出等等。字符作输入时,要自动转换为二进制代码存于机内;输出时,计算机内二进制代码自动转化为字符,两者的转换全是靠外围设备实现的。字符是数据结构中最小的数据存取单位。通常由8个二进制位(一个字节)来表示一个字符,但也有少数计算机系统采用6个二进制的字符表示形式。一个系统中字符集的大小,完全由该系统自己规定。计算机可用字符一般为128~256个(不包括汉字时),每个字符进入计算机后,都将转换为8位二进制数。不同的计算机系统和不同的语言,所能使用的字符范围是不同的。
Ⅶ 请问C语言打印输出整型的时候怎么输出02
楼上差矣。
C 语言中没有日期型,更没有长日期型。
假设变量已经声明了,那么你要的日期应该这么输出:
printf("%4d/%2d/%2d, %2d:%2d:%2d", year, month, day, hour, minute, second);
Ⅷ C语言年份中02输出为什么是2
因为输出格式化问题。
默认只输出了直接的数字,如果想要自动将不足两位数的输出补齐0的时候,需要使用%02d
Ⅸ c语言问题,%d %.2d %2d %02d的区别。。。 谁能告诉我这几个之间的细微的区别
%d就是普通的输出了,%d 是输出十进制整数 d是decimal的缩写
Ⅹ c语言中e+02什么意思
这是C语言中常量的一种形式,指数形式:
例如:1000可以表示成 1.0e+03就是1.0×(10的3次方)不好意思,那个3次方打不上去,呵呵,那e+02,那不是加02 ,是正的02次方的意思
C语言要求,指数形式:e前面必须有数,e后面必须是整数,(e可以大写E,可以小写e)