77问答网
所有问题
printf("%d\n",a.d*9)是啥意思
如题所述
举报该问题
其他回答
第1个回答 2014-06-27
首先printf是C语言中的标准输出函数,将内容打印到屏幕上。
printf括号内的“%d\n”是输出的格式,其中%d的意思是要打印一个整数,
\n的意思是要打印一个
换行符
。
后面的a.d*9就是要打印的整数
表达式
,
这个表达式的意思是在以a为名字的
结构体
中的以d为名字的成员变量的值再乘以9
相似回答
C语言"\"
什么意思
答:
printf(
参数1,参数2,……,参数
n)
功能是将参数2~参数n按参数1给定的格式输出 2.格式字符(
9
种)(1
)d
(或i)格式符。用来输出十进制整数,有以下几种用法:①
%d,
按整型数据的实际长度输出。②%md,m为指定的输出字段的宽度。如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输...
在C语言中
,printf(
"max is
%d
\n",max)和printf("%d",max)有区别吗?
答:
printf(
“格式控制字符串”,输出表列)其中格式控制字符串用于指定输出格式(你问题里的
%d
属于这个,\n属于转义字符)。格式控制串可由格式字符串和非格式字符串两种组成。格式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。如:“%d”表示按十进制...
char[]="a\128b\\\tcd\n"
;printf(
"
%d
",strlen(s
));
答案是9,为什么?
答:
gb\ cd 解释:1、a表示字母a;2、\12是转义字符,表示八进制10,就是换行符,换到下一行;3、8表示数字8;4、b表示字母b;5、\\ 是转义字符,表示\;6、\t是转义字符,表示制表符,横向跳到下一制表位置;7、c表示字母c 8、
d
表示字母d 9、\xd表示16进制13,就是回车符,回到该行的开...
printf(
"%2d,%2d\n"
,a
,b
);
答:
并且第一个数码必须是0 十进制整型常量:由正、负号 和 0至9的数码组成,并且第一个数码不能是0 十六进制整型常量:由正、负号 和 数码0至9、a至f或A至F组成,并且要有前缀0x 这题b=012 是八进制数 换成十进制数 b=10
d
输出的是十进制数 所以答案是201,10 够详细了吧 ...
C语言的题目高手帮忙解释下 printf ("
%d
\n",p
);printf (
"%d\n",p+...
答:
输出的都是指针的值。p+9,由于p是int型指针,int占两个字节,p+9的值比p的值多2
*9
=18 正解应是 A 212 由于题目已经说了int为2字节,你调试的机器上int是4字节,所以会差36
printf(
"
%d
",0XA8
);
输出多少?printf("%s",'\\');为什么是错的?求大...
答:
printf(
"
%d
",0XA8) 是输出地址为0XA8对应的二进制到int型所占内存大小(一般为2字节)的一块内存区域中所存储的值。所以如果未初始化这段地址单元,只会输出随机数 printf("%s",'\\') 如果你只要输出一段字符串,就用printf("\\"). 格式化输出会输出对应的变量的内容,如果你一定要用格式化...
C语言这
是啥意思
:
printf(
"\
n%d
%d\n"
,a
[5.2],a[5.8])?
答:
test.c:7: error: array subscript is not an integer 错误代码:1.#include <stdio.h> 2.3.int mai
n()
4.{ 5.int a[] = {0,1,2,3,4,5,6,7,8,9};6.7.
printf(
"\
n%d
%d\n"
,a
[5.2],a[5.8]);8.} 如果是printf("\n%5.2d %5.8d\n",a[5],a[5]);的话,5.2...
大家正在搜