网站大量收购独家精品文档,联系QQ:2885784924

[工程科技]第2章 C语言基本数据类型及运算.ppt

[工程科技]第2章 C语言基本数据类型及运算.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工程科技]第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】有

文档评论(0)

hhuiws1482 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档