C语言的一些题目:不太理解代码,求详细解释,手写部分看不懂

一段c语言代码,求详细解释,第三行开始就看不懂了~

就是一些宏定义, 用的时候直接替换
比如 bmMCDR2_ADDRESS 就相当于BIT_MASK(MCDR2_ADDRESS)
把MCDR2_ADDRESS 带入BIT_MASK的宏定义里
就得到(((1U<<(bwMCDR2_ADDRESS))-1)<<(bsMCDR2_ADDRESS)

#include //头文件,预处理文件
#include"math.h"//数学公式头文件
double pcos(double a);//声明pcos函数
main()//主函数
{double x,y;//定义两个双精度的变量
printf("please input one number:");//输出
scanf("%lf",&x);//输入x
y=pcos(x);//执行函数pcos
printf("cos of %lf is %lf
",x,y);//输出执行pcos之前和之后的值}
double pcos(double a)//pcos函数定义
{double b;//定义双精度变量b
b=cos(a);//获得a的cos值,并赋值给b
return b;返回b}
int main() //主函数
{ //大花括号表示一段整程序
int a; //声明变量a
int b; //声明变量b
scanf("%d",&a); //输入a
scanf("%d",&b); //输入b
printf("result: %d",a+b); //打印出a+b的值
printf("This time i will not say helloworld!");// 打印一段话,中间用双引号“”表示要打印的内容
return 0; //向主函数返回一个0}

首先main()是主函数,通俗来说就是一个程序的入口,只能先运行main函数。

而题中的fun在main中被调用了,并且传入的参数值是500

从题目中得知,需要取 被13或17整除的数字

下图红框可知,k就是那个除数,也就是500,所以int fun括号中输入的应该是k

所以填入int k

最后题目要求最大十个,我也懒得说了



main是主函数,fun是调用函数,按照这个思路去看就能明白了

C语言的一些题目:不太理解代码,求详细解释,手写部分看不懂
答:首先main()是主函数,通俗来说就是一个程序的入口,只能先运行main函数。而题中的fun在main中被调用了,并且传入的参数值是500 从题目中得知,需要取 被13或17整除的数字 下图红框可知,k就是那个除数,也就是500,所以int fun括号中输入的应该是k 所以填入int k 最后题目要求最大十个,我也懒...

c语言的问题,不太理解这个函数,大神给解释一下
答:fgets函数原型char *fgets(char *buf, int bufsize, FILE *stream);参数*buf: 字符型指针,指向用来存储所得数据的地址。bufsize: 整型数据,指明存储数据的大小。*stream: 文件结构体指针,将要读取的文件流。含义:从文件结构体指针stream中读取数据,每次读取一行。读取的数据保存在buf指向的字符数组...

C语言问题,不是很懂,如图所示?
答:} “知道”不支持代码缩进,补个图:

C语言的一些题目:不太理解代码,求详细解释,手写部分看不懂
答:s[i]==32即空格,等价于s[i]==‘ ’

一道c语言的习题,不明白.
答:X%2就是X除以2取余数,显然X是偶数时余数为0,式子为0当然是假,因为0代表假1代表真,反制X是奇数为真 故选C

C语言中这个题不是很明白
答:1 如果这个操作数两边的运算符优先级不同,则这个操作数属于优先级高的那个运算符,它优先参与优先级高的运算符表示的运算;2 如果这个操作数两边的运算符优先级相同,则这个操作数属于左右那个运算符,就要看着两个运算符的结合性了(注意,相同优先级的运算符必然有相同的结合性,否则此处就出现bug了)...

C语言题,希望讲详细点,我对这个不太懂。
答:{int a[]={1,2,3,4,5,6};//定义并初始化数组a int*p;//定义一个指针 p=a;//指针p指向数组a的起始地址 printf("%d",*p);//输出指针指向位置存储的值,即a[0];printf("%d",*(++p));//指针指向下一个位置并输出指针指向位置存储的值,即a[1];printf("%d",*++p);// //指针...

C语言,题目有图,刚入门,有些过程看不懂,希望答案有详细过程?
答:include<stdio.h> void main(){ union//定义一个包含长整型和字符型数组的联合结构 { long b;//定义一个长整型 char c[4];//定义一个字符型数组 }s;//定义一个联合结构的变量s s.b= 0xa0000L;//对联合中的长整型赋值 s.c[0]+='A';//对联合中的字符数组的第一个元素赋值 //以...

有关C语言的题目不理解 望高人指点
答:下面的语句:if(v2) x=10;但if(v2)也不成立,下面的语句也就不执行,所以x的值还是原来的值!!2.整数1的16进制,十进制,八进制都是1,故输出1,1,1 3.a<=x<=b,先算a<=x,显然x>a,那就成立为1,即1<=b,1<=0吗??显然不小于,那就为0,所以整体的答案是0 ...

我是初学C语言,看不懂你这题(看不懂的地方我标注了一下啊)
答:=!(3>4)因为(3>4)是错的,所以用0表示,又因为前面!,所以用1表示 (!c)因为c=5,不等于0,所以c是真值,前面加个!,就说明整体是假值,所以最后逻辑值为0 另外,扩展一下,对于这道题中的c,!!c的值应该为1。!!c=!(!c)=(!0)=1。这也是通过上述解释得到的。

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网