- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
02单元1程序设计基本
二、变量 (二)整型变量 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
您可能关注的文档
- .高一下学期期末复习1–三角函数.ppt
- -专题班会“快乐课堂”.ppt
- 0.2有用物理学.ppt
- -区域地理–德国演示课件.ppt
- -列夫·托尔斯泰9.ppt
- 0002000版质量的管理体系基准简介.ppt
- 001–橡皮檫–演示文稿.ppt
- 001IMS基本讲训–概述.ppt
- 001北大青鸟培训资料–电话咨询.ppt
- 001谁与争锋︰市场竞争迷局及脱困之术.ppt
- 2024年美白护肤品项目深度研究分析报告.docx
- 人工智能赋能的区域教育资源共享与人才培养均衡发展策略探讨教学研究课题报告.docx
- 我国养老模式.pptx
- 2025至2030化学催化剂行业市场发展分析及竞争格局与投资战略报告.docx
- 2025至2030化学催化剂行业市场深度研究及发展前景投资可行性分析报告.docx
- 一年级常规训练课省公开课获奖课件说课比赛一等奖课件.pptx
- 人工智能教育资源在初中地理教学中的实践与学生地理智能发展的关联研究教学研究课题报告.docx
- 悬架的类型结构分类形式和优缺点.pptx
- 我国养老状况课件.pptx
- 2025至2030化学农药行业市场发展分析及竞争格局与投资战略报告.docx
最近下载
- VEICHI伟创 AC310系列变频调速器使用手册2021.06.pdf VIP
- 隧道施工课件.ppt VIP
- 第五届国家级新区经开区高新区班组长管理技能大赛备赛试题库-下(判断题汇总).docx VIP
- DB 6108T 53-2023 煤基固废调理剂修复沙化土地技术规范.docx VIP
- DB6108_T 52-2023 煤基固废调理剂修复盐碱地技术规范.docx VIP
- 行政人事部年终工作总结.pdf VIP
- 行政人事部年终工作总结.pptx VIP
- 第五届国家级新区经开区高新区班组长管理技能大赛备赛试题库-中(多选题汇总).docx VIP
- 化工厂物资明细表.xls VIP
- 第五届国家级新区经开区高新区班组长管理技能大赛试题库(浓缩500题).docx VIP
文档评论(0)