02单元1 程序设计基础(精品·公开课件).ppt

02单元1 程序设计基础(精品·公开课件).ppt

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二、变量 (二)整型变量 1.整型变量的类型标识符 ⑴有符号基本整型:[signed] int ⑵无符号基本整型:unsigned [int] ⑶有符号短整型:[signed] short [int] ⑷无符号短整型:unsigned short [int] ⑸有符号长整型:[signed] long [int] ⑹无符号长整型:unsigned long [int] 注:方括号的内容表示是可选的。 1.3 数据描述 【示例1】 int a,b; 定义变量a,b都是整型变量、都是自动变量。 【示例2】 unsigned long c,d; 定义变量c,d都是无符号长整型变量、都是自动变量。 二、变量 (二)整型变量 2.整型数据在内存中的存储形式 数据在内存中所占的字节数叫做数据的存储长度。 VC++系统规定: short型数据在内存中占2个字节(16位),以16位二进制数的补码形式存放 ; int型和long型数据在内存中占4个字节(32位),以32位二进制数的补码形式存放 。 1.3 数据描述 二、变量 (二)整型变量 3.整型数据的取值范围 1.3 数据描述 0~4294967295 (0~232-1) 4字节(32位) unsigned long [int] -2147483648~2147483647 (-231~231-1) 4字节(32位) [signed] long [int] 0~4294967295 (0~232-1) 4字节(32位) unsigned [int] -2147483648~2147483647 (-231~231-1) 4字节(32位) [signed] int 0~65535 (0~216-1) 2字节(16位) unsigned short [int] -32768~32767 (-215~215-1) 2字节(16位) [signed] short [int] 取值范围 存储长度 类型 二、变量 (三)实型变量 1.实型变量的类型标识符 类型标识符分别是:float(单精度实型)和double(双精度实型)。 2.实型数据的存储长度、取值范围和精度 1.3 数据描述 6位 15~16位 ±(1.7×10-308~ 1.7×10308) 8字节 double 6位 6~7位 ±(3.4×10-38~ 3.4×1038) 4字节 float 精度 有效数字 取值范围 存储长度 类型 二、变量 (四)字符型变量 1.字符型变量的类型标识符 ⑴(有符号)字符型:[signed] char ⑵无符号字符型:unsigned char 2.字符型数据的存储形式及取值范围 字符型数据在内存中占1个字节,以其相应的ASCII码值的8位二进制数(补码)形式存储,char型数据的取值范围是-128~127,unsigned char型数据的取值范围是0~255,每一个数值对应一个字符。 1.3 数据描述 1.3 数据描述 【例1-4】将大写字母转换为小写字母。 #include stdio.h char ToLower (char ch); int main() { char ch, low; printf(请输入一个大写字母:); scanf(%c, ch); low = ToLower (ch); printf(大写字母%c转换为小写字母是%c\n, ch, low); return 0; } char ToLower (char ch) { char tlow; tlow = ch + 32; return tlow; } 二、变量 (五)动态变量 1.自动变量 用存储类别标识符auto定义的变量是自动变量,自动变量的存储空间是在程序运行时分配的,分配和释放由系统自动完成。使用时,应注意以下几点: ⑴在定义变量时,缺省存储类别标识符系统默认是自动变量; ⑵自动变量的存储空间在程序运行期间分配和释放,称为动态存储; 1.3 数据描述 二、变量 (五)动态变量 1.自动变量 ⑶自动变量只在定义它的那个局部范围内才起作用,称为局部变量; ⑷自动变量在赋值之前,它的值是不确定的; ⑸对同一个函数的两次调用之间,自动变量的值不保留。这是因为,调用一次之后存储空间被释放,再调用时,又另分配了存储空间。 2.寄存器变量 1.3 数据描述 【示例】 int main() { int x=1; { void prt (void); int x=3; prt(); printf(2nd x=%d\n,x); } print

文档评论(0)

花好月圆 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档