第二讲基本数据类型与输入输出.pptVIP

  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文档。上传文档
查看更多
第二讲 基本数据类型与输入输出 字符集与保留字 数据类型 常量 变量 输入输出 字符集 标识符(identifier) 关键字(keyword) 数据类型 常用基本数据类型描述 单精度型float和双精度型double都属于浮点型。 long只能修饰int和double,unsigned和signed只能修饰int和char。 默认的char和int为signed. char型数据在内存中是以ASCII码形式表示,故其本质上是整数类型的一部分,也可以当作整数来运算。 void类型主要用于说明一个函数不返回任何值或指向任一类型的指针。 各种数据类型的长度是以字节为单位,1个字节等于8个二进制位数。 常量 常量是指在程序运行过程中其值不能改变的量。 字符型常量通常用一对单引号括起一个字符来表示,例如:‘f ’,‘8’,‘ ’ (空格符)和‘*’等。 字符串常量是由一对双引号括起来的零个或多个字符序列。 “abc”实际上包含4个字符:‘a’、‘b’、‘c’和‘\0’。 ‘a’和“a”的区别 符号常量 #define pi 3.14 整型常量 整型常量可以用十进制、八进制或十六进制表示。 1. 十进制常量 一般占一个机器字长,是一个带正负号的常数(默认情况下为正数),如+3,-7等。 2. 八进制常量 由数字0开头,其后由若干0~7的数字组成,如0372,0123等。 3. 十六进制常量 以0x或0X开头,其后由若干0~9的数字及A~F(或小写a~f)的字母组成,如0x173,0x3af。 4. 整型常量可以后跟字母l或L表示long型,也可以跟u或U表示unsigned型,如以下数是合法的: 375u, 12345UL, 54321L, 13579ul。 浮点数常量 浮点数也称为实型数。只能以十进制形式表示。共有两种表示形式:小数表示法和指数表示法。 1. 小数表示法 使用这种表示形式时,实型常量分为整数部分和小数部分。其中的一部分可在实际使用时省略,如10.2,.2,2.等。但整数和小数部分不能同时省略。 2. 指数表示法 也称科学记数法,指数部分以E或e开始,而且必须是整数。如果浮点数采用指数表示法,则E或e的两边都至少要有一位数。如以下数是合法的: 1.2e20,-3.4e-2。 3. 一个实数若没有任何说明,表示double型,要表示float型,后加f或F。 字符常量 1. 字符常量 C++中的字符常量通常是用单引号括起的一个字符。在内存中,字符数据以ASCII码存储,如字符‘a’的ASCII码为97。字符常量包括两类,一类是可显字符,如字母、数字和一些符号 ‘@’、‘+’等,另一类是不可显字符常量,如ASCII码为13的字符表示回车。 2. 转义字符 转义字符是特殊的字符常量,表示时一般以转义字符‘\’开始,后跟不同的字符表示不同的特殊字符。 C语言常用特殊字符 字符串常量 1. 字符串常量是由一对双引号括起来的零个或多个字符序列。 2. 字符串可以写在多行上,不过在这种情况下必须用反斜线‘\’表示下一行字符是这一行字符的延续。 3. 字符串常量实际上是一个字符数组,组成数组的字符除显示给出的外,还包括字符结尾处标识字符串结束的符号‘\0’,所以字符串“abc”实际上包含4个字符:‘a’、‘b’、‘c’和‘\0’。 4. 需要注意的是‘a’和“a”的区别,‘a’是一个字符常量,在内存中占一个字节的存储单元,而“a”是一个字符串常量,在内存中占两个字节,除了存储‘a’以外,还要存储字符串结尾符‘\0’。 枚举常量 枚举类型是一种用户自定义数据类型。在声明枚举类型时,需要把常量的值一一列举出来,形式如下: enum 枚举类型名{常量值1,常量值2,…,常量值n}; enum color{Red,Green,Blue,White,Black}; 枚举常量是一种符号常量。Red,Green等是符号常量,它们表示各个枚举值,在内存中表示以整型数。如果没有专门指定,第一个符号常量的枚举值就是0,其他枚举值依次为1,2,3…。所以,C++自动给Red赋0,Green赋1,等等。 变量 printf() %d用来输出10进制整数,可以有长度修饰。 %o和%x分别用来以8进制和16进制输出,此时均为unsigned。 %u用来以无符号10进制整数方式输出。 %c用来以字符方式输出。 %s用来以字符串格式输出。 %f用来以小数方式输出。 %e用来以指数方式输出。 scanf() %d用以输入整数。 %o和%x分别用以输入8进制和16进制数。 %c用以输入字符。 %s用以输入字符串。 %f用以输入浮点数。

文档评论(0)

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

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

1亿VIP精品文档

相关文档