- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 C++基本程序设计 3.1 C++程序结构 C++程序的组成: 1. 注释语句 2.预处理器的指示语句 3.主函数(main function) 4.标准输入输出流 3.2 C++的词法单位 ASCII码字符集是计算机领域中常用的西文字符集。 它包括英文字母、阿拉伯数字在内的128个字符, 存储每个字符均占一个字节单位。 Unicode字符集共有65535个字符。 包括世界上多种语言的基本字符。 双字节编码。 标识符(identifier) 标识符在程序中可以用作变量、对象、类、结构、联合、枚举类型、类型、函数和标号等的名字。 标识符由字母、下划线和数字组成,且第一个符号不能为数字。 在C++语言中,标识符是严格区分大小写的 例如:Hello、tom、程序名、www_123 关键字 标点符号 标点符号包括等# 、 ( )、 { }、 ,、 :、 ;、“、‘’ 等。 标点符号本身不代表任何实际操作。 编译系统对源程序编译的第一步是词法分析。词法分析以分隔符为界。 3.3 数据类型、常量和变量 基本数据类型 基本类型只代表单个数据。 构造数据类型是指由基本数据类型构造出来的数据类型。 数据类型决定了内存的分配模式,即不同的数据类型所占用的内存字节数是不同的。内存分配模式不是C++语言本身的规定,而是由宿主机硬件决定的。 常量 整型常量 实型常量 字符常量 字符串常量 符号常量(又称宏定义) 定义常量 声明常量 变量数据类型 1.变量说明 变量说明的一般格式为: 《存储类型》数据类型 变量名1,《变量名2,…,变量名n》; 2.变量赋初值 首次引用变量时,变量必须有唯一确定的值,这个取值称为变量的初值。 1)变量说明时直接赋初值 2) 用赋值语句赋初值 3.整型变量 可分为四种:基本型、短整型、长整型、无符号型。 4.浮点型变量 分为单精度(float 型)和双精度(double 型)两类。 变量声明: 在C++中要使用一个变量必须先声明该变量的数据类型 。 语法是写出数据类型标识符(例如int, short, float...) 后面跟一个有效的变量标识名称。 例如: int a; float mynumber; 如果你需要声明多个同一类型的变量,你可以将它们缩写在同一行声明中,在标识之间用逗号分隔。 例如:int a, b, c; 构造数据类型 构造数据类型又称为用户定义数据类型。 主要包括数组、结构体、共用体和枚举及类等。 构造数据类型是用户使用已有的基本数据类型和已定义的构造数据类型组成较复杂的类型。 指针和引用也可归于这种类型。 常用的包括:数组 、字符数组 、结构体 、共用体 、枚举类型 、指针和引用。 3.4 数据类型转换 为了避免不同的数据类型在运算过程中出现混淆,应尽量使用同种类型的数据,或采用C++语言提供的强制类型转换功能。 包括以下两种形式: (1)在要转换的变量前加上括号,并在括号中指明欲转换的类型即可。 (2)像函数调用一样,将欲转换的变量作为参数放在括号中。 3.5 C++存储类 用auto存储类声明的变量都是局部于某个程序范围内的,只能在某个程序范围内使用。 2. 使用register声明数据的主要目的是将所声明的变量放入寄存器内,这样可以加快程序的运行速度。 使用extern声明的变量为外部变量,一般是指定义在程序外部的变量。 静态变量也是一种局部变量,和auto的最大不同在于static变量在内存中是以固定地址存放的,而不是以堆栈方式存放的。 3.6 运算符、优先级和结合性 在C++中对常量或变量进行运算或处理的符号称为运算符。 参与运算的对象称为操作数。 优先级标志了运算符在表达式中的运算顺序。 只有单目、三目以及赋值这三类运算符的结合性是自右至左。 算术运算符和算术表达式 算术表达式 类型精度 自动类型转换 强制类型转换 计算原则 数据类型转换方向 赋值运算符和赋值表达式 将数据存放到相应存储单元中称为赋值 。 赋值通过赋值运算符“=”来完成 。 从某个存储单元中取出数据使用,称为引用 。 由赋值运算符组成的表达式称为赋值表达式,其一般形式为: 变量=表达式 关系运算符和关系表达式 关系运算符都是二元运算符。 包括: (大于)、>=(不小于)、<=(不大于)、==(等于)和!=(不等于)。 由关系运算符连接的表达式称为关系表达式。 关系表达式的值为true或false。 这个值可对应整数1或0直接参与其他运算。 逻辑运算符和逻辑表达式 逻辑运算符用来经行逻辑运算。 其操作数和运算结果均为逻辑量。 运算结果同样可以作为一个整数参与其他运输。 用逻辑运算符组成的符合C++语法的式
您可能关注的文档
- 第3课JavaScript语言对象1.ppt
- 第3课时力的合成与分解2.ppt
- 第3章、第7章时间序列预测法.ppt
- 第3章++MCS51单片机汇编程序设计.ppt
- 第3章SQLServer数据表kui.ppt
- 第3章PC操作系统使用初步.ppt
- 第3章QuartusII软件及其使用.ppt
- 第3章氨基酸2.ppt
- 第3章程序和流程控制周纯杰版本C语言课件.ppt
- 第3章城市规划的演进.ppt
- 重庆市两江新区2025届中考历史模拟试题含解析.doc
- 2025届山西省晋南地区中考生物模拟预测题含解析.doc
- 山东省临沂市沂水县2025届中考历史模试卷含解析.doc
- 浙江省杭州市周浦中学2025届中考生物模拟预测题含解析.doc
- 江苏省盐城射阳县联考2025届中考五模历史试题含解析.doc
- 2025届江苏省南师附中集团达标名校十校联考最后历史试题含解析.doc
- 甘肃泾川县2025届中考历史押题试卷含解析.doc
- 山东省潍坊市寒亭区市级名校2025届中考一模化学试题含解析.doc
- 2025届辽宁省葫芦岛市名校中考历史押题卷含解析.doc
- 2025届四川省师大一中学中考历史对点突破模拟试卷含解析.doc
文档评论(0)