乙二胺与异氰酸反应:求助c语言的一个非常简单的问题

来源:百度文库 编辑:高校问答 时间:2024/04/29 08:21:23
#include<stdio.h>
void main(void)
{
int x,y;
float z;
char op;
scanf("%d%d%c",&x,&y,&op);
if(op=='+')z=x+y;
else if(op=='-')z=x-y;
else if(op=='*')z=x*y;
else if(op=='/')z=x/y;
printf("%d%c%d=%6.2f\n",x,op,y,z,);
}
这个简单的程序里 #include<stdio.h>代表什么?
main前的void又指什么?
还有&在这里起什么作用?
if(op=='+')z=x+y 这里op后面怎么用了两个==?
最后就是printf("%d%c%d=%6.2f\n",x,op,y,z,);里

=%6.2f是什么意思?
谢谢!

#include<stdio.h> 引用 stdio.h
void 不返回值
& 表示取值
== 比较操作符,判断是否相等、相同
=%6.2f数据输出格式为6位数,其中2位为小数的浮点型数据

stdio.h是标准输入输出头文件,有了它可以使用它定义的一些输入输出函数
void表示无返回值
&表示取变量的地址
==表示做比较
建议看下C语言方面的书籍

#include<stdio.h>是头文件,预包含命令,void是无返回值,&表示取地址,==表示相等而=表示附值,

这是C语言的基本问题,我建议你看一些C语言的基础书, 我想你是自学吧,加油!