- 1、本文档共99页,可阅读全部内容。
- 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++语言程序设计;目录;C++语言程序设计;2.1C++的词法记号和标识符;2.1C++的词法记号和标识符;2.1C++的词法记号和标识符;2.1C++的词法记号和标识符;2.1C++的词法记号和标识符;2.2基本数据类型;2.2基本数据类型;2.2基本数据类型;2.2基本数据类型;数据类型决定了存放数据的内存空间的大小(字节数)
内存空间大小用字节(Byte)数表示
1Byte=8bit
特定类型的数据所占字节数还和所使用的计算机系统以及编译器有关
不同类型的数据所能表示的数据取值范围不同
不同类型的数据采用不同的存储格式
有符号整型:补码
浮点数型:IEEE754标准
字符型:ASCII码;数据是程序处理的对象
程序在运行中通过变量和常量来操作数据
变量:在整个程序运行期间,其存储的值可以改变的量
常量:程序运行期间,其值不可以改变的量
符号常量:用符号表示的常量
常数(字面常量):是指程序中直接写出的数据;变量
在整个程序运行期间,其存储的值可以改变的量
实质:内存中的一个地址空间,对该地址空间中的数据可以进行存储、读取
定义变量的语法格式
数据类型变量名1,变量名2,……变量名n;
;2.2基本数据类型;关于变量的几点说明
在C++程序中使用变量,必须“先定义或声明,后使用”,而且只能定义一次
定义变量的位置,C++中没有要求,放在第一次使用该变量之前的任何位置均可以
定义变量时,需要指明该变量的数据类型和名称
数据类型:决定变量的存储方式和可以进行的操作
变量名:用来区分不同的变量,使用它可直接存取变量的值
变量名是标识符,要遵循标识符定义的规则
;变量的赋值
使用赋值运算符“=”可以将一个值赋给变量
例如:
unsignedshortintage;
age=18;
变量的初始化
定义变量时,给它指定一个初始值
例如:
unsignedshortintage=18;或者unsignedshortintage(18);
charch1=‘a’,ch2=‘b’;或者charch1(‘a’),ch2(‘b’);
;例:赋值运算符的使用;typedef关键字
用来定义类型的别名
语法形式:typedef原类型名新类型名;
例如:typedefunsignedshortintUINT16;
UINT16i;
注意:typedef语句并没有定义一个新的数据类型??只是声明了原有数据类型的一个别名
用途:
简化复杂的类型定义,便于理解、使用
允许一种类型用于多个目的
;;C语言中定义符号常量
使用预处理指令#define
指令形式:#define符号常量名数据值
例如:#definePI3.14159
注意:因为不是C++语句,所以行末没有“;”
;整型常数
十进制:直接写出的整数,例如:231、-4569、0
八进制:以数字0开头的整数,例如:0123
八进制数的有效数字为:0~7
无正负号
十六进制:以0x或0X开头的整数,例如:0x123
十六进制数的有效数字为:0~9、A~F(a~f)
无正负号
整型常数默认是int类型
可以用后缀字母U或u表示无符号型:例如:65536U
可以用后缀字母L或l表示长整型:123L
;浮点型常数
小数形式:由数字和小数点组成,例如:0.123、234.0、12.56
指数形式:表示为:aEb(aeb),代表数值:a?×?10b
例如:1.23E-1、234e1、0.1256E2
a、b都不可以省略
b必须是整数
浮点型常数默认是double类型
可以用后缀字母F或f表示float类型,例如:12.56f
可以用后缀字母L或l表示longdouble,例如:0.1256E2L
;字符常数
字符型数据占用一个字节,采用ASCII编码
字符常数采用单引号作为界定符
字符常数包括:
可显示字符,可直接表示,例如:’A’、’?’、’0’等
不可显示的控制字符,采用转义字符序列表示,例如:’\n’、’\t’、’\a’等
有特殊用途的字符,采用转义字符序列表示,
例如:’\\’、’\’’、’\”’;转义字符
以\开头的字符序列,用来表示一个特定字符
C++中的转义字符;例:打印特殊字符;任何ASCII字符的统一表示
使用转义字符‘\ooo’,其中o表示1~3位八进制数
使用转义字符’\xhh’,其中h表示1~2位十六进制数
ASCII码表
例如:实现前例的输出还可以写为
cout输出字母:\x61\x7endl;
cout输出字母:
您可能关注的文档
- 《C++语言程序设计》课件第11章.pptx
- 《大学计算机基础》课件第七章.pptx
- 《AutoCAD 实用教程》课件第1章.ppt
- 《C++语言程序设计》课件第4章.pptx
- 《AutoCAD 实用教程》课件第14章.ppt
- 《C++语言程序设计》课件第6章.pptx
- 《C++语言程序设计》课件第3章.pptx
- 《AutoCAD 实用教程》课件第11章.ppt
- 《AutoCAD 实用教程》课件第7章.ppt
- 《AutoCAD 实用教程》课件第8章.ppt
- 某县纪委监委开展“校园餐”突出问题专项整治工作汇报22.docx
- 中小学校园食品安全与膳食经费管理专项整治工作自查报告66.docx
- 某县委常委、宣传部部长年度民主生活会“四个带头”个人对照检查发言材料.docx
- XX县委领导班子年度述职述廉报告3.docx
- 某县纪委关于校园餐问题整治工作落实情况的报告.docx
- 中小学校园食品安全与膳食经费管理专项整治工作自查报告22.docx
- 某县税务局党委领导班子年度民主生活会“四个带头”对照检查材料.docx
- 某县委书记在县委常委班子年度民主生活会专题学习会上的讲话.docx
- 某县纪委校园餐问题整治工作落实情况的报告.docx
- 某区委副书记、区长年度民主生活会对照检查材料.docx
文档评论(0)