学习情境一 任务一任务二.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言数据类型 类型 符号 关键字 数的表示范围 所占位数 整型 字符型 实型 有 无 (signed)int 32 -2147483648~2147483647 (signed)short (int) 16 -32768~32767 (signed)long (int) 32 -2147483648~2147483647 32 unsigned int 0~4294967295 32 0~4294967295 unsigned long (int) unsigned short (int) 16 0~65535 有 float 32 3.4e-38~3.4e38 有 double 64 1.7e-308~1.7e308 有 char 8 -128~127 无 unsigned char 8 0~255 合理选用整型数据 【引导实例1.2.1】编写程序,计算2个正方形铁板的面积,铁板边长分别为150和200000。 150 200000 编程思路 利用公式“面积=边长?边长”计算正方形的面积 由于需要处理的数据是整数,应从int型和long型中选用 #include stdio.h main() { int area1; long area2; area1=150; area2=200000; area1=area1*area1; area2=area2*area2; printf(%d,%ld\n,area1,area2); } 运行结果: 22500,40000000000 注意数据的溢出 输出int型 输出long型 整型常量(整常数) 三种形式: 十进制整数:由数字0~9和正负号表示.如 123,-456,0 八进制整数:由数字0开头,后跟数字0~7表示.如0123,011 十六进制整数:由0x开头,后跟0~9,a~f,A~F表示. 如0x123,0Xff 例 12 与 12L 整型常量的类型 根据其值所在范围确定其数据类型 在整常量后加字母l或L,认为它是long int 型常量 问题: 0123 = ( )10 0x123 = ( )10 0Xff = ( )10 83 291 255 问题: 0123 = ( )10 0x123 = ( )10 0Xff = ( )10 整型变量 变量的定义: 变量定义的一般格式: 数据类型 变量1[,变量2,…,变量n]; 变量的实质是内存中的一个存储单元,因此在使 变量前应向系统申请存储单元,这一过程是定义变量的实质。 变量命符合标识符的命名规则 处理“int area1; “后 执行“area1=150;”后 不确定 area1 执行“area1=area1*area1; “后 150 22500 变量必须先定义后使用,否则将无法识别变量标识符,变量定义后,其中的值是不确定的。 对于整形数据,根据变量中要存放的的数据大小和数据类型的取值范围选用数据类型。 整型数据输出%d,长整型%ld。 合理选用实型数据 【引导实例1.2.2】编写程序,计算半径为15.67的圆面积。要求分别使用单精度型和双精度型数据计算。 编程思路 通过求圆面积公式?r2计算 单精度实型变量用float定义,双精度实型变量用double定义 #include stdio.h #define PI 3.14159 main() { float s1; double s2; s1=PI*15.67*15.67; s2=PI*15.67*15.67; printf(s1=%f,s2=%lf\n,s1,s2); } 运行结果: s1=771.413940,s2=771.413969 输出float型 输出double型 实型常量(实数或浮点数) 表示形式: 十进制数形式:(必须有小数点) 如0.123, .123, 123.0, 0.0, 123. 指数形式:(e或E之前必须有数字;指数必须为整数)如12.3e3 ,123E2, 1.23e4 , e-5 , 1.2E-3.5 规范化指数形式:小数点前有且只有一位非零数字。 实型常量的类型 默认double型 在实型常量后加字母f或F,认为它是float 型 实型变量 在存储整型数据时没有误差,但存储实型数据时有误差。 float 有效位数 6-7位 double 有效位数 15-16 精度较高 输出float型数据,用%f,输出double,

文档评论(0)

精华文档888 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档