电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

计算机二级C++考点分析

9页
  • 卖家[上传人]:飞***
  • 文档编号:47871256
  • 上传时间:2018-07-05
  • 文档格式:PDF
  • 文档大小:13.58KB
  • / 9 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、C+语言的数据类型考点 1 基本类型C+中的数据类型大体可以分为3 类:基本类型、导出类型和用户定义类型。 基本类型是系统预先定义好的、与硬件直接相关的类型,是构造派生类型的基本元件。它包括:逻辑型、字符型、整型、浮点型和空值型。(1)逻辑型:又称布尔型,用关键字bool 表示。取值范围只包含true 和 false,这两个关键字分别对应整逻辑真)和 0(表示逻辑假 )。(2)字符型:又称char 型,用关键字char 表示。取值范围包含全部基本字符及ASCII码集对应的全部符号,字符型数据占用1 字节 (Byte),即 8 位(bit) 空间。(3)整型:又称int 型,用关键字int 表示。取值范围是计算机所能表示的所有整数。整型是 C+中最常用的数据类型。(4)浮点型: 包括单精度型 (又称 float 型)和双精度型 (又称 double 型)。单精度型数据的取值范围是 -.4E383.4E38(不能超过7 位有效数字,若超出,则舍去第7 位以后的数字 ),单精度数据一般占用4 字节,双精度型数据一般占用8 字节。(5)空值型:又称void 型,用关键字void 表示。取值为空

      2、。注意:C+中没有空值型的常量或变量, void 主要用于函数和指针的声明。小提示:void 是无值,而不是0,因为 0 也是一个值。考点 2 基本类型的派生类型在 C+语言中, 基本类型的字长及其取值范围可以放大和缩小,改变后的类型称为基本类型的派生类型。由基本类型关键字int,char,float 和 double 前面加上类型修饰符short(短类型,缩短字长),long(长类型长字长), signed(有符号类型,取值范围包括正负), unsigned无符号类型,取值范围只包括正)组成。考点 3 字面常量字面常量又称直接常量,C+中有以下几种常量类型。(1)逻辑常量:逻辑类型包含的true 和 false 两个取值,就称为逻辑常量。逻辑常量主要用在逻辑运算中。例如两个整数x 和 y:bool a=(xy); 若 x 大于 y,则 a的值为 true;若是其他情况,则为false。(2)字符常量:用一对单引号括起来的一个或多个字符称为字符常量。例如: a , 123 , n等。以反斜杠开头的字符常量称为转义字符序列,如a , n等。反斜杠后的字符将被“转义”成具有某种控制功能的字

      3、符,如a中的字符a 被解释为响铃,如n中的字符 n 被解释为换行。为了表示作为特殊标记使用的可显示字符,也必须用反斜杠引导,如表示反斜杠字符自身。(3)字符串常量:简称字符串,它们是用双引号括起来的字符序列,例如,“ Hello ,world!n“ 。小提示:字符串常量与字符常量在计算机内部存储上是有区别的。一个字符串常量在存储时是在给定的字符序列后再加一个空字符(o),而字符常量则不加。(4)整型常量:简称整数,十进制数、八进制数和十六进制数是它的3 种表示方式。具体内容如表2-2 所示。另外,在C+语言中,除了一般的表示方法之外,对于任意一种进制的整型数据还可以添加后缀u(大、小写均可,无符号整型)和 l(大、小写均可,长整型)。(5)实型常量:简称实数,实型常量有十进制数的定点和浮点两种表示方式。定点表示的实数是以小数形式表示的,例如,3.141,1.236,256.0,52,.23,0.21 等都是合法的C+实数。浮点表示的实数是以指数形式表示的,在 C+中,指数形式表示为: E(e)。其中,数字部分是实数,指数部分是整数,字母 E (e)前后必须有数字,字母 E (e)后必须

      4、是整数。例如2004103 在 C + 中记为 2004E3 或 2004e3。实型常量分为单精度、双精度和长双精度3 类。小提示:在 C+中,小数点前的0 可以省略,但小数点不可以省略。6)枚举常量:是枚举类型中定义的值(枚举值 )。枚举类型 (enum 类型 )用关键字enum 表示,属于用户定义类型。声明格式为:enum; 枚举值有两种定义形式:= 枚举类型的声明也可以用做成组声明整型符号常量的方法。enum 类型需要注意的是:一个枚举类型实际是int 类型的一个子集;n 个枚举值未全部赋值时,它们的值从左至右分别与0, 1,, ,n 一一对应 ;若第 i 个枚举赋值的常量值为a,则其后续的未赋常量值的枚举值分别与整数a+1, a+2,, 相对应,直到已经被赋了枚举值或结束。考点 4 变量1.变量的定义变量是在程序的执行过程中其值可以改变的量。变量有数据类型和初值。变量在使用之前必须首先声明其类型和名称。变量声明语句的一般格式为:=,, ; 其中, 有 auto,register,static,extern 4 种。当存储类默认时按auto 处理。 是一种根据类型名称,如int

      5、,char 等基本类型名,或者用户定义的数据类型名。是用户定义的一种标识符,表示一个变量, 它可以通过后面的选项进行变量初始化。变量名的命名遵循如下规则:(l)一定不可以是C+关键字 ; (2)第一个字符必须是字母或下画线; (3)中间不可以有空格; (4)变量名中不可以包含特殊符号。是一个表达式,为变量赋初值。例如: char A; /定义了字符型变量A int x=2; / 定义了 x 和 y 两个整型变量,其中,x 的初值为2 在 C+中,还有另外一种赋值方法,如给整型变量j 赋初值 2004,可写成:int j(2004); 2.变量的使用方式C+中有关变量使用方面的几个概念如下:(1)全局变量和局部变量:全局变量也叫外部变量,它是在所有函数定义、类定义或程序块之外声明的变量。如果全局变量在声明时未被初始化,该变量将被系统自动初始化为0。全局变量的作用范围是从定义变量的位置开始直到整个程序结束。而局部变量是在所有函数定义、类定义或程序块之内声明的变量,它只在定义它的函数、类或程序块内有效。(2)生存周期与作用域:生存周期是从时间的角度考虑的,是指一个变量从被声明且分配了内存开始

      6、, 一直到这个变量的声明语句失效且它占用的内存空间被释放为止。而作用域是从空间的角度考虑的,它是指一个变量存储空间的使用范围。(3)变量的存储类属性:在C+中有 4 种存储类别。(4) typedef 类型说明: typedef 类型是用户定义类型,使用关键字typedef 声明新的类型名来代替已有的类型名。语法格式为:typedef 如:typedef int INTEGER; 小提示:用 typedef 可以声明各种类型名,但不能用来定义变量。考点 5 符号常量1.符号常量的声明语句用 eonst 修饰的标识符称为符号常量因为符号常量同样需要系统为其分配内存,所以又称为 const 变量符号常量在使用之前一定要先进行声明,声明的格式为:const=,, ; 该语句也可以声明多个符号常量符号常量声明语句既可出现在函数体外,也可出现在函数体内。注意:用类型修饰符const 声明的变量只能被读取,该变量必须在声明时进行初始化,并且它的值在程序中不能改变。2.使用 #define 命令定义符号常量#define 命令定义一个标识符及串,在源程序中每次遇到该标识符时,编译器均用定义的串代替之

      7、。这实际上就是定义符号常量,命令格式为:#define 其中, 是 C+中用户定义的有效的标识符,又称宏(宏名 );是用户给定的用来替换宏的一串字符序列,又称宏替换体, 它可以是字符串、数值常量或可计算值的表达式。考点 4 变量1.变量的定义变量是在程序的执行过程中其值可以改变的量。变量有数据类型和初值。变量在使用之前必须首先声明其类型和名称。变量声明语句的一般格式为:=,, ; 其中, 有 auto,register,static,extern 4 种。当存储类默认时按auto 处理。 是一种根据类型名称,如int ,char 等基本类型名,或者用户定义的数据类型名。是用户定义的一种标识符,表示一个变量, 它可以通过后面的选项进行变量初始化。变量名的命名遵循如下规则:(l)一定不可以是C+关键字 ; (2)第一个字符必须是字母或下画线; (3)中间不可以有空格; (4)变量名中不可以包含特殊符号。是一个表达式,为变量赋初值。例如: char A; /定义了字符型变量A int x=2; / 定义了 x 和 y 两个整型变量,其中,x 的初值为2 在 C+中,还有另外一种赋值方法,如给

      8、整型变量j 赋初值 2004,可写成:int j(2004); 2.变量的使用方式C+中有关变量使用方面的几个概念如下:(1)全局变量和局部变量:全局变量也叫外部变量,它是在所有函数定义、类定义或程序块之外声明的变量。如果全局变量在声明时未被初始化,该变量将被系统自动初始化为0。全局变量的作用范围是从定义变量的位置开始直到整个程序结束。而局部变量是在所有函数定义、类定义或程序块之内声明的变量,它只在定义它的函数、类或程序块内有效。(2)生存周期与作用域:生存周期是从时间的角度考虑的,是指一个变量从被声明且分配了内存开始, 一直到这个变量的声明语句失效且它占用的内存空间被释放为止。而作用域是从空间的角度考虑的,它是指一个变量存储空间的使用范围。(3)变量的存储类属性:在C+中有 4 种存储类别。(4) typedef 类型说明: typedef 类型是用户定义类型,使用关键字typedef 声明新的类型名来代替已有的类型名。语法格式为:typedef 如:typedef int INTEGER; 小提示:用 typedef 可以声明各种类型名,但不能用来定义变量。考点 5 符号常量1.符

      9、号常量的声明语句用 eonst 修饰的标识符称为符号常量因为符号常量同样需要系统为其分配内存,所以又称为 const 变量符号常量在使用之前一定要先进行声明,声明的格式为:const=,, ; 该语句也可以声明多个符号常量符号常量声明语句既可出现在函数体外,也可出现在函数体内。注意:用类型修饰符const 声明的变量只能被读取,该变量必须在声明时进行初始化,并且它的值在程序中不能改变。2.使用 #define 命令定义符号常量#define 命令定义一个标识符及串,在源程序中每次遇到该标识符时,编译器均用定义的串代替之。这实际上就是定义符号常量,命令格式为:#define 其中, 是 C+中用户定义的有效的标识符,又称宏(宏名 );是用户给定的用来替换宏的一串字符序列,又称宏替换体, 它可以是字符串、数值常量或可计算值的表达式。考点 9 关系运算符和关系表达式关系运算即比较运算,C+提供了 6 种关系运算符。(大于 ),=(大于等于 ),= =(等于 ),!=( 不等于 )关系运算符都是双目运算符。 用关系运算符将两个表达式连接起来,就是关系表达式。如:21,(2+1) (右移 )。移位运算是将一个操作数中的各位都向左(用)移动几位。考点 12 其他运算1.条件运算符在 C+中,惟一的三目运算是条件运算,条件运算符是“?: ” 。条件表达式的形式为:?: 其含义为若 的值为“真” ,则条件表达式取的值 ;否则取 的值。2.逗号运算符在 C+中,逗号是一种分隔符,逗号也可作为运算符指明对多个表达式进行顺序求值。逗号表达式的一般形式为:,, , 其中逗号称为逗号运算符,整个式子称为逗号表达式,逗号表达式的值为最后一个表达式的值。3.sizeof 运算符sizeof 运算符也称字长提取符,可用sizeof 运算符进行字长提取操作,提取的结果为一个整数。 sizeof 运算符的使用格式为:sizeof() 其中, sizeof 为关键字, 既可以是一个类型名,也可是一个表达式。4.圆括号运算符C+中圆括号运算符的功能。(l)可用于函数调用。其形式为:()。(2)可用于强制类型转换。其形式为:(),强制类型转换即把要转换到

      《计算机二级C++考点分析》由会员飞***分享,可在线阅读,更多相关《计算机二级C++考点分析》请在金锄头文库上搜索。

      点击阅读更多内容
    TA的资源
  • 人教版一年级下册数学第二单元20以内的退位减法测试卷精品【考试直接用】

    人教版一年级下册数学第二单元20以内的退位减法测试卷精品【考试直接用】

  • 人教版一年级下册数学第二单元20以内的退位减法测试卷(实用)word版

    人教版一年级下册数学第二单元20以内的退位减法测试卷(实用)word版

  • 人教版一年级下册数学第二单元20以内的退位减法测试卷及答案(夺冠)

    人教版一年级下册数学第二单元20以内的退位减法测试卷及答案(夺冠)

  • 人教版一年级下册数学第二单元20以内的退位减法测试卷(典型题)

    人教版一年级下册数学第二单元20以内的退位减法测试卷(典型题)

  • 人教版一年级下册数学第二单元20以内的退位减法测试卷精品(a卷)

    人教版一年级下册数学第二单元20以内的退位减法测试卷精品(a卷)

  • 人教版一年级下册数学第二单元20以内的退位减法测试卷及答案【精品】

    人教版一年级下册数学第二单元20以内的退位减法测试卷及答案【精品】

  • 部编版二年级上册道德与法治期中测试卷 (考试直接用)

    部编版二年级上册道德与法治期中测试卷 (考试直接用)

  • 部编版二年级上册道德与法治期中测试卷 带答案(培优)

    部编版二年级上册道德与法治期中测试卷 带答案(培优)

  • 部编版二年级上册道德与法治期中测试卷 含答案(精练)

    部编版二年级上册道德与法治期中测试卷 含答案(精练)

  • 部编版二年级上册道德与法治期中测试卷 及答案【各地真题】

    部编版二年级上册道德与法治期中测试卷 及答案【各地真题】

  • 部编版二年级上册道德与法治期中测试卷 及完整答案【名校卷 】

    部编版二年级上册道德与法治期中测试卷 及完整答案【名校卷 】

  • 部编版二年级上册道德与法治期中测试卷 【考点精练】

    部编版二年级上册道德与法治期中测试卷 【考点精练】

  • 部编版三年级上册道德与法治期末测试卷 (重点)

    部编版三年级上册道德与法治期末测试卷 (重点)

  • 部编版三年级上册道德与法治期末测试卷 (模拟题)word版

    部编版三年级上册道德与法治期末测试卷 (模拟题)word版

  • 部编版三年级上册道德与法治期末测试卷 附答案(预热题)

    部编版三年级上册道德与法治期末测试卷 附答案(预热题)

  • 部编版三年级上册道德与法治期末测试卷 附参考答案(b卷 )

    部编版三年级上册道德与法治期末测试卷 附参考答案(b卷 )

  • 部编版三年级上册道德与法治期末测试卷 答案下载

    部编版三年级上册道德与法治期末测试卷 答案下载

  • 部编版三年级上册道德与法治期末测试卷 含答案【夺分金卷 】

    部编版三年级上册道德与法治期末测试卷 含答案【夺分金卷 】

  • 部编版三年级上册道德与法治期末测试卷 含完整答案【网校专用】

    部编版三年级上册道德与法治期末测试卷 含完整答案【网校专用】

  • 部编版三年级上册道德与法治期末测试卷 及答案(最新)

    部编版三年级上册道德与法治期末测试卷 及答案(最新)

  • 点击查看更多
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.