- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序设计知识提纲
概论
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,这是判断内存是否成功被开辟的标志
您可能关注的文档
- BSC指令集解析.doc
- Business card.ppt
- BIM介绍及应用学习.ppt
- BZ振荡实验报告夏胜军材52.docx
- B版高中数学课件 选修2-2:第三章 数系的扩充与复数的引入 2.1《复数代数形式的加减法运算及其几何意义》.ppt
- b第七章动物基因工程上.ppt
- b、施工组织设计(中泰)三联.doc
- BIM技术在铁路隧道 设计阶段的应用研究-铁二院.pptx
- BS3000+总部用户手册.doc
- C++03第3章_类和对象.ppt
- 专题06 经济体制(我国的社会主义市场经济体制)-五年(2020-2024)高考政治真题分类汇编(解析版).docx
- 专题11 世界多极化与经济全球化-5年(2020-2024)高考1年模拟政治真题分类汇编(解析版).docx
- 专题03 经济发展与社会进步-5年(2020-2024)高考1年模拟政治真题分类汇编(浙江专用)(解析版).docx
- 专题09 文化传承与文化创新-5年(2020-2024)高考1年模拟政治真题分类汇编(北京专用)(原卷版).docx
- 5年(2020-2024)高考政治真题分类汇编专题08 社会进步(我国的个人收入分配与社会保障)(原卷版).docx
- 专题07 探索世界与把握规律-5年(2020-2024)高考1年模拟政治真题分类汇编(解析版).docx
- 5年(2020-2024)高考政治真题分类汇编专题06 经济体制(我国的社会主义市场经济体制)(原卷版).docx
- 专题11 全面依法治国(治国理政的基本方式、法治中国建设、全面推进依法治国的基本要求)-五年(2020-2024)高考政治真题分类汇编(解析版).docx
- 专题17 区域联系与区域协调发展-【好题汇编】十年(2015-2024)高考地理真题分类汇编(解析版).docx
- 专题01 中国特色社会主义-5年(2020-2024)高考1年模拟政治真题分类汇编(原卷版).docx
最近下载
- 高同型半胱氨酸血症的诊断、治疗与预防专家共识.docx VIP
- 人教版高中英语必修第二册《UNIT 3 THE INTERNET》大单元整体教学设计.pdf
- 微型消防站工作职责(标准版).docx VIP
- 呼唤-快车上玩家地图1 plmap演示版.pdf
- 德邦零担业务诊断及新产品开发项目建议书-2014.pptx VIP
- 人教版高中英语必修第二册《UNIT 4 HISTORY AND TRADITIONS》大单元整体教学设计.docx
- 高同型半胱氨酸血症的诊断、治疗与预防.pptx VIP
- 附件2:汽车专访.pdf VIP
- 2024年食品安全生产经营大比武理论考试题库资料-下(多选、判断题汇总).pdf
- 快车上的恐怖旅行手册.pdf
文档评论(0)