- 4
- 0
- 约3.67千字
- 约 5页
- 2017-02-04 发布于北京
- 举报
C语言入门常量变量和表达式表达式
第?2?章?常量、变量和表达式
5.?表达式
常量和变量都可以参与加减乘除运算,例如1+1、hour-1、hour * 60 + minute、minute/60等。这里的+ - * /称为运算符(Operator),而参与运算的常量和变量称为操作数(Operand),上面四个由运算符和操作数所组成的算式称为表达式(Expression)。
和数学上规定的一样,hour * 60 + minute这个表达式应该先算乘再算加,也就是说运算符是有优先级(Precedence)的,*和/是同一优先级,+和-是同一优先级,*和/的优先级高于+和-。对于同一优先级的运算从左到右计算,如果不希望按默认的优先级计算则要加()括号(Parenthesis)。例如(3+4)*5/6应先算3+4,再算*5,再算/6。
前面讲过打印语句和赋值语句,现在我们定义:在任意表达式后面加个;号也是一种语句,称为表达式语句。例如:
hour * 60 + minute;
这是个合法的语句,但这个语句在程序中起不到任何作用,把hour的值和minute的值取出来加乘,得到的计算结果却没有保存,白算了一通。再比如:
int total_minute;
total_minute = hour * 60 + minute;
这个语句就很有意义,把计算结果保存在另一个变量total_minute里。事实上等号也是一种运算符
您可能关注的文档
- 渴望读书的大眼睛生成单及图片撞慰际料.doc
- 游戏帮派好听名字霸气的名字.doc
- 游戏王G精灵的召唤攻略.doc
- 游戏王Ds星尘加速器金手指.doc
- 游戏王莫良的卡组威加盘沉默的胁慰及恶灵全解.doc
- 湄公河惨案侦破和审理成国际司凡慰绩合作典范.doc
- 湖北届高三第四次联考.doc
- 湖北教师资格中学综合素质高频考点阅读理解能力.doc
- 湖北省孝感市2届九年级历史下册第十四单元近代经济学案.doc
- 湖北省孝感市届九年级历史下册第十四单元近代经济学案.doc
- 人工智能赋能下学生个性化学习系统用户界面优化与个性化推荐算法融合教学研究课题报告.docx
- 2025-2026学年初中体育与健康八年级全一册(2024)人教版(2024)教学设计合集.docx
- 人工智能在交通运输工程及其应用学科教学中的实践探索与效果研究教学研究课题报告.docx
- 2026年消费资管投资框架报告.docx
- 大数据驱动的智能研修模式在职业教育中的创新与实践教学研究课题报告.docx
- 初中生英语时态错误与教师纠错反馈的时效性实验研究课题报告教学研究课题报告.docx
- 合规红线与避坑实操手册(2026)《HGT 2375-2017搪玻璃卧式贮存容器》.pptx
- 2026年产业用纺织品十年增长汽车领域应用报告.docx
- 合规红线与避坑实操手册(2026)《HGT 2374-2017搪玻璃闭式贮存容器》.pptx
- 2026年现场管理学试卷及答案.doc
原创力文档

文档评论(0)