ImageVerifierCode 换一换
格式:DOCX , 页数:128 ,大小:142.45KB ,
资源ID:21727494      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21727494.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第0章 C++重点知识点总结Word下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

第0章 C++重点知识点总结Word下载.docx

1、是类似于结构体的一种构造类型,与结构体不同的是构成共同体的数据成员共用同一段内存单元。 枚举:将变量的值一一列举出来,每个枚举成员(枚举符)都与一个整数相对应。按默认方式,枚举符所赋的值从0开始递增。枚举的值也可以用整型的表达式赋值进行初始化。如果某个枚举中所有枚举符的值均非负,该枚举的表示范围是0: 2K -1,其中2K是能使所有枚举符位于此范围内的最小的2的幂;如果存在负的枚举符值,该枚举的取值范围就是-2K:2K -1。 指针类型:指针类型变量用于存储另一变量的地址,而不能用来存放基本类型的数据。它在内存中占据一个存储单元。 类类型:类是体现面向对象程序设计的最基本特征,也是体现C+与C

2、最大的不同之处。类是一个数据类型,它定义的是一种对象类型,由数据和方法组成,描述了属于该类型的所有对象的性质。2.2变量与常量2.1.1 变量:指在运行期间其值可以改变的量。变量有三个特征:变量类型、变量名、变量值。 命名:遵循标识符命名规则。标识符是对实体定义的一种定义符,用来标识用户定义的常量名、变量名、函数名、文件名、数组名、和数据类型名和程序名等。只能由字母、数字和下划线组成,且以字母或下划线开头。命名时注意以下几点:1 C+的关键字不能用作用户自定义的实体名;2 以下划线开头的名字是保留给实现或者运行环境,用于特殊目的,在应用程序里不要采用这样的名字;3 大写与小写字母是区分的;4

3、见名知义。5 维持统一的命名风格。 定义:格式: =, typedef:为某种类型声明一个新名字,而不是定义一种新类型。 格式:typedef 新类型名2.1.2 常量:程序执行期间其值不变的量。主要有下列几类常量。 布尔常量 字符常量用单引号括起的一个字符。在内存中,字符数据以ASCII码存储,如字符a的ASCII码为97。以转义字符开始的字符常量后跟不同的字符表示不同的特殊字符。 字符串常量由一对双引号括起来的零个或多个字符序列。字符串可以写在多行上,不过在这种情况下必须用反斜线表示下一行字符是这一行字符的延续。字符串常量实际上是一个字符数组,组成数组的字符除显示给出的外,还包括字符结尾处

4、标识字符串结束的符号0,所以字符串“abc”实际上包含4个字符:a、b、c和0。注意字符常量与字符串常量在表示、存储、运算方面的区别。 整型常量可以用十进制、八进制或十六进制表示。十进制常量 :一般占一个机器字长,是一个带正负号的常数(默认情况下为正数)。八进制常量 :由数字0开头,其后由若干0-7的数字组成,如0378,0123等。十六进制常量:以0x或0X开头,其后由若干0-9的数字及A-F(或小写a-f)的字母组成,如0x123,0x3ab。 浮点型常量只能以十进制形式表示。共有两种表示形式:小数表示法和指数表示法。如:11.3、.2、2.3e10、-2.3E-1等。 枚举常量枚举声明形

5、式: enum ;枚举符可以有两种形式:枚举符名/= 符号常量定义形式:const ,;表示可选项,以下都采用这种标记。定义的符号常量必须初始化。一个符号常量可看作是一个只读变量,由const定义的常量的值不可以改变。const的最常见的用途是作为数组的界和作为分情况标号。2.3 运算符与表达式 在程序中,表达式是计算求值的基本单位,它是由运算符和运算数组成的式子。运算符是表示进行某种运算的符号。运算数包含常量、变量和函数等。C+语言的运算符按其在表达式中与运算对象的关系(连接运算对象的个数)可分为:单目运算、双目运算、三目运算。C+运算符一览表名称运算符举例优先级结合性作用域区分符:x1左结

6、合性分量运算符. -p.next,p-next2函数调用运算符()fac()下标运算符p10后增量、后减量前增量、前减量+ -p+-p3右结合性求字节运算符sizeofsizeof(int)正号、负号+ -1,+3指针运算符* 和 &*p,&分配、回收空间运算符New deletep=new int;delete p;强制类型转换运算符(type)(int)x算术运算符* / % 3%5(取模)45左移、右移 83, 8= !3b?x:14赋值运算符= 及其扩展(+= -= *= /= %= 等)a=2a+=215逗号运算符,a=1,b=2,c=316表2.1 C+运算符一览表2.4 简单输入

7、与输出 在C+中,I/O使用了流的概念-字符(或字节)流。每一个I/O 设备传送和接收一系列的字节,称之为流。输入操作可以看成是字节从一个设备流入内存,而输出操作可以看成是字节从内存流出到一个设备。要使用C+标准的I/O流库的功能,需要包括两个头文件:iostream.h用于提供基本的输入输出功能,iomanip.h用于提供格式化的功能。2.4.1 I/O的书写格式(基本数据类型的输入输出) 头文件iostream.h包含有cin和cout对象,对应于标准输入流和标准输出流。流读取运算符“”表示流的输入,可以从cin输入流中读取字符;流插入运算符“”表示流的输出,可以向cout输出流插入字符。

8、cout”hello world.”ij; /输入i,j的值2.4.2使用控制符(基本数据类型输入输出的格式控制)C+中提供了大量的用于执行格式化输入输出的格式控制符,具体名称及作用请参看表2.2。控制符描述所在头文件dec 置基数为10iostream.hhex置基数为16oct置基数为8setfill(c)设填充字符为csetprecision(n)设显示小数精度为n位setw(n)设域宽为n个字符setiosflags(ios:fixed)固定的浮点显示iomanip.hscientific)指数表示left)左对齐right)右对齐skipws)忽略前导空白uppercase)16进制

9、数大写输出lowercase)16进制数小写输出showpoin)显示小数点showpos)显示符号(正负号)showbase)指定在数值前输出进制(0表示八进制,0x或0X表示十六进制)表2.2 I/O流的常用控制符【典型例题】例题1:对以下各种数据类型比较所占用存储空间的大小: (1)char、int、short int、long int、double、long double. (2) signed int、unsigned int.解答:(1) 本题主要考查的知识点是各种类型所占用的存储空间的大小以及相应的表数范围。在32位计算机中,char占1个字节,short int 占2个字节,i

10、nt占4个字节,long int占4个字节,double占8个字节。sizeof运算符用于求解某种数据类型的大小。short和long在修饰整型时可以省略int。答案为: (2)对于一种确定的数据类型有符号数与无符号数所占的存储空间相同,表数范围不同。修饰符signed和unsigned只能用于修饰字符型和整型。例题2:下列哪一项能用作用户自定义的标识符: (a)const (b)2var (c)my name (d)var2本题主要考查标识符命名规则。C+关键字不能用于用户自定义标识符,(a)中const是关键字;第一个字符必须是字母或下划线,(b)中2var是以数字开头;不能含有空格,(c

11、)中my name含有空格。d。例题3:指出下列程序中的错误:_。 int main() const int x; x=100; return 0; 本题主要考查对符号常量的理解。const定义的符号常量必须初始化,由const定义的常量的值不可以改变。所以本题有两处错误:第一、没有对符号常量x进行初始化;第二、给符号常量赋值是错误的。例题4:给下列表达式加上全部的括号(假设所用变量均已定义): (1) a+b-c-%b (2) ab:cd?a:c(c(ac?c):(bc)。(2) 主要考查对逻辑表达式的理解和书写。1=age&age=100。(3) 主要考查如何在计算机中表示一个数学公式。(

12、a+b)*h/2。(4) 主要考查对逻辑表达式的理解和书写。(year%4=0&year%100!=0)|(year%400=0)。例题6:下列选项中两个表达式的运算结果相同的是( )。 (a)3/2和3.0/2.0 (b)3/2和3.0/2 (c) 3/2.0和3.0/2.0 (d) 3/2.0和3/2本题考查数据类型及表达式中数据类型的隐式转换。3/2中两个操作数都为整型,运算结果仍为整型即1;3.0/2和3/2.0中一个操作数为整型另一个为浮点型,运算时整型隐式转换为浮点型,运算结果也为浮点型即1.5;3.0/2.0两个操作数均为浮点型,结果也为浮点型即1.5。(c)。例题7:下列程序的

13、运行结果为:_。#includevoid main() int a=2,b=4,i=0,x; x=ab&+i; coutx:xi:ib为假,所以表达式a+i为假,而+i没有执行。故i为0。答案为: i:例题8:求解下列各表达式的值(其中x的值为100)。(1) (a=1,b=2,c=3)(2) 1|3(3) a+3&0%1(4) x%2?“odd”:” even” (1) 逗号表达式的值是其最后一个表达式的值。3。(2) 运算符的优先级高于|运算符,所以先算3 int a=23; double b=23.123456789;atbsetprecision(0)fixed)setprecisio

14、n(7)scientific)setprecision(6);showbase);hexdec;setw(10)setfill(*)left)表达式2; 向屏幕输出语句格式为:表达式1表达式2 注意:连续输入多项数据时应键入空白字符(包括空格键、回车键和Tab键)将相邻的两项数据分开。而连续输出时,cout不会在相邻数据项间加分隔符,为了增强显示效果,用户可通过控制符自定义显示宽度,换行等(部分控制符在iomanip.h头文件中声明)。3.1.3 复合语句 C+语言允许把一组语句用一对花括号括起来,构成一个复合语句。复合语句被视为一个独立的单元它可以出现在程序中任何单个语句可以出现的地方复合语

15、句不需要用分号作为结束。注意空语句;和空复合语句 是等价的。3.2 选择控制语句 针对于不同情况采用不同的处理方式的问题,用选择结构来实现。选择语句包含:if语句和switch语句。3.2.1 if语句 if语句:if() 作用:当为真时,执行,否则直接执行if语句后边的语句。这里的 else语句2为假时,执行这里和可以是一条语句也可以是复合语句。说明:if语句有时可以用条件表达式替代。if语句支持多种形式的嵌套使用,但一般嵌套层次不超过三层。另外约定else总是与它上边最近的一个if配对。为了防止语法或逻辑错误的发生,建议在较复杂的情形中使用花括号区分。3.2.2 switch语句switch()case :语句序列1常量表达式2语句序列2常量表达式n语句序列ndefault:语句序列n+1 作用:计算判断它与哪个匹配,执行第一个相匹配的后的语句,直到遇到break转去执行switch语句以外的语句;如果均不匹配则执行default后定义的

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1