C语言求助!!!!

1、完成某数学函数的定义,实现当x大于小于等于0时,y是不同的值
2.typedef、struct、union三个关键字的作用以及具体使用
3.float *p=&f1;则* p的值为多少
4. strlen(str)函数的功能
5.数组的首地址怎么表示

一、int x = 0, y = 0;if(x > 0){y = 1;} else if ( x ==0){y = 2;} else if(x < 0){y = 3;}二、在C语言中,struct其实指的就是structure,也就是结构体。它的出现就是为了便于去描述一个整体,比如一本书,当我们想要囊括它的所有性质(书名,目录,页数,标题等)的时候,最好的做法就是希望能把这些数据组合起来,这就是结构体.共用体有时也被称为联合或者联合体,这也是 Union 这个单词的本意。两者的区别:1:共用体和结构体都是由多个不同的数据类型成员组成, 但在任何同一时刻, 共用体只存放一个被选中的成员, 而结构体则存放所有的成员变量。2:对于共用体的不同成员赋值,将会对其他成员重写, 原来成员的值就不存在了, 而对于结构体的不同成员赋值是互不影响的3:内存分配不同typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。三、 f1的值。四、求字符串str的长度五、数组名相当于指针。指向数组的首地址,而函数名相当于函数指针,指向函数的入口地址。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-09-07
C语言求助:
1、完成某数学函数的定义,实现当x大于小于等于0时,y是不同的值
int sight (int x){
int y;
if(x>0)y=1;
elseif(x<0)y=-1;
else y=0;
return y;
}
2.typedef、struct、union三个关键字的作用以及具体使用
typedef是定义变量类型的关键字struct是定义结构体变量的关键字
union是定义联合体变量的关键字
3.float*p=&f1;则*p的值为多少
*p的值是变量f1的值
4.strlen(str)函数的功能
这个函数取字符串变量str的长度
5.数组的首地址怎么表示
用数组名表示首地址。
第2个回答  2021-12-21
要实现一个数学函数的定义,实现当x大于小于等于0时,y是不同的值,只需要定义一个整数型的函数,并且传递一个形式参数,使用两个if判断语句,和三个不同的返回语句就可以实现。本回答被网友采纳
相似回答