- 1、本文档共84页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
C++大学基础教程第2章基本数据类型与表达式北京科技大学信息基础科学系1
程序中最基本的元素是数据类型,根据数据类型可以为变量或常量分配内存空间,将变量、常量和运算符结合在一起组成表达式,进行复杂的运算和处理。2
第2章基本数据类型与表达式2.1词法记号和标识符2.2基本数据类型2.3变量和常量2.4运算符和表达式2.5基本输入输出3
2.1词法记号和标识符4
2.1词法记号和标识符1、C++字符集英文字母:A~Z,a~z数字字符:0~9特殊字符:+-*/%^=!#|_~\‘“;.,()[]{}空格5
2.1词法记号和标识符2、关键字预先定义好的标识符,C++编译器对其进行特殊处理。n使用VC++6.0的编辑环境时,缺省是蓝色的字符即为关键字。n6
2.1词法记号和标识符3、标识符标识符是程序员声明的单词,它命名程序正文中的一些实体,如函数名、变量名、类名、对象名等。C++标识符的构成规则如下:1、不能是C++的关键字;2、第一个字符必须是大写、小写字母或下划线;3、其他字符可以由大、小写字母、下划线或数字组成,不能包含空格和“+、-、;”等特殊字符;4、为方便输入,长度一般不超过31个字符。7
2.1词法记号和标识符例如:合法的标识符:apple、_Student、_123、No1、max_num不合法的标识符:51job、maxnum、-abc注意:C++的标识符是大小写敏感的,即abc≠ABC。8
2.1词法记号和标识符4、分隔符分隔符用于分隔程序中的正文,在C++中使用下列字符作为分隔符:(){},:;这些分隔符不表示实际的操作,仅用于构造程序。比如“;”,用来作为一句完整语句的结束。9
2.1词法记号和标识符5、空白在C++语句中经常出现空白(制表符、空格、空行)等,通常都忽略不计。如:x=a+b或写成:x=a+b;10
2.2基本数据类型11
2.2、基本数据类型什么是数据类型?数据是程序处理的对象,数据根据其本身的特点进行分类,从而形成不同的数据类型。例如:数学中有自然数、整数、实数12
2.2、基本数据类型C++将数据类型分成两类:基本数据类型自定义数据类型基本数据类型整型:int字符型:char、wchar_t(双字符型)实型:float、double逻辑型:bool13
2.2、基本数据类型自定义数据类型数组:type[]指针:type*引用:type空类型:void结构:struct联合:union枚举:enum类:class14
数据类型长度(字节)取值范围char1122-128~1270~255unsignedcharshortint-32768~327670~65535unsignedShortintin231~231-1unsignedintlong320~2-1-2~23131-1unsignedlongfloat0~232-1-3.4*1038~3.4*1038-1.7*10308~1.7*10308-1.7*10308~1.7*103080或1doublelongdoublebool注意:完整数据类型的含义15
2.2、基本数据类型修饰符在C++中为了更加准确的描述数据类型,提供了4个关键字用来修饰基本的数据类型:1、长型long2、短型short3、有符号signed4、无符号unsigned16
1、short:仅用来修饰int,称为短整型,占2字节内存,也可直接简写为short;2、long:仅修饰int和double,因为在不同的编译环境中使用long修饰的数据所占内存不同,这里列出的是在VC++6.0的环境下的。3、unsigned:用来修饰char、short和int,表示该数据类型为无符号数。4、signed:用来修饰char、short和int,表示该数据类型为有符号数,为缺省设置。17
2.2、基本数据类型数据类型和内存空间不同的数据类型,加上不同的修饰符就具有了不同的特点,在内存中占用的空间也不同,因而其所能表示的数值范围也不尽相同。内存单元的单位是字节,因此用来表示数据类型的长度的单位也是字节。18
2.2、基本数据类型注意整型int的长度等于机器的字长:16位机:int=2字节;32位机:int=4字节。但是short和long表示的数据长度是固定的,任何支持标准C++的编译器都是如此,因而如果需要编写可移植性好的程序,应将整型声明为short或long。19
2.2、基本数据类型例题编写一个程序,输出基本数据类型char,int,float,double,bool的长度。提示:使用sizeof(
您可能关注的文档
- 2024年天津市宁河区事业单位招聘12人【高频考点汇总500题】模拟卷及参考答案详解.docx
- 2024年天津市残联事业单位公开招聘工作人员历年【高频考点汇总500题】模拟卷及参考答案详解.docx
- 基础工业工程预定动作时间标准法课件.ppt
- 2024年天津市面向甘南籍普通高校毕业生招聘事业单位人员40人【高频考点汇总500题】模拟卷及参考答案详解.docx
- 2024年天津绿缘环保工程股份限公司招聘工作人员4名【高频考点汇总500题】模拟卷及参考答案详解.docx
- 2024年太原市晋源区公开招聘事业单位人员40人【高频考点汇总500题】模拟卷及参考答案详解.docx
- 2024年太原铁路局招聘192人历年【高频考点汇总500题】模拟卷及参考答案详解.docx
- 2024年威海市乳山市引进青优秀人才70人【高频考点汇总500题】模拟卷及参考答案详解.docx
- 2024年威海桃威铁路限公司招聘【高频考点汇总500题】模拟卷及参考答案详解.docx
- 2024年学年浙江省衢州市柯城区新教师提前批招聘15人历年【高频考点汇总500题】模拟卷及参考答案详解.docx
最近下载
- 资本主义的发展历程(萌芽、制度确立、扩展)课件+++2024年湖南省中考二轮专题复习.pptx VIP
- 施耐德电气 SD328B 步进电机驱动器 产品手册.pdf
- J B-T 8975-2006 低压信号灯-机械行业标准规范.pdf VIP
- 医保支付方式改革—DRG与DIP.pptx
- 《10kV电杆结构部分计算书》.doc
- 《艺术学概论》随堂测验1-9答案.docx VIP
- 银行业防火演练方案.docx VIP
- 中医病历模板(腰突5).doc VIP
- Long-Term-Development-in-Sport-and-Physical-Activity-3.0体育运动中的长期发展.pdf
- 2023年陕西投资集团有限公司校园招聘考试笔试题库及答案解析.docx
我们是专业写作机构,多年写作经验,专业代写撰写文章、演讲稿、文稿、文案、申请书、简历、协议、ppt、汇报、报告、方案、策划、征文、心得、工作总结代写代改写作服务。可行性研究报告,实施方案,商业计划书,社会稳定风险评估报告,社会稳定风险分析报告,成果鉴定,项目建议书,申请报告,技术报告,初步设计评估报告,可行性研究评估报告,资金申请报告,实施方案评估报告
文档评论(0)