网站大量收购闲置独家精品文档,联系QQ:2885784924

C语言考试复习第2章.ppt

  1. 1、本文档共82页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言考试复习第2章详解

主要内容 2.1 C语言的数据类型 2.2 整型数据 2.3 浮点型数据 2.4 字符型数据 2.5 字符串数据 2.6 指针型数据 2.7 枚举型数据 2.8 符号常量与const限定 2.9 使用typedef命名数据类型 2.1 C语言的数据类型 2.2 整型数据 2.2.1 整型常量 2.2.2 整型变量 2.3 浮点型数据 2.3.1 浮点数常量 2.3.2 浮点型变量 2.3 浮点型数据 单精度型(float) 双精度型(double) 长双精度型(long double) 2.3 浮点型数据 新增了6种复数类型: float _Complex double _Complex long double _Complex float _Imaginary double _Imaginary long double _Imaginary 2.3.1浮点数常量 浮点数常量的表示形式 十进制小数形式 一般书写形式是:± a . b 例如:0.1,0.0,3.0,.1,1.,.2,+31.45,000.321 十进制指数形式 一般书写形式:±a.be ±c 或 ±a.bE±c 表示的数值为:±a.b×10±c。 例如:1.234e8 /* 表示1.234×108 */ .456e9 /* 表示0.456×109 */ 2.3.1浮点数常量 浮点型常量的类型 大多数C编译器都规定:程序中浮点数常量在没有任何类型指示的情况下都按double型处理,允许在浮点数直接量后面加上一个字母F或f,强制将其按单精度浮点数存储与处理。 规格化形式的浮点型常量 书写形式是小数点前只有一位非0数字 例如:1.23e-2 2.3.2 浮点型变量 声明浮点型变量 float a,b; double pi=3.14; long double c; 引用浮点型变量 float a,b; a=1.0; b=a; 2.4 字符型数据 2.4.1 字符集 2.4.2 字符常量 2.4.3 字符型变量 2.4.1 字符集 字符型数据指的是C语言中表示字母、标点符号、特殊符号之类的数据。 C语言主要使用标准ASCII字符集中的符号。 2.4.2 字符常量 可显示字符的常量表示 一对单引号内放一个字符的常量形式 例如:‘5’、 ‘a’、 ‘A’、 ‘;’、 ‘ ’、 ‘+’ 单引号的表示 ‘\’’ 反斜杠的表示 ‘\\’ 2.4.2 字符常量 非打印字符的常量表示与转义序列 2.4.2 字符常量 2.4.2 字符常量 字符型数据的值与存储 字符常量:占用内存的一个字节存储其编码值,而不是存储字符本身。 程序中任何使用整数的地方都可用对应的字符常量代替。 int a; a=‘5’; printf(“a=%d\n”,a); 事实上C语言中把字符型数据归类到整型数据类型,是按整型数据来处理的。 2.4.3 字符型变量 字符变量的存储 字符变量在内存中也占用一个字节的存储空间用于存储字符的编码。 字符变量的声明 使用类型关键字char ; 因C语言把字符型数据按整型数据处理,所以可以在char前使用修饰符signed和unsigned,指出对字符型变量按有符号数还是按无符号数解释。 2.4.3 字符型变量 字符变量的使用 定义了字符变量之后,就可以向字符变量中存储数据。 例如: char ch; ch=‘A’; /* 直接赋字符常量 */ ch=65; /* 赋字符A的ASCII编码值 */ ch=‘\101’; /* 用字符A的八进制转义序列 * 溢出处理 初始化溢出 赋值溢出 2.5 字符串数据 2.5 字符串数据 字符串常量的表示形式 双引号括起来的0个或多个字符(任何可表示的字符)就构成了字符串常量。例如: “hello world!” /* 字符串中的空格有意义 */ ? “2009.2.25.” “5” “” /* 字符串中可以无任何字符 */ “The dentist said: \”open wide! \” ” “The path is d:\\new\\time” “\2389” /* 字符串中包含3个字符: \23 、8和9 */ 2.5 字符串数据 字符串常量的存储 当C 编译程序扫描到一个字符串时,将其含有的字符依次存储到一片连续的存储单元中,每个字符占一个字节,存储的是字符的编码,并在最后自动加上一个NULL(‘\0’)字符作为字符串的结束符。 例 2.5 字

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档