num1=num2=num3=num4=0;
main前面的那个int,说明该main函数会返回一个int类型(我们常说的整数类型)的值,而num1前面的int是定义函数内变量的,这个int,也是整数类型
第一个:main 前的int 表示该程序技术时,向系统返回一个整数类型的值,一般用于表示程序运行的结果、状态、异常等;第二个:是程序内部定义整数变量的语句。
int num1=10,num2=20,t;t = num1; num1=num2;num2=t;
那是因为按照前++的功能规则,num1 = (++num) + (++num); 是这样执行的:num=num+1;//num==0+1==1了 num=num+1;//num==1+1==2了 num1=num+num;//num1==2+2==4。所以最后num1的值是4,没错。
?:是三目运算符,意思是如果num1>num2为真,那么就返回num1,否则返回num2
rand()函数是一个随机数函数,用于产生0-RANDMAX之间的一个随机整数。需要添加头文件#include <stdlib.h> 才能使用该函数 你那句话的意思是 产生一个随机整数赋值给num1,但是你最后似乎还有字符乱码了。
首先,=是个赋值运算语句,==是判断是否相等的语句 那么,就是把 num1+num2/num3-num4 的运算结果赋值给了num1,就是说执行一次运算之后,num的值就会改变了 然后是先算num2/num3,再用num1 加上这个值,在减去num4得出的结果赋值给了num1 ...
C语言 求大神改成正确的 题目是:输入两个整数num1和num2,计算并输出它们的和、差、积、商和余数#include int main(void){ int num1,
这是一个逗号表达式,括号里面从左向右执行,先执行num1,再执行num2++,最后执行num1+num2++,最后将最右边的表达式的值赋值给num3