C++教程第2_篇.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2 章 C++语言的基本构成 教学提示:C++语言中的数据类型、运算、语句结构、数组、指针、函数是C++程序设计的基础。掌握这些基本内容,对利用C++语言解决一般应用问题是非常必要和有用的。 教学目标:掌握C++语言中的基本数据类型、运算符及表达式。掌握if 语句、switch语句、for 语句、while 语句、do 语句和各种跳转语句的格式、功能和执行过程。掌握一维数组和二维数组的定义、表示及访问方式。掌握指针的概念、指针变量的定义格式与存储分配、对指针进行的每一种运算的运算符表示及操作功能,掌握函数的定义和调用格式。 2.1 C++程序的基本语法构成 C++语言的数据类型包含基本数据类型和构造数据类型,每种数据类型是对一组变量/对象和对它们的操作的描述。 2.1.1 数据类型 数据类型包含基本数据类型和构造数据类型。基本数据类型通常包含有整型、浮点型、字符型、布尔型和空值型。构造数据类型又称为复合数据类型,它是一种更高级的抽象,包括枚举类型、数组类型、结构类型、联合类型、指针类型。 1. 基本数据类型 C++常用的基本数据类型见表2-1。表2-1 表明了各种基本数据类型的类型名、类型 说明符、数据字宽和该类型数据的取值范围。取值范围与所使用的机器的字长有关,表2-1 给出的范围是对32 位字长的机器而言的。如果是16 字长的机器,表中的字宽和数值范围 应做相应的调整。 表2-1 C++常用的基本数据类型 类型名 类型说明符 字宽 数值范围 字符型 char 1 –128~127 有符号字符型 signed char 1 无符号字符型 unsigned char 1 短整型 short[int] 2 –32 有符号短整型 signed short[int] 2 无符号短整型 unsigned short[int] 2 整型 int 4 –2 有符号整型 signed[int] 4 –2 无符号整型 unsigned[int] 4 0~4 长整型 long[int] 4 –2 有符号长整型 signed long[int] 4 无符号长整型 unsigned long[int] 4 单精度浮点型 float 8 约6 双精度浮点型 double 4 约15 双精度浮点型 long double 16 说明: (1) 表中出现在[int]中的int 可以省略。 (2) 表中各种类型的字宽是以字节数为单位的,1 个字节等于8 个二进制位。 通常短整型、整型、长整型和字符可用有符号型(signed)和无符号型(unsigned)来修饰,而浮点型不用signed 和unsigned 来修饰,皆为有符号型。 空值型(void)多用于说明函数和指针的类型,也可用来说明该函数无参数。对函数来讲,如果一个函数无返回值,则用void 来说明它的类型。对指针来讲,空类型指针表示指向内存0 地址,又称无效指针。 2. 常量和变量 常量是一种其值不能被改变的量,即在程序执行过程中不改变其本身的值;变量是在程序执行过程中可以被改变的量。 常量有整型常量、浮点型常量、字符型常量、字符串常量。 1) 整型常量 整型常量即以文字形式出现的整数,包括正整数、负整数和零,可用十进制、八进制 和十六进制3 种不同表示方法。 (1) 十进制整型常量。由数字0~9 组成,没有前缀,没有小数部分。例如:25,128。 (2) 八进制整型常量。由数字0~7 组成,前缀为0,没有小数部分。例如:034,0211。 (3) 十六进制整型常量。由数字0~9 及字母a~f(A~F)组成,前缀为0x 或0X,没有 小数部分。例如0X3F8。 2) 浮点型常量 浮点型常量又称实型常量,是由整数部分和小数部分组成的。它只用十进制表示。浮点型常量有两种表示形式,一种是小数表示形式,又称为一般形式。它由数字和小数点组成,这种表示法中不可省略小数点。例如:12.75、0.345 等都是正确的。另一种是指数表示形式,又称科学表示法。这种表示法是在小数表示法后面加上E(或e)和指数部分,指数部分可正可负,但是必须为整数。例如:4.5E-2、4.321e10、5e3 等。这种表示法要求必须有E(或e),并且在E(或e)前面必须有数字,在E(或e)后面必须是整数。例如:e-3、.e2、2e3.5、e 等都是非法的。 3) 字符型常量 字符型常量是用一对单引号括起的一个字符。例如,‘X’,‘$’,‘[’,‘□’,(空格符),‘3’等都是合法的字符。 C++语言中有一些字符是不可显示字符,也无法通过键盘输入,例如换行符、响铃符、退格符等。这些字符可以用转义序列表示法表示,这种方法规定,以反斜线(\)开头,后面跟上该字符的ASCII 码值。这里使用的ASCII 码值有两

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档