解析 L就是表示长整型(long)啊.貌似我没有看过在后面加D和&的,D是双精度浮点数(double),f是单精度浮点数(float),&是指引用,取地址.任何一本c语言的书一开始就会讲这些东西啊.找本书看看嘛. 结果一 题目 0L,214D,324562&,这三个数字表示什么意思?这是一道题目里面的3个选项原题是在c语言中,合法的...
printf中的%*d的意思是输出*个宽度的%d(整形)。例子:a=5;b=6;printf("%*d",a,b);其中,a代表*,即%5d,格式化输出5个宽度的整形b。最后输出的结果为 6.即[4个空格][6].扩展内容:printf()函数:printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。printf(...
int a=1,b=2,c=3,d=4;a=b;b=c;c=d;printf("%d %d %d %d",a,b,c,d);}
printf("%*d",a,b);其中a作为b的输出宽度控制.其实也就是*的替换功能了,正是由于*的替换功能结合%md的宽度控制,替换之后具体怎么输出的规则就和宽度控制的规则一样了.举个例子: printf("%*d",2,123);//输出为:123,相当于%2d输出的效果,因为123位数超过2,故原样输出,且为默认的右...
在printf可以这样理解*被替换成printf("%*d",number,var);中的number,然后按照printf("%number d"10);来格式化输出数据,看代码:include<stdio.h> void main(){ printf("000000123450000000\n");printf("1=%d,2=%*d,3=%d\n",1,5,3,3);return;} ...
8回复贴,共1页 <<返回c语言吧这道题里面 d=a丨b,d&=c 是什么意思 只看楼主 收藏 回复★飛火流星 马猴烧酒 14 答案应该是多少 Geodesic 团子家族 10 位运算…… Geodesic 团子家族 10 a = 2; b = 4;也就是a: 0000 0010b: 0000 0100从而d = a | b = 0000 0110;===d &= c,也...
~ 是取反, | 是或。BIT 是宏定义,AVR 里是置位。也就是DDRD寄存器的PD2位置1,PD3位置1,然后整个取反,即 11110011。
C语言我不太清楚,在C++里:前面写int cal();,后面又写cal(a,b),这样是报错的,如果想不报错,应该这样(当然,仅从不违法的角度考虑,与实际作用无关):int cal(int x,int y)是自己定义一个名叫cal的函数,具体操作就是:{ int a,b,c;……c=c+cal(a,b)-cal(c,d);return ……...
c语言下,while()括号里面放的是循环的条件,若是真,则循环;否则,停止.1)任何非零的整数都是为真的,所以while(1)和 while(2)和 while(3)等都是一个意思.2)若是指针的话,NULL则为假,反之则为真.3)a > b 等类似的表达式,满足为真,反之为假. 解析看不懂?免费查看同类题视频解析查看解答...
c语言里面gets(a)是什么意思请通俗一点 扫码下载作业帮搜索答疑一搜即得 答案解析 查看更多优质解析 解答一 举报 如果你定义一个字符数组char a[10];这样定义gets(a);就表示从键盘接收一个字符串,并放到数组a中,如果是char *a;这样定义a;a=(char*)malloc(N*sizeof(char));就表示从键盘接受一个字符串,并且...