- 1、本文档共55页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
指数形式(数符+小数部分+指数部分) 小数部分占的位数越多,数的有效 数字越多,精度越高。指数部分占的 位数越多,表示的数值范围越大。 实数类型——存储方式 实型数据在内存中是按指数形式存储的。 规范化指数形式:小数部分采用纯小数形式,且最高位不为0。 + .314159 1 举例:3.14159在内存中的存放形式为: 表示方法 用单引号括起来的一个字符. a A 9 = ? 不同的两个字符 转义字符 字符形式 含义 (P48) \n 换行,从当前位置移到下一行开头 \t 水平制表(跳到下一个tab位置) \b 退格,将当前位置移到前一列 \r 回车,将当前位置移到本行开头 \ 单撇号字符 \\ 反斜杠字符 \ 双撇号字符 \ddd 1~3位8进制数所代表的字符 \xhh 1~2位16进制数所代表的字符 …… …… (三) 字符类型—常量 C语言还允许使用一种特殊形式的字符常量,就是以反斜杠\ 开头的转义字符。 将\后面的字符转换 为另外的意义.即是 一种控制符号. \789 \123 \xaf \x89 ‘\012’ ’12’ 举例 #include stdio.h void main() { printf(abc\bd\nxyz); printf(\rlmn\topq\n); } abd lmn opq 实际中,不会 这样使用! #include stdio.h void main() { printf(\x4F\x4B\x21\n); /* 等价于printf(OK!\n); */ printf(\x15 \xAB\n);} OK!§ ? 结果: 结果: 字符类型——变量 存储方式 以ASCII码存储,占一个字节bt 类型及范围 char 大小写英文字母,数字,运算符,标点符号等 注意:字符型数据与整型数据在存储方式上的相似性使得两者之间可以通用。但字符型数据的表示范围是:0~255。 举例 字符变量ch中存放字符a,其ASCII码为97,在内存中以二进制形式存放,其格式如下: 0 1 1 0 0 0 0 1 ch [例] 字符变量的字符形式输出和整数形式输出。 #include stdio.h void main() { char ch1,ch2; ch1=a; ch2=b; c1=ch1+256 printf(ch1=%c,ch2=%c\n,ch1,ch2); printf(ch1=%d,ch2=%d\n,ch1,ch2); printf(c1=%d\n,c1=%c\n,c1,c1 } 字符类型——举例1 一个字符型数据,既可以字符形式输出,也可以整数形式输出 ch1=a,ch2=bch1=97,ch2=98 c1=353 c1=a 97 98——a和b ASSCII的值 97的ASSCII256的ASSCII 100000000 和=101100001 只看第八位 程序运行结果:01000001 101000000 字符类型——举例2 允许对字符数据进行算术运算,此时就是对它们的ASCII码值进行算术运算 [例]字符数据的算术运算(参考教材附录A的ASCII码表)。 #include stdio.h void main() { char ch1,ch2; ch1=a; ch2=B; /*字母的大小写转换*/ printf(ch1=%
文档评论(0)