算术运算符和算术表达式?
一、基本的算术运算符?
(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届参考)
甘肃高考排名5480左右排位理科可以上哪些大学,具体能上什么大学
四川文化艺术学院和天津城建大学哪个好 附对比和区别排名
江西高考排名71510左右排位理科可以上哪些大学,具体能上什么大学
教师学习感悟心得体会整理范文2024
小学二年级语文上册集体备课教案参阅五篇
司仪主持词台词结束语模板五篇
国庆节趣事的优秀作文最新五篇
c语言的应用及注意事项
C语言的用法及特点
关于c语言程序设计基础知识
怎样养狗知识大全
中华鲟鱼知识最新大全
貂皮知识大全最新
齐齐哈尔工程学院在新疆高考招生计划人数专业代码(2024参考)
宁夏工商职业技术学院在河南高考招生计划人数专业代码(2024参考)
河北高考排名184970左右排位历史可以上哪些大学,具体能上什么大学
湖北高考排名174600左右排位物理可以上哪些大学,具体能上什么大学
考福州外语外贸学院要多少分宁夏考生 附2024录取名次和最低分
湖南师范大学在云南高考招生计划人数专业代码(2024参考)
广东高考排名247430左右排位物理可以上哪些大学,具体能上什么大学
陕西青年职业学院在宁夏高考历年录戎数线(2024届参考)
安徽文达信息工程学院的审计学专业排名怎么样 附历年录戎数线
安徽高考排名263910左右排位理科可以上哪些大学,具体能上什么大学
考安顺学院要多少分广东考生 附2024录取名次和最低分
广东高考排名94120左右排位物理可以上哪些大学,具体能上什么大学
四川高考排名6710左右排位理科可以上哪些大学,具体能上什么大学
考洛阳科技职业学院要多少分甘肃考生 附2024录取名次和最低分
福建高考排名46830左右排位物理可以上哪些大学,具体能上什么大学
重庆机电职业技术大学的数控技术专业排名怎么样 附历年录戎数线
郑州升达经贸管理学院和辽宁工业大学哪个好 附对比和区别排名
赣州职业技术学院和扬州工业职业技术学院哪个好 附对比和区别排名
江西外语外贸职业学院在内蒙古高考历年录戎数线(2024届参考)
四川高考排名14260左右排位理科可以上哪些大学,具体能上什么大学
中华鲟鱼知识大全最新
狗场养狗知识最新大全
养狗知识大全最新
鹦鹉知识的资料大全最新
貂皮基本知识大全最新
咽喉疾病知识大全最新
狗狗养护知识有哪些
有关大熊猫科普知识有哪些
关于仓鼠的基本知识有哪些
关于蝴蝶的基础知识有哪些
居家宠物要注意哪些事情
咽喉疾病知识最新大全
关于肾病的知识最新大全
肾财普知识大全
心肺复苏中常见的问题有哪些