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

C语言程序设计2-1到2-4数据类型.ppt

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

2.1 从数学上的“数”过渡到计算机中的“数” 2.2 数据类型概述 2.3 常量和变量 2.4 整数类型 2.5 实数类型 2.6 字符类型 2.7 不同数据类型之间的转换 2.8 运算符与表达式 2.9 运算符与表达式的综合练习 §2.1 从数学上的“数”过渡到计算机中的“数” 数学中的“数”是抽象的,数据不分类型, 其运算是绝对精确的。 计算机中的“数”是具体存在的,它存放 在计算机的存储器中。 例1:20.0/6.0 数学: =3.33333333333……333333333 计算机:=3.333333 例2:50和50亿 计算机存储器空间有限,必须精打细算! §2.1 从数学上的“数”过渡到计算机中的“数” 计算机对不同类型的数据用不同的“数据类型”来表示; 不同的数据类型有不同的存储空间和存储形式。 47,用二进制(0,1)表示是: 用八进制(0~7)表示是: 用十六进制(0~9及A~F)表示是: C语言中,表示八进制数在数值前加0,表示十六进制数在数值前加0X或0x。 例如:int a=024; int b=0x24; (057)8 (2F)16 §2.2 数 据 类 型 概 述 C语言提供的数据类型包括: (short,int,long,unsigned) (char) (float) (double) (enum) ( [ ] ) ( struct ) ( union ) ( * ) ( void ) 复杂类型 以后讲述 * 按表达形式,常量分为: §2.3 常 量 和 变 量 数据在内存中有两种表示形式: 常量——在程序运行过程中其值不能被改变的量; 变量——在程序运行过程中值可以发生变化的量; 常量 数值常量 符号常量 整型常量 实型常量 字符常量 字符串常量 一、常量 1、数值常量(不占内存) 常量即数学中的常数。 常量区分为不同的类型,如12、0、-3为整型常量,4.6、-1.23为实型常量,‘a’、‘d’为字符常量。常量一般从其字面形式即可判别。 2、符号常量 为了使用方便,用符号来代表常量。符号常量的定义形式: #define 标识符 常量数据 【例】 #define PI 3.14 §2.3 常 量 和 变 量 * §2.3 常 量 和 变 量 例2-1:求半径为1的圆的周长、面积。 #include “stdio.h” main() { float bj=1,zc,mj; zc=bj*3.14*2; mj=3.14*bj*bj; printf(“周长为%f\n”,zc); printf(“面积为%f\n”,mj); } 为了提高运算精度,要求PI取3.1415926 #include “stdio.h” #define PI 3.14 main() { float bj=1,zc,mj; zc=bj*PI*2; mj=PI*bj*bj; printf(“周长为%f\n”,zc); printf(“面积为%f\n”,mj); } 符号常量不同于变量,它的值在其作用域内不能改变,也不能再被赋值。 习惯上,符号常量名用大写,变量名用小写,以示区别。 使用符号常量的好处是: (1)含义清楚 (2)在需要改变一个常量时能做到“一改全改”。 §2.3 常 量 和 变 量 §2.3 常 量 和 变 量 二、变量 在程序运行过程中值可以发生变化的量。 1.定义变量的一般形式为: 数据类型 变量名列表[=初值] 2、变量的定义 每定义一个变量,系统便根据其类型为其分配一个适当大小的存储单元。变量名是存储单元的逻辑地址,该存储单元中的内容是为该变量赋予的值,即变量值; 例如:int a=3; * (1)允许在定义变量的同时对其赋初值; 【例】 int a=3; float f=7.8; (2)允许仅对说明语句中的部分变量赋初值; 【例】 int a,b,c=6; (3)不允许同时对几个变量赋同一个初值; 【例】 int a=b=c=13; §2.3 常 量 和 变 量 变量定义的目

文档评论(0)

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

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档