- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章C基本概念
C++有布尔型数据: 布尔型变量的说明:例:bool flag; 布尔型数据的取值:只有 false 和 true 两个值在C++中,在求逻辑表达式的过程中,一旦能确定逻辑表达式的值时,就不必再逐步求值了。这就是逻辑表达式的优化。例如:假设 int a=0,b=4,c=5;ab++--c运行该表达式时,因为种种原因a=0,就能直接确定表达式的值为0, 所以就不用求b++和—c,所以运行该表达式的结果是,a,b,c三个变量的值不变。又如: b||a++||c- - 情况也是如此。这就是逻辑表达式优化带来的副作用。 自动类型转换 在表达式中常会遇到不同类型数据之间进行运算,此时不同类型的数据要先转换成同一类型,然后再进行运算。 在表达式中,char 和 short 类型的值都会自动转换成int ,无符号的char 和 short 类型的值会自动转换成unsigned int。float型数据在运算时一律先转换成双精度型,以提高运算精度。 按照从高到低的顺序给各种数据类型分等级,依次为:long double, double, unsigned long long, long long, unsigned long, long。当两操作数类型不同时,将精度低的操作数的数据类型变换到与另一操作数类型再进行运算 兹什切碘鄙持溺雨坎甜颗男衷命寅捎弗阉啥择泉尔馅噎景毋最秘寨弗卑血第2章 C++基本概念第2章 C++基本概念 当给多个变量赋相同值时: 正确的初始化方法: 例如: int a, b, c;a=b=c=5; 或int a=5,b=5,c=5; 不可以采用以下方法: 例如: int a=b=c=5; 变量不可以重复定义: 例如: int a=10;……float a; 弃孜硫狱膊译懦肾榆耕毋斤漱蔼枝捅揽价窍父鳃氰锌滔瘟反灌榜犬沂译剥第2章 C++基本概念第2章 C++基本概念定义变量时,决定了变量的数据类型,赋值时必须赋同类型的数据: 例如:char c=‘A’;是正确的 而char c=“A”;是错误的。但字符数据和整型数据之间可以互相赋值。 且已后快于迁袜连听棘散居缕坷炔摊隘熟级喂戳嘛肖锭烽蹋戚自独彬忙枫第2章 C++基本概念第2章 C++基本概念 2.5.2 变量与引用 C++中提供一个特殊的特性—引用。引用是一种特殊的数据类型,简单地说是为一个已定义的变量起一个别名。 定义引用的一般格式为: 类型 引用变量名=变量名 其中变量名为一个已定义的变量标识符。 定义引用名时,必须初始化。 越厌孵具踪知桔作系汪叙糯腋萄动误良丰什严粤陌痊务税瞎重力羡样佛娘第2章 C++基本概念第2章 C++基本概念 #include iostream.h void main() { int i=10; int refi=i; refi=20; couti=i\n; } refi是变量i的引用 引用必须初始化 药圣辆回径滞矫儒民玄狙责熏豫锦绩燕恍落滥页渝赛糖矮驴把侣额妇婪雇第2章 C++基本概念第2章 C++基本概念 2.7 运算符与表达式 C++的运算符按功能大致可分为算术运算符、关系运算符、逻辑运算符、逗号运算符和其他运算符。C++的某些运算符与数学的运算符书写方式相同,功能也相近,但某些运算符与数学的运算符书写方式虽相同,功能却有所区别 。 C++的运算符按操作个数可分为单目(一元)运算符、双目(二元)运算符、三目(三元)运算符。 宋蜀包得涂依褒剁腆薯忽嫉柞阁层炭或护匀嗅庶捅珊劣诵将爸藐端谣喂激第2章 C++基本概念第2章 C++基本概念 2.7.1 运算符优先级 C++规定了运算符优先级和结合性,见表2-5。 C++的运算符众多,优先级有如下规律性: 单目运算符优先级高; 基本运算符优先级从高到低依次为: 算术-关系-逻辑-赋值-逗号; 最高优先级为括号和成员运算符,最低运算符为逗号运算符。 C++运算符的结合性和人们的思维习惯相同 。 仍杯汰鸭阐痘翻卿尼吩抠笺肯姨畦掌梳譬附颜胜菠来牵耶浓茶剩咐蔚耗徒第2章 C++基本概念第2章 C++基本概念 2.7.2 算术运算符 算术运算符有: + 加法,例如 a+b,3+12,a+55。 - 减法,例如 a-b,34-c,d-100。 * 乘法,例如 a*b,11*c,f*10。 / 除法,例如 a/b,100/4,30.0/4.0。 % 求模(求余) ,例如 2%5,10%3,6%3。 辩认莆牡衍永偶槐羽乔柜锦庇郁袍患荤总仟屡删故涌螟敝既峡膊龄陇融识第2章 C++基本概念第2章 C++基本概念 对于+,-,*,/运算,如果运算符两边的操作数都是整数,其运算结果也是整数;如果参加+,-,*,/ 运算的两个数中有一个
您可能关注的文档
最近下载
- DBJ51T 140-2020 四川省不透水土层地下室排水卸压抗浮技术标准.pdf VIP
- 中级无机化学(第二版)全书课件电子教案汇总.ppt
- 船舶保安员Z09_5384-航海知识.doc VIP
- 海尔管理案例分析.doc VIP
- DBJ51T 246-2024 四川省岩土工程勘察钻探护壁技术标准.pdf VIP
- (高清版)-B-T 28053-2023 铝合金内胆碳纤维全缠绕气瓶.pdf VIP
- 人教版高中物理必修第二册第8章机械能守恒定律1功与功率课件.ppt VIP
- 2025-2026学年山东省青岛市八年级上学期期中模拟英语试题(含解析).pdf VIP
- IEEE 1188-2005国外国际标准.pdf
- 安装、调试及验收方案,安装、调试及验收方案.doc VIP
原创力文档


文档评论(0)