intf2(int a,int b)//形参a b{int r = a + b;return r;}intmain(){int r =f1(100,200);printf("r = %d\n", r);//r = 300return0;}
同时实参也可以是变量,具体如下:
intf3(int a,int b)//形参a b{return a + b;}intmain(){int a =100, x =200;printf("a + b = %d\n",f3(a, x));//r = 300return0;}
运算符
算术运算符
+
加
-
减
*
乘
/
除
%
求余
++
加1
- -
减1
注意:加法和其他运算记过超值域时取低位
//浮点数除法有小数,没有求余运算int x =5, y =10;
z =++x;//x = 6, z = 6,加号在前,先加后赋值
z = x++;//x = 5, z = 6,加号在后,先赋值后加
z =++x + y++//z = 16, x = 6, y =11,先++x,再+y,最后y++;自加加号在后面时后运算//运算符优先级口诀:非 算 关 与或 赋//特殊情况:x++>10不成立,因为该句先判断后自加
关系运算符
>
大于
<
小于
>=
大于或等于
<=
小于或等于
==
等于
!=
不等于
intmain(){float a =234.000001;int b =234;int r =(a == b);//r = 0printf("r = %d\n", r);//r = 1return0;}//无法判断差距过小的数据,可能判断为相同,应避免此种情况