① c语言输出整数1234宽8位,数据左对齐怎么做
调用函数 printf("%-8d", <参量>); 即可。
解析:其中 "%-8d" 为格式化字符串,格式化规定字符以"%"开始,后跟一个或几个规定字符,“-”表示左对齐,不带“-”号表示右对齐。数字“8”表示输出宽度为8位,“d”表示输出类型为整型。
常用的规定符有:%d 十进制有符号整数、%u 十进制无符号整数、%f 浮点数、%s 字符串、%c 单个字符、%p 指针的值、%e 指数形式的浮点数。
(1)c语言整数占8个字符扩展阅读:
1、可以在"%"和字母之间插进数字表示最大场宽。例如: %3d 表示输出3位整型数, 不够3位右对齐。若想在输出值前加一些0, 就应在场宽项前加个0。例如: %04d 表示在输出一个小于4位的数值时, 将在前面补0使其总宽度为4位。
2、可以在"%"和字母之间加小写字母l, 表示输出的是长型数。例如: %ld 表示输出long整数、%lf 表示输出double浮点数。
3、 可以控制输出左对齐或右对齐, 即在"%"和字母之间加入一个"-" 号可说明输出为左对齐, 否则为右对齐。例如: %-7d 表示输出7位整数左对齐。
② 一个数字在C语言中是多少个字节
在C语言中,一个数字占4个字节或8个字节。(以下试验都是基于32位计算机系统)
当该数字为整数时,占4个字节(默认转换为int类型);
当该数字为小数时,占8个字节(默认转换为double类型)。
可以通过如下的程序段来验证:
printf("%d\n",
sizeof(4));
//
输出4,即占4个字节(转换为int类型,相当于sizeof(int))
printf("%d\n",
sizeof(4.5));
//
输出8,即占8个字节(转换为double类型,相当于sizeof(double))
③ C语言中输出数据占据8个字符宽度右对齐到小数点后两位怎么表达
C语言中输出数据x占据8个字符宽度右对齐到小数点后两位,这么表达:
printf("%8.2f",x);
④ c语言输出整数1234宽8位,数据左对齐怎么做
可以调用格式化输出函数printf,同时设定格式化字符串来达到效果。
1234为整型数据,依照要求,采用格式化字符串"%-8d"。
输出代码为
printf("%-8d",1234);
解析:
1
%d为整型的输出格式标识;
2
-代表数据左对齐,如不加则默认右对齐;
3
8表示输出占8位,不足部分补空格。