第二篇 数据类型.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文档。上传文档
查看更多
思考: 变量的命名原则 程序中为什么要进行变量说明? 变量特点? 常量举例: 什么是符号常量 C中常用的数据类型 printf() 和scanf()函数 C数据类型: 常量 在程序执行过程中,其值不会发生改变的量。 字面常量或直接常量有不同的类型 如 12、0、-3为整型常量 4.6、-1.23为实型常量 ’a’、’d’为字符常量 “student”为字符串常量 常量可以从字面形式即可判断称为-字面常量或直接常量。 符号常量(用预处理命令#define为符号常量) 整型常量的表示 十进制表示和数学中相同,如35,-36 八进制数用零做前缀,如023,-012, -079(错) 十六进制数用零加x做前缀表示,如0x2a,-0x1f 用L做后缀表示长整数常量,U后缀表示无符号数常量,如123456789ul 示例1: #include stdio.h void main(){ int a,b,c; a=23;b=023;c=0x23; printf(%d,%d,%d\n,a,b,c); } 示例2:实验指导 P6 1 实数常量 浮点数常量 普通表示法,实数后加f,如3.4f,36.f(.不可省略) 例如:36f 的写法在C中提示错误 科学记数法1.3e-5f,表示1.3*10-5 双精度常量 双精度常量表示与浮点数表示相同,只需要去掉后面f 思考,判断下面语句又没有错误: printf(%f,32); printf(%f,32f); printf(%f,32.f); float a=32; printf(%f,a); float a=32; printf(%f,a); printf(%lf,32); double a=32; printf(%lf,a); 实数常量构成规则 小数表示法: 整数部分可以不写,小数部分也可以不写,但不能同时不写。 例如:.123、123.、123.0、0.0 科学计数法 指数部分可以省略(相当于使用小数表示法) 若有指数部分,e(或E)两边都至少有一位数。 指数的数字必须是整数(范围为1到3位的整数),可以为负或正,正号可以省略。 例如:e3、2.1e3.5、.e3、e都不是合法的指数形式 判断下面实数写法是否合法? 4.50E3、1.0、1.、.1234、123.4 2.3478e2、399E5.09、6.46832e12 注意: 实数在存储时按double类型存储,即占32位(bit)。如果要指定它为单精度,可以加后缀f,如3.4f,-36.f(.不可省略) 浮点常量也象整型常量一样,如果浮点常量超过机器所能表示的范围,则会发生溢出。浮点溢出也不会使程序出错,而是得到一个非正确的值 。 输出实数的整数部分举例 #include stdio.h void main(){ float a=34.5678; printf(%f,%d\n,a,a); } 输出结果:34.567799, -1610612736 说明前面存储时产生误差,后者格式错误输出完全错误 字符常量 C语言中的字符常量是用单引号将一个字符括起来。例如a。可以用字符常量为字符变量赋值: char alpha=a; 注意: (1) 注意字符型常量有且只能有一个字符,如:’ab’, ‘’(空)都是错的。 (3)字符型数据可以像整型数据一样参与四则运算。 b- a=1 98-97=1 另一类重要的字符型常量——转义字符。 表示方法是使用转义符\与一些特殊字符构成转义序列。 例如‘\n’就是一个转义序列,表示“回车换行”为一个字符。 转义字符 控制字符,在C语言中定义“\”转义字符,用”\”加一个单词的首字母,表示一个控制字符。 转义字符举例 #include stdio.h void main(){ printf(a0123456789\ak0123456789\n ); printf(A\n\101\012\x41\x0a\n ); } 字符串常量 用双引号括起来的字符序列是字符串常量。 how are you 1234.5“ “”(空串) “ ”(由一个空格组成的字符串) 预处理语句: 目前学习了#include stdio.h 包含库函数 #define PI 3.14 定义符号常量 不冲突,有几个写几个,前后无关 同学错误写法 #define PI =3.14 #define PI 3.14 ; stdio.h 和stdio.h 的区别: 搜索路径不同从当前目录开始搜索

文档评论(0)

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

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

1亿VIP精品文档

相关文档