【持续更新】C语言 第二天学习笔记(第三章)

五、【掌握】自增和自减
提问:

你今年几岁了?


int age =18;
age = age + 1; 或者age += 1

但是,更精简的方式诞生了!!

a++
++a

可是现在,新问题来了:

a++和++a

有区别吗?

我们看两个例子:

例1
例2

从上面两个例子,我们似乎看出了点什么不同。

即:

前缀++代表让变量先+1,再作为表达式的值

后缀++代表让变量原来的值作为表达式的值,再+1

根据这些,我们很明显地可以的得出下述表达式的值

表达式的值
表达式的值
使用注意:只能用于标准类型的单个变量,不能用于表达式或常量

六、【了解】逗号运算符和表达式
简介:“,”就叫逗号运算符,把多个表达式用“,”连接起来组成一个表达式,叫逗号表达式。

逗号表达式必须用一个括号括起来

   int a = 10;
   int b = 20;
    a++;
    b++;
  int c = a + b;
等同于
   int a = 10;
   int b = 20;
   int c = (a++,b++,a+b); 

七、【掌握】关系运算符

每个人颜值有高有低,那么在代码里怎么判断谁的颜值高,谁的颜值低呢?
回顾:
第一节课所做的小学数学题!

关系运算符大全

如果我们说 张三 比李四 帅 也就是说张三的颜值 大于 李四

那么,如果以后我们要询问 张三 比李四帅吗?

是否就可得到一个条件表达式 结果 = 张三的颜值 > 李四的颜值

也就是说:

条件表达式是用来描述的1个条件的.

条件表达式的结果:条件表达式只有两种结果,一种是条件成立返回的是1(也叫条件为真),一种是条件不成立返回的是2(也叫条件为假),不可能出现第三种。

注意:这里的条件判断与数学中的意义也不一样,这边只当做一个判断条件,而数学是定论

例如:在C语言里,我们是可以写 3 > 5这样的表达式的,代表判断3是不是大于5,但是在数学中,如果你写3>5,那么你体育老师又要躺枪了!

关系运算符的结合性:

关系运算符都是双目运算符,结合性为左结合性

关系运算符的优先级:关系运算符的优先级低于算术运算符,高于赋值运算符

例如:

int a = 10; int result = a/2> 6;

说明:先计算a除以2,再运算a/5的结果是否大于6,再把这个比较的结果赋值给result

课堂练习:

 请用户输入小明的语文成绩和数学成绩.

    输出判断的结果.

    1). 小明的语文成绩是否大于数学成绩.

    2). 平均成绩是否大于85.

八、【掌握】逻辑运算符

1、概念

C语言中提供了三种逻辑运算符:

&&(与运算)       ||  (或运算)      !  (非运算)

2、结合性

与运算符(&&)和或运算符(||)均为双目运算符。具有左结合性。 非运算符(!)为单目运算符,具有右结合性。

3、优先级

逻辑运算符和其它运算符优先级的关系可表示如下:

逻辑运算符

4、逻辑运算的值

    逻辑运算的值也为“真”和“假”两种,用“1”和“0 ”来表示。其求值规则如下:
  1. 与运算(&&)

参与运算的两个量都为真时,结果才为真,否则为假。
例如: 5>0 && 4>2

由于5>0为真,4>2也为真,相与的结果也为真。

口诀:一假则假

  1. 或运算(||)

参与运算的两个量只要有一个为真,结果就为真。 两个量都为假时,结果为假。例如:

5>0||5>8

由于5>0为真,相或的结果也就为真。

口诀:一真为真

  1. 非运算(!)

参与运算量为真时,结果为假;参与运算量为假时,结果为真。例如:

!(5>0) 的结果为假。

口诀:真变假,假变真

注意:

1)虽然C编译在给出逻辑运算值时,以“1”代表“真”,“0 ”代表“假”。 但反过来在判断一个量是为“真”还是为“假”时,

以“0”代表“假”,以非“0”的数值作为“真”。 例如:

由于5和3均为非“0”因此5&&3的值为“真”,即为1。
又如:

5||0的值为“真”,即为1。

2)短路

与短路:&&
只要第一个条件表达为假那么后面的条件表达就不参与运算了 或短路:|| 只要第一个条件表达式为真那么后面的条件表达式就不参与运算了

5、逻辑表达式

逻辑表达式的一般形式为:

表达式 逻辑运算符 表达式

其中的表达式可以又是逻辑表达式,从而组成了嵌套的情形。
例如: (a&&b)&&c

根据逻辑运算符的左结合性,上式也可写为: a&&b&&c

逻辑表达式的值是式中各种逻辑运算的最后值,以“1”和“0”分别代表“真”和“假”。

6、真值表

假设有两个表达式,分别为表达式1和表达式2

表达式1和表达式2

练习: 
用户从键盘上输入三个整数,找出最大值,然后输入最大值
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,547评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,399评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,428评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,599评论 1 274
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,612评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,577评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,941评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,603评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,852评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,605评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,693评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,375评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,955评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,936评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,172评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,970评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,414评论 2 342

推荐阅读更多精彩内容