算术运算符和算术表达式?
一、基本的算术运算符?
(1)+(加法运算符或正值运算符,如2+5)。?
(2)-(减法运算符或负值运算符,如4-2)。?
(3)_(乘法运算符,如3_8)。?
(4)/(除法运算符,如11/5)。?
/的运算分为两种情况:?
a、“除”的左右两边都为整数时,所得结果必然是整数(注意:仅取整数部分,不是四舍五入)?
比如:5/2的值为2,不是2.5,1/2的值为0。?
b、“除”的左右两边至少有一个是实型数据(即小数)时,所得结果为实型数据。?
比如:5/2.0的值为2.5,7.0/2.0的值为3.5.?
(5)%(模运算符或称求余运算符,%两侧均应为整型数据,如9%7的值为2)。?
需要说明的是:当运算对象为负数时,所得结果随编译器不同而不同,在vc中,结果的符号与被除数相同,比如:13%-2值为1,而-15%2值为-1。
二、 算术表达式和运算符的优先级与结合性?
算术表达式是用算术运算符和括号将运算量(也称操作数)连接起来的、符合C语言语法规则的表达式。运算对象包括函数、常量和变量等。?
在计算机语言中,算术表达式的求值规律与数学中的四则运算的规律类似,其运算规则和要求如下。?
(1)在算术表达式中,可使用多层圆括号,但括号必须配对。运算时从内层圆括号开始,由内向外依次计算各表达式的值。?
(2)在算术表达式中,对于不同优先级的运算符,可按运算符的优先级由高到低进行运算,若表达式中运算符的优先级相同,则按运算符的结合方向进行运算。?
(3)如果一个运算符两侧的操作数类型不同,则先利用自动转换或强制类型转换,使两者具有相同类型,然后进行运算。?
三、 自增自减运算符?
作用:使变量的值增1或减1。?
如:++i,--i (在使用i之前,先使i的值加1、减1)。?
i++,i-- (在使用i之后,使i的值加1、减1)。?
(1)只有变量才能用自增运算符 (++)和自减运算符(--),而常量或表达式不能用,如10++或(x+y)++都是不合法的。?
(2)++和--的结合方向是“自右向左“,如 -i++ ,i的左边是负号运算符,右边是自增运算符,负号运算和自增运算都是 “自右向左“结合的,相当于 -(i++)。?
在循环语句中常用到自增(减)运算符,在指针中也常用到该运算符,考生要弄清楚“i++”和“++i”及“i--”和“--i”的区别,特别弄清楚表达式的值和变量的值。
逗号运算符和逗号表达式
在c语言中,逗号除了作为分隔符,还可以用作一种运算符----逗号运算符,用逗号运算符将几个表达式连接起来,例如a=b+c,a=b_c等称为逗号表达式。?
一般形式为:?
表达式1 ,表达式2 ,表达式3 , …,表达式n?
例:x=2,y=3,z=4?
逗号表达式具有从左至右的结合性,即先求解表达式1,然后依次求解表达式2,直到表达式n的值。表达式n的值就是整个逗号表达式的值。上述的逗号表达式的值就是表达式z=4的值4.需要注意的是,逗号运算符是所有运算符中级别最低的。?
例:有如下程序段:?
main()?
{?
int a=2,b=4,c=6,x,y;?
y=(x=a+b),(b+c);?
printf("y=%d,x=%d",y,x);?
}?
程序显示结果为:y=6,x=6?
讨论:将y=(x=a+b),(b+c);改为y=((x=a+b),b+c) 的程序结果?
必不可少之主函数
一个C程序有且只有一个主函数,即main函数。
C程序就是执行主函数里的代码,也可以说这个主函数就是C语言中的唯一入口。
而main前面的int就是主函数的类型.
printf()是格式输出函数,这里就记住它的功能就是在屏幕上输出指定的信息
return是函数的返回值,根据函数类型的不同,返回的值也是不同的。
\n是转义字符中的换行符。(注意:C程序一定是从主函数开始执行的)
推荐文章
河南高考排名195560左右排位理科可以上哪些大学,具体能上什么大学2024-06-08 12:22:13
吉林外国语大学和湘潭大学兴湘学院哪个好 附对比和区别排名2024-06-08 12:17:15
江西工商职业技术学院在黑龙江高考历年录戎数线(2024届参考)2024-06-08 12:13:44
甘肃高考排名5480左右排位理科可以上哪些大学,具体能上什么大学2024-06-08 12:10:50
四川文化艺术学院和天津城建大学哪个好 附对比和区别排名2024-06-08 12:07:58
江西高考排名71510左右排位理科可以上哪些大学,具体能上什么大学2024-06-08 12:05:17
教师学习感悟心得体会整理范文20242023-08-14 11:28:25
小学二年级语文上册集体备课教案参阅五篇2023-08-20 06:03:12
司仪主持词台词结束语模板五篇2023-08-13 12:02:32
国庆节趣事的优秀作文最新五篇2023-08-18 07:49:50
c语言的应用及注意事项2023-08-16 14:48:53
C语言的用法及特点2023-08-16 03:04:51
关于c语言程序设计基础知识2023-08-23 23:40:56
怎样养狗知识大全2023-08-22 09:32:14
中华鲟鱼知识最新大全2023-08-27 23:32:37
貂皮知识大全最新2023-08-21 09:20:44