c语言简单程序解释

c语言简单程序解释,第1张

#include<stdio.h>----------在C语言中,这样以#开头的行不是语句,我们把它叫做一个命令符。意思是包含一个叫“stdio.h”的文件,这个文件包含了很多用于处理键盘输入和显示器输出的函数

#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(int

a)

........定义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))共三次

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8142728.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存