亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【金秋打卡】第5天 2022重學C++4

標簽:
C++

第一模块:

课程名称:百度大牛带你结合实践重学C++

章节:3-1~3-6

讲师姓名:quickzhao


第二模块:

课程内容:

3-1~3-6小节讲解了C++语言的运算符表达式和基本的句法,包括:算数运算符、关系运算符、逻辑运算符、赋值运算符和位运算符。


第三模块:

学习心得:

3-1 运算符表达式和基本语句

算法运算符:

改变世界的公式:

spacer.gifhttps://img1.sycdn.imooc.com/63612ee50001486a08610442.jpg


C++中内置了丰富的运算符号,有以下类型:

  • 算术运算符

  • 关系运算符

  • 逻辑

  • 位运算

  • 赋值运算符

  • 杂项运算符

运算符:执行特定的数学或逻辑操作的符号


表达式 = 用【运算符】连接而成的操作数的式子

  • 常量和变量都是表达式

  • 每个表达式都有自己的运算结果

  • 运算符的类型对应表达式的类型


算数运算符:

+

-

*

/

%

++:自增运算(单目运算符)

--:自减运算(单目运算符)


demo工程:

使用VS做C++开发时,所有的.cpp文件都会自动的有一行【#include ”stdafx.h“】

在所有的VS C++ 环境中这行是自带头文件的,一般来说不用管放那就行。

eg:

spacer.gifhttps://img1.sycdn.imooc.com/63612eee0001686604110299.jpg


3-2 关系运算符

==:相等

!=:不等

>:大于

<:小于

>=:大于等于

<=:小于等于


eg:

......


3-3 逻辑运算符

&&:全真则真

||:有真则真(会被短路)

!:非(真为假,假为真)


eg:

spacer.gifhttps://img4.sycdn.imooc.com/63612ef7000132f008500232.jpg


断言函数的使用:

assert( 【待判断的对象】 == 【预期结果】),然后就看这个报不报错,不报错就表示没问题。


3-4 赋值运算符

=:赋值

+=:加后赋值

-+:减后赋值

*=:乘后赋值

/=:除后赋值

%=:取余后赋值


不常用的赋值运算符:

<<=:左移且赋值运算符

>>=:右移且赋值运算符

&=:按位与且赋值运算符

^=:按位异且赋值运算符

|=:按位或且赋值运算符


spacer.gifhttps://img3.sycdn.imooc.com/63612f100001f5be08610388.jpg


3-5 位运算符

位运算是非常【细粒度】的计算,在一般的编程中基本用不到,会使用位运算的编程基本上都是写比较【底层的编程】


位运算:

  • 位运算作用于位,并逐位执行操作。& | ^


& | ^(位的与或异):

位逻辑运算符:

&:同真则真

|:有真则真

^:同0异1

~:取反(单目)


移位运算符:(移位后自动补的都是0)

<<:左移

>>:右移


优先级:

高于【逻辑运算符】,低于【比较运算符】,& > ^ > |


eg:

spacer.gifhttps://img3.sycdn.imooc.com/63612f1c0001e59b08490420.jpg


3-6 杂项目运算符



======从C语言的陷阱到C++的改进

C语言中的语法缺陷:

  • 字符语法陷阱

  • 指针和数组的关系

  • 移位问题

  • 类型强制转换

  • 整数溢出问题

  • 字符串典型缺陷


第四模块:

课程截图:

https://img1.sycdn.imooc.com/63612ebb00013c3e07480319.jpg


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消