无名商城论坛

搜索
查看: 359|回复: 0

[技术教程] 【教程】小白易懂的C语言入门~第五课

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 14:19:58 | 显示全部楼层 |阅读模式
算了,今天熬夜再更新一课吧,希望明天月考没有影响[狂汗][狂汗][狂汗]
--------------------------------
【文字教程】第五课:表达式

第一步:表达式的定义
我们小学学习的运算,1+1 这就是一个表达式
C语言里面除了常量的表达式,还有变量的表达式
例如上一课讲的变量 hour - 1 , huor *60 ,等等

这里的 + - * / 我们称为运算符
参与运算的常量与变量称为操作数
由运算符和操作数组成的算式称为表达式
(为了这个定义刚才楼主特意翻了下书[狂汗][狂汗][狂汗],理解就行了[呵呵])
第二步:实战
我们先来看例子,图1
前面的课程讲的很详细,如果认真读懂了我前面的课程,理解这个并不难,所以,我在这里只说下几点需要注意的地方
①关于算法的优先级,我相信各位小学都讲过,先乘除,后加减,有括号先算括号里面的??,我怕有真小白,特意说下[勉强]
②上节课我们讲过这里的 = 并不是等号,而是赋值的意思,所以等号左边不能为常量,同样的,等号左边也不能为表达式,例如 minute = hour + 1和hour + 1 = minute,同样的,后者是错误的。[呵呵]
第三步:课外拓展
字符类型与字符编码
如图2,可能各位对注释有点看不懂,但是当你点运行的时候,运行的结果图3,为b,在这里,字符a+1等于b
具体的原因,请百度查找ASCII码表
在ASCII码表中字符a是97,字符b是98,计算'a'+1,就是97+1,也就等于98,也就等于'b',其他的大家也可以试试,例如'a'+2,等等

好了,今天的课程到这里就结束了[勉强],希望明天考试没影响[狂汗][狂汗][狂汗]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表