- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
C++的特点:1.支持抽象数据类型
2.多态性,一个接口,多重算法,支持初期联编和滞后联编
3.继承性,保证了代码复用,支持分类的概念
一个c++程序由一个或多个函数构成,并且在这些函数中只有一个主函数main,它是程序执行的入口。
C++程序严格区别字母的大小写。
C++程序中的字符:(字符单位:0x00-0x7f范围内定义的ASC||码所表达的西文字符,每个ASC||码字符占用1个字节)
标记符:标准c++标记符由字母、下划线和数字组成,且第一个字符不能为数字,长度一般不超过32个,文献只辨认前8个字符。标记符大小写敏感。自定义标记符不提倡以下划线开始。
关键字:又称保存字,具有特定含义。
C++的基本数据类型:
C++的数据类型分为两大类:基本数据类型和导出数据类型。
基本数据类型:字符型(char)、整型(int)、单精度实型(float)、双精度实型(double)、布尔型(bool)和空类型(void)。
Float可以保存7位有效数字,double可以保存15位有效数字。
导出数据类型:数组、指针、引用、结构体、共用体、枚举和类。
逻辑型也称布尔型,用来解决逻辑量。取值只有true(真)和false(假)两个,占1个字节,将非0值解释为真,将0值解释为假。
变量与常量:(C++中有字符串常量,没有字符串变量。)
变量三要素:变量名、变量的内存空间和变量的值。
定义格式:数据类型变量名
变量必须先定义后使用,变量拟定类型后,编译器可以对变量参与的运算做合法性检查。
变量赋值:
1:变量定义后,用赋值语句赋初值。
2:在定义变量时直接对变量赋初值,称为变量的初始化。
注意:不能对文字常量赋值,不能对表达式赋值,常量不能重新赋值。
文字常量:整型、实型、字符型、字符串型。(存储在代码区,不是通过地址进行访问。)实型常量在内存中以浮点形式存在。
符号常量:(const)
符号常量在使用前一定要一方面声明。
形式为:const数据类型说明符常量名=常量值;
符号常量在声明时一定要赋初值,而在程序中间不能改变其值。
运算符和表达式:
算数运算符:对于除运算符,当两个运算量均为整数时为整除,商取整数,当至少有一个运算量为实数时,则为普通除。
对于求余运算,规定运算量必须为整型数据。
注意:计算时注意溢出问题!!!
自增、自减运算符:
i++表达先用i的值参与运算,然后再将变量i的值加1.
++i表达先将变量i的值加1,然后再参与其他运算。
自增、自减运算符只能作用于变量,不能用于其他。
关系运算符(、=、、=、==、!=):
关系运算符的优先级比算数运算符的优先级低,但比赋值运算符的优先级
高。
参与关系运算的两个操作数可以是任意类型的数据。当比较结果成立时,结
果为true;当比较结果不成立时,结果为false.
逻辑运算符(!、、||):
非运算符(!)的优先级比算数、关系运算符的优先级高。与运算符()
和或运算符(||)的优先级比算数关系运算符的优先级低,但比赋值运算符
级高。
和||运算符具有短路的特性:对于,运营时先对第一个操作数求值,
假如其值为false,则不再对第二个操作数求值;对于||,运营时先对第一个
操作数求值,假如其值为true,则不再对第二个操作数求值。
注意:1.在判断运算量的真假时,c++规定任何非0值表达true,0值表达
false.
2.C++在计算逻辑表达式时,从左向右扫描表达式,一旦能拟定表达式的值,就不继续进行计算。
位运算符:对整型数据的运算(二进制),符号位也参与运算。
1.按位与():相应位都是1,则结果为1,否则为0.
2.按位或(|):一个数的相应位为1,则结果为1;若两个数的相应位都是0,结果是0.
3.按位异或(^):相应位不同结果为1,否则为0.
4.按位取反(~):0变1,1变0.
5.左移():将a按二进制位向左移动n位,移出的最高n位舍去,最
低位补n个0.对一个量进行左移一个二进制位操作,相称
于乘以2操作。左移n个二进制位,相称于乘以2^n操作
程序运算时,左移运算比乘法操作速度要快。
6.右移():将a按二进制位向右移动n位,移出的最低n位舍去,最
高位补0或1,这取决于a是什么类型的整型量,若有符号
则高位补符号位,若无符号,则高位补0.对一个量进行右
移一个二进制位操作,相称于除以2操作。右移n个二进
制位,相称于除以2^n操作。
逗号运算符(,):所有运算符中级别最低的一个。
一般形式:表达式1,表达式2,表达式3,……
逗号表达式的求解过程是从左至右依次计算各表达式,并将最后一个表达式的值作为整个逗号表达式的值。
运算符优先级口诀:括号箭
您可能关注的文档
- 2023年安康杯安全知识竞赛试题有答案.doc
- 层大厦防水材料专项施工方案.doc
- 2023年国贸专业实习日记.doc
- 2024年商丘市睢阳区引进高层次人才31名笔试备考题库及答案解析.docx
- 2024西安理工大学校医院招聘(4人)笔试备考题库及答案解析.docx
- 2024年浙江绍兴市中医院第四次招聘编外工作人员4人笔试备考题库及答案解析.docx
- 2024年浙江医疗卫生招聘-温州市瓯海区卫健系统招聘工作人员44人(事业编制)笔试备考题库及答案解析.docx
- 2024年许昌职业技术学院招才引智公开招聘工作人员16名笔试备考题库及答案解析.docx
- 2024年厦门市公安局所属事业单位面向优秀警务辅助人员公开招聘编内工作人员7人笔试备考题库及答案解析.docx
- 2024山东烟台市栖霞市卫生类事业单位招聘高层次急需紧缺人才空缺岗位再次招聘14人笔试备考题库及答案解析.docx
- 2024年许昌市审计局所属事业单位招才引智招聘工作人员6名笔试备考题库及答案解析.docx
- 2024年浙江教师招聘-台州市新桥中学招聘代课老师3人笔试备考题库及答案解析.docx
- 2024年浙江嘉兴海关综合技术服务中心招聘合同制人员2人笔试备考题库及答案解析.docx
- 2024年浙江事业单位招聘-湖州长兴县纪委编外招聘1人笔试备考题库及答案解析.docx
- 2024年浙江医疗卫生招聘-湖州市吴兴区医疗卫生事业单位第二批招聘卫生专业技术人才12人笔试备考题库及答案解析.docx
- 2024年浙江医疗卫生招聘-台州仙居县人民医院招聘编外工作人员13人笔试备考题库及答案解析.docx
- 2024年宿州市第一人民医院招聘29人笔试备考题库及答案解析.docx
- 2024年上海徐汇区第一中心小学教师招聘笔试备考题库及答案解析.docx
- 2024山东聊城市东阿县综合类和卫生类事业单位招聘21人笔试备考题库及答案解析.docx
- 2024山东青岛胶州人才集团招聘相关人员的录用笔试备考题库及答案解析.docx
文档评论(0)