- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
概论
C++程序的基本元素:关键字、标识符、运算符、标点符号
1.1算法、程序和语言
1.1.1算法和程序
算法:对数据处理操作的步骤。
1.1.2低级语言和高级语言
机器语言:由二进制码组成的指令。
汇编语言:用助记符来表示每一条机器指令。
高级语言:与人类习惯语言相近的程序设计语言。
1.2面向过程和面向对象的程序设计
1.2.1面向过程的程序设计
1.2.2面向对象的程序设计
1.3C++程序的写出和运行
1.3.1C++程序简例
main()是主函数。程序总是从main函数开始执行。
原型:main(int argc,char *argv[])
标识符:给变量等实体所取的名字统称为标识符,只能以下划线或字母开头
关键字:C++中具有特定含义的词
语句:程序中语句要用“;”结尾,分号是语句的组成部分。
1.3.2C++程序从写出到运行几个步骤
源程序(.cpp):用C++语言写出的程序。
程序代码(.obj):源程序经过编译程序翻译,成为用机器语言表示的目标程序。
可执行文件(.exe):把各个相关文件链接起来形成的文件。
基本数据、别名和指针
2.1基本数据
数据是程序处理的对象而存储于内存空间中。
存间的大小与数据类型有关,数据类型分为基本数据类型和导出数据类型
2.1.1基本数据类型
数据类型:基本数据类型、导出数据类型
基本数据类型:字符型、整型、实型、双精度型、无值型
导出数据类型:数组、指针、结构体、共用体、类、枚举
整型:计算机内部是以二进制补码形式表示
字符型:ASII码有128个字符,0-31和128为不可见字符(控制字符)
浮点型:小数形式、指数形式
数据类型 存间(字节)长度(位) 取值范围
字符 char 1 8 -128~127
unsigned char 1 8 0~225
整数 短整型 short 2 16 -32768~32767
Unsigned short 2 16 0~65535
整型 int 4 32 -231~(231-1)
Unsigned int 4 32 0~(232-1)
长整型 long 4 32 -231~(231-1)
Unsigned long 4 32 0~(232-1)
实数 float 4 32 -3.4×10-38~3.4×1038
Double 8 64 -1.7×10-308~1.7×10308
Long double 8 64 -1.7×10-308~1.7×10308
2.1.2数据变量的存间、长度和取值范围
数据变量的存间:储存变量的内存空间。
整数存储安置规则:变量值的高位字节存于高地址的内存单元中,低位字节存于低地址的内存单元中。
存间长度运算符:sizeof(某变量类型)
变量的长度:变量的字节数×8=变量值的二进制位数。
2.1.3数据变量的表示
整数的表示:
八进制:以0开头。
十六进制:以0x或0X开头
后缀L或l为long型;后缀U或u为unsigned int型;同时后缀L和U为unsigned long型。
实数的表示
一般形式:
科学计数法:0.75e+9表示0.75×109,小数点前留一位为标准科学计数法;E可大写可小写,前后必须有数字。
后缀F或f为float型,无后缀默认为double型。
字符的表示:对于可以通过键盘输入的、可显示的字符,可用单引号阔气来;对于不可以通过键盘输入的,不可显示的字符,用转义字符‘\’;对ASCII码中任一字符,都可用反斜杠后跟一个八进制或十六进制数用单引号括起来表示‘\101’和‘\x41’都表示字符A。
字符可以对整型变量赋值,ASCII码范围内的整数也可以对字符型变量赋值,字符进行运算时,以其ASCII码值参与运算。
2.1.4字符串常量及其值
字符串常量是用一对英文双引号括起来的不可改变的字符序列。
2.1.5数据变量的声明和赋值
2.1.6数据变量的访问
2.2别名
2.2.1别名变量概念
2.2.2别名变量的声明
2.2.3用别名对变量进行访问
2.3指针
2.3.1地址概念
2.3.2指针变量概念
2.3.3指针变量的声明和赋值
2.3.4用指针对变量进行访问
C++动态内存分配:
new 类型名(初始值列表) //开辟存储类型空间
new 类型名[下标表达式1][下标表达式2] //创建储存数组的空间
new 类名(初始值列表) //创建对象
如果内存开辟失败,对应指针应该为NULL,这是判断内存是否成功被开辟的标志:
文档评论(0)