#define d 20----定义d的值为20
#define e 20----定义e的值为20
int main()-----main函数,后面的括号不能省,每个C程序必须有企鹅就有一个main函数,程序总是从main函数开始执行。
{
int a,b,c----整型数a,b,c
float f---实型数f
scanf("%d%d%d",&a,&b,&c)----输入a,b,c的具体数据,输入函数
f=(float)(a-(d*c+e))/b---计算公式
printf("the result is%f\n",f);输出函数,将输入的数据代入公式计算后输出f的值,且f为实型数
return 0----函数的返回值
}
union 是共用体的标识符。1.它所占的长度等于其中最大的单位的长度。你这个union的大小是 int 的大小
2. 各个数据成员同占一个储存空间,所以一个时间就只有一个数据成员是有意义的。
你把 u1.c='A';就是把这段空间写入了字符A。
然后printf();就是把这段空间按照字符的方式输出。。。。(在这个时候正int 的 n是没有意义的)
打印出来的是A
f(inta)
........定义f()函数体,他的参数是a,int类型
{auto
b=0................定义局部变理b
static
c=3
...........定义静态存储变量c=3
b=b+1
..................每次调用时b+1,相当于b++
c=c+1
................每次调用时c+1,相当于c++
return(a+b+c)
.................把a+b+c的值返回到printf("%d",f(a))
中的f(a)
}
main()
{int
a=2,i
...............定义变量a,i其中a赋初值而i没有给出值
for(i=0i<3i++)
..............建立一个for循环
printf("%d",f(a))
..............输出printf("%d",f(a))共三次
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)