- 1、本文档共56页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 违章驾驶员交通安全培训精品课件.pptx
- Panasonic松下电器卫浴产品 电子坐便器CH2N615WSC_2N625GYC用户手册.pdf
- 人教部编版四年级下册语文第五单元教案设计(含交流平台习作例文和习作教案).doc
- 小学数学_青岛版六年级下册数学智慧广场“鸡兔同笼”问题教学设计学情分析教材分析课后反思.doc
- 2023年南京特殊教育师范学院特殊教育专业《普通心理学》期末试卷A(有答案).docx VIP
- 猪的信号(育肥猪).doc
- 机械设计基础(第六版)杨可桢课后习题答案.pdf
- 紧密型县域医疗卫生共同体消毒供应中心运营指南(2020年版 医联体建设).docx
- 《潍坊港总体规划》报告.doc
- 巧用仪式感提升高中阶段班级管理.docx VIP
文档评论(0)