C语言第一讲概述.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文档。上传文档
查看更多
#include stdio.h #define PI 3.14159; #define R 5.3; main() { printf(area = %f\n, PI * R * R); printf(circumference = %f\n, 2 * PI * R); } 相当于执行 #include stdio.h main() { printf(area = %f\n, 3.14159;*5.3;*5.3;); printf(circumference = %f\n, 2*3.14159;*5.3;); } 语法错误 计算圆的周长和面积 const常量与宏常量相比的优点是什么? const常量有数据类型,编译器可以对前者进行静态安全检查; 某些集成化调试工具可以对const常量进行调试 符号常量应用( const常量) 【例3.5】 基本数据类型内存字节大小及取值范围 数据类型所占用的内存字节大小与取值范围取决于具体平台(机器字长、编译器) 此处讨论的是32位机器,VC++环境下基本数据类型 limits.h中定义了各种数据类型的最大最小值 整型 有符号整数(原码最高位为符号位) int,基本整型,4个字节,取值范围-231~ 231-1 long int,长整型,4个字节,取值范围-231~ 231-1 short int,短整型,2个字节,取值范围-215~ 215-1 无符号整数(原码最高位为有效数据位) unsigned int,无符号整型,4个字节,取值范围 0~232-1 unsigned long int,无符号长整型,4个字节,取值范围 0~232-1 unsigned short int ,无符号短整型,2个字节,取值范围 0~216-1 采用二进制补码表示和存储 基本数据类型内存字节大小 字符型 char,字符型,1个字节,,取值范围-27~ 27 -1 unsigned char,无符号字符型,1个字节,取值范围0~28 -1 字符通常采用ASCII编码,对应一个整数值(见附录D的ASCII码表) 采用二进制补码表示和存储 实型 float,单精度浮点数,4个字节,有效位数7位 double,双精度浮点数,8个字节,有效位数15位 long double,长双精度浮点数,10个字节 采用二进制浮点形式表示和存储(尾数+阶码) 如何计算变量或数据类型 所占内存空间的大小 同种类型在不同的平台其占字节数不尽相同 如int在16位、32位和64位系统上分别占2、4和8个字节 现象与危害 在平台间移植时会出现问题,导致数据丢失或者溢出 如何获得某个平台上的变量或数据类型占用的字节数呢 使用sizeof关键字 注意! sizeof C语言的单目运算符,并非函数 计算类型占用的字节数 两种语法形式 sizeof(类型) 结果为类型占用的字节数 sizeof(表达式) 结果为表达式值所属类型占用的字节数 例2.2 在CB下的运行结果 #include stdio.h main() { printf(Data type Number of bytes\n); printf(------------ ---------------------\n); printf(char %d\n, sizeof(char)); printf(int %d\n, sizeof(int)); printf(short int %d\n, sizeof(short)); printf(long int %d\n, sizeof(long)); printf(float %d\n, sizeof(float)); printf(double %d\n, sizeof(double)); } 数据类型的作用 为什么要给常量和变量指定合适的数据类型? 数据类型决定了 数据的存储形式:整型,实型存储形式不同 占用内存空间的大小:不同类型占用不同的字节数 合法的取值范围:每种类型有其合法的取值范围 可参与的运算种类: 如求余运算的操作数必须为整型 防止类型溢出,精度缺失! 1996年,美国Ariane 5火箭初次发射仅仅37秒,就偏离了飞行路径,解体爆炸,源于浮点溢出! 作业 教材习题 第一章 第二章 《C程序设计语言(第2版新版)/计算机科学丛书》讲述深入浅出,配合典型例证,通俗易懂,实用性强,适合作为大专院校计算机专业或非计算机专业的C语言教材,也可以作为从事计算机相关软硬件开发的技术人员的参考书。《C程

文档评论(0)

武神赵子龙 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档