- 1、本文档共51页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工程科技]第2章 C语言基本数据类型及运算
第2章 C语言基本数据类型及运算 2.2 常量 常量是程序中其值不发生变化的数据。 2.2.1 整型常量 进 制 数 表 示 方 式 举 例 八进制整型 由数字0开头 034,065,057 十进制整型 如同数学中的数字 123,-78,90 十六进制整型 由0X或0x开头 0x23,0Xff,0xac p31 限制在本区间使用 1.基本整型常量和短整型-32768~32767。 2.长整型常量-2147483648~2147483647,整数后面加上字母l(或 L)。 3.无符号整型常量表示的数据全部是正数,没有符号位。 int , short int,long int ,unsigned int unsigned short int,unsigned long int 【例2.1】求一个圆柱体体积,用符号常量代替π。 #include stdio.h #define PI 3.14159 main() { float r,h,v; scanf(%f,%f,r,h); v=PI*r*r*h; printf(Volume=%f,v); } 2.2.5 字符串常量 字符串常量是用一对双引号括起来的零个或多个字符序列。 “I am a student“ ,”x“ ,”” 都为字符串常量。 在内存中存储时,设定一个结束符’\0’。 字符串的长度应为实际长度。 2.3 变量 变量是指在程序运行过程中其值可以发生变化的量。 2.3.1变量的数据类型及其定义 1.变量的数据类型(基本) 字符型、整型、单精度实型、双精度实型,它们分别用关键字char、int、float、double进行定义。另外,还有无符号整型和无值型,它们分别用关键字unsigned和void进行定义。 见表2,表3 p33 数据类型 变量列表; 系统默认类型int int a, b, c; char ch, str; double f_1, f_2; float x, y, z, _w1, _w2; unsigned int u_1, u_2; long int g1, g2; 2.3.2 变量的存储类型及定义 变量的存储类型 CPU寄存器 (register) 内存 (内存中又分为两个区域,即为静态存储区和动态存储区。) 2. 变量的存储类型的定义 存储类型 数据类型 变量列表; 系统默认类型修饰为auto 类型(自动型) p34 (1) 自动变量 int a, b, c; char ch, str; double f_1, f_2; float x, y, z, _w1, _w2; unsigned int u_1, u_2; long int g1, g2; 【例2.2】定义自动整型和字符型变量。 #includestdio.h main(){ auto char c1,c2; auto int i1,i2; scanf(%d,%d,i1,i2); c1=i1; c2=i2; printf(%c,%c\n,c1,c2); printf(%d,%d\n,c1,c2); } 运行时输入:97,98↙ 运行结果为:a,b 97,98 寄存器型变量的数据是存放在CPU 的通用寄存器中,可不通过内存来直接访问。Turboc C允许定义的寄存器型变量一般以2个为宜。动态管理使用. 【例2.3】函数内部定义寄存器变量。 #include stdio.h main() { register b; b=3; printf(b=%d,b); } (3) 静态变量 静态变量存放在静态内存数据区中 特点:静态变量在变量定义时就分配了固定的内存单元并根据所定义的数据类型存入默认值,在程序运行中一直占用内存单元不释放,直到程序运行结果后。 分类:静态变量又分为静态局部变量和静态全局变量。 ? 静态局部变量 在函数或复合语句中定义的变量为静态变量称为静态局部变量. 特点:该变量在其函数中或复合语句中有效。静态局部变量所在的函数无论调用多少次,静态局部变量赋值语句只执行一次,但能够保留住函数多次调用的中间结果。p35 【例2.4】静态局部变量的使用 f(){ static int a=1; auto b=0; a=a+1; b=b+1; printf(a=%d,b=%d\n,a,b); } 静态全局变量 【例2.5】有
您可能关注的文档
- [工程科技]园林设计培训初稿.ppt
- [工程科技]基础工业工程课程设计报告.doc
- [工程科技]外贸业务理论与实务.ppt
- [工程科技]大智慧软件使用技巧.doc
- [工程科技]塑胶厂调机员教材.doc
- [工程科技]奥克斯空调售后维修服务.ppt
- [工程科技]天体运动2011329.ppt
- [工程科技]奥迪A6维修手册第四章.pdf
- [工程科技]如何做好一线主管.ppt
- [工程科技]地中海风格.ppt
- 国际工程信息技术基于mcuincircuit程序员stm8u盘版-link v2配套.pdf
- 新题型六级套听力录音原文.pdf
- bc35-gbc28应用程序nb iot模块系列quectel gbcmqtt application note v1.pdf
- 说明教程2205-0503pginas ib计划delma oshikwanyama a1 paper 1.pdf
- ui元素上下文节点来自属性wd dynamic webdynpro进阶篇.pdf
- 首先阅读这些说明在您交给工作写下中心号码候选名称学习使.pdf
- 2022-2023学年高三上学期期末考试语文试卷(二)(仿新高考卷)-2023年新高考语文一轮复习(统编版).docx
- 容积和容积单位(课件)-五年级下册数学人教版.pptx
- 一元二次方程课件人教版数学九年级上册3.pptx
- 高三化学一轮复习化学反应速率及其影响因素课件.pptx
文档评论(0)