- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五讲 数据类型、运算符与表达式(二) 1、浮点型数据 2、字符型数据 3.4实型数据 3.4.1实型常量 表示形式有如下两种: 十进制数形式:由数字和小数点及正负号组成。 (注意:必须有小数点) 例如:23.678 .678 23. 指数形式:由数字、小数点、字母e或E及正负号组成。 (注:e或E之前必须有数字,且后指数必须为整数) 例如:3.5E-5 2e3 错误:E2 3.6e3.5 .e6 e 3.4.2 实型变量 实型变量可分为: 单精度(float型) 如: float x , y ; 双精度型(double型) 如:double a , b , c ; 说明: 1. float 型变量在内存中占4个字节;double 型变量在内存中占8个字节。 2. 单精度实数提供7位有效数字;双精度实数提供15~16位有效数字。 3. 一个实型常量不分float 和 double 型, 一个实型常量 可以赋给一个float 型或 double 型变量,并根据变量的类型截取实型常量中相应的有效位数字。 例如: float a; double b; a=123456.789e5 ; b=123456.789 ; 3.5字符型数据 3.5.1字符常量 1 .字符常量:用单引号括起来的一个字符。 例如: ‘a’ ‘A’ ‘$’ ‘!’ 注:‘a’与‘A’是 的字符常量 说明: 1、“\ddd” 与“\xhh”分别表示用八进制数或十六进制数表示一个字符。 例: ‘\101’代表ASCII码(十进制)为65的字符‘A’ . 系统中所有字符都有ASCII值(见374页) 2、由于 \ ’ ”在C语言中都有了特殊的意义,故要想在字符串中使用它们,须在其前面再加上一个反斜线。 例如: \\ 反斜线 \ ’ 单引号 \” 双引号 3、除了前面介绍的特殊转义字符外,‘\字母’ 代表字母本身。如‘\c’ 代表字母 c。 3.5.2字符变量 定义形式: char 标识符1,标识符2,… , 标识符n 例如: char c1, c2, c3, ch ; c1=‘a’ ; c2=‘b’ ; c3=‘c’ ; ch=‘ d’ ; 说明: 1、字符变量在内存中占一个字节。 2、在内存中,是把字符对应的ASCII码值放 到存储单元中. 3、字符型数据与整型数据之间可以通用. 3.5.4字符串常量 1.定义:括在一对双引号之内的字符序列或转义字符序列称为字符串常量。 例如:“How are you!” “a” “*abc\n\t” 2.存储:字符串中的字符依次存储在内存中一块连续的区域内,并且把空操作字符‘ \0’自动附加到字符串的尾部作为字符串的结束标志。故字符个数为n的字符串在内存中应占n+1个字节。 例:c=“china” * main() { float a,c ; double b; a=123456.789e5 ; b=123456789111111.789 ; c=a+20; printf(“a=%f,b=%f,c=%f\n ”, a,b,c); } 输出结果: a=12345678848.000000,b=123456789111111.781000, c= 12345678848.000000 (避免将一个很大的数与一个很小的数相加,,以免出现舍入误差) 不同 2. 转义字符:以一个‘\’开头的字符序列 例如:‘ \n ’换行 ‘ \t ’横向跳格(水平制表) ‘ \b ’退格 ‘ \v ’竖向跳格(垂直制表) ‘ \r ’回车 ‘ \f ’走纸换页 ‘ \a ’报警 ‘ \0 ’空字符 判断下列字符串的长度: “ \\\’\054 ” “\x56\”\\\c\ta ” “\\\n\t\bab” 6 main
您可能关注的文档
- 第二讲 电视剧的艺术形态.ppt
- 第二讲 信息、符号与传播内容.ppt
- 第二讲 奉行全球战略的美国.ppt
- 第二讲 矩阵和数组的操作62793.ppt
- 第二讲 贝尔的后工业社会理论.ppt
- 第二讲 资产(第二部分 流动资产)66946.ppt
- 第二讲 适合、 企业想法.ppt
- 第二讲 C语言的基本数据类型.ppt
- 第二讲 MATLAB数据及其运算.ppt
- 第二讲 QuartusII简介.ppt
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
文档评论(0)