C语言中,答案加号后面为什么是02啊,0有什么意义吗,%-6.2e中的-又...
发布网友
发布时间:2023-12-26 10:21
我来回答
共3个回答
热心网友
时间:2024-03-25 13:51
因为前面的输出格式里面已经定义了,%-6.2那个“-”指输出数据时,如果数据长度不超过6位时,向左靠,右端补空格。
02还是002,这个是看系统,其实大小是一样的,一般C编译比如VC++里面,如果没有指定数据所占宽度,那么数字小数部分占6位,指数部分占5位(如e+002,这些字符1个占1位,共5位),而题目中已经定义了宽度,小数部分占2位,而那个6应该至少为8,可能不同的系统有所差异。
所以,这个题目主要就是考的e格式符的输出特点:小数点前必须只有一位数,然后小数是2位,格式为X.xxe+xx的这种形式。至于楼主纠结的,是02还是2还是002,这个区别不是太大。
热心网友
时间:2024-03-25 13:45
答案加号后面是02,这是做软件的写的格式如此,这里的0没有特别含义。
%-6.2e中的-是表示输出的数字,是左对齐。没有-号时,默认是右对齐。
热心网友
时间:2024-03-25 13:46
答案后面的+02表示的是正的02次方,就是某个数乘以10的2次方。如果是多少e+03就表示那个数乘以10的三次方。%-6.2e中的-表示输出数值向左对齐