- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
计算机基础教学部第2章数据类型、运算符与表达式
回顾计算机基础教学部编辑——源程序文件名:*.c编译——目标程序文件名:*.obj连接——可执行程序文件名:*.exe编译器将源程序转换成机器能理解的程序连接器用于连接相关的目标文件以生成可执行程序C程序的组成——函数
目标计算机基础教学部理解变量和常量的含义熟悉基本数据类型int、char、float和double使用算术运算符理解赋值运算符、逗号运算符理解类型转换12345
一个简单的C程序例子计算机基础教学部main(){floatr,cm;scanf(“%f”,r);cm=2*3.14159*r;printf(“圆的半径=%f\n”,r);printf(“圆的周长=%f\n”,cm);}对数据的描述对操作的描述
2.1C的数据类型计算机基础教学部C语言提供了以下一些数据类型:数据类型构造类型指针类型空类型(无值类型)void枚举类型enum数组类型结构类型struct联合类型union基本类型整型int字符型char实型(浮点型)单精度实型float双精度实型double
什么是数据和数据类型计算机基础教学部STEP5STEP4STEP3STEP2STEP1程序是用来对数据进行处理的,数据是所要处理的对象,而运算符是施加给这些数据的操作。例如求圆的周长,写有如下程序语句:cm=2*3.14159*r;其中cm、r、2、3.14159是参加运算的数据,而*、=是要进行的运算的符号。手工计算时,根据给定的半径r就可以计算出圆的面积。
计算机完成上述计算,首先要解决数据的存放问题:什么是数据和数据类型计算机基础教学部输入的半径r、运算的结果cm事先要给它们留好位置。留多大的地方来存放它们?01还要知道它们被存放在计算机内存的什么地方?02数据2和3.14159与r、cm不一样,它们是在编写程序时就给出确定的值,在运算过程中不会改变。这样的数计算机应该怎么处理?03数2和3.14159一个是整数、一个是小数,计算机存放它们是需要不需要区别?04
基本数据类型计算机基础教学部数据属于不同类别AfricaThequickbrownfoxTRUE数据非数值数值整型非整型9002.129999/12/20032.175123JackieChanchar数据类型非数值数值整型intshortintlongintdoublefloat非整型
数据类型(DataType)计算机基础教学部数据为什么要区分类型?不同类型的数据代表不同的数据表示形式合法的取值范围占用内存空间大小可参与的运算种类
2.2常量与变量计算机基础教学部2.2.1常量在程序运行过程中,其值不能被改变的量称为常量常量区分为不同的类型:整型100,125,-100,0实型3.14,0.125,-3.789字符型‘a’,‘b’,‘2’说明:符号常量(又称宏名、宏常量)为了使用方便,可用一个符号名来代表一个常量。
#define标识符字符串符号常量——宏常量计算机基础教学部宏常量(宏名)也称符号常量一般采用全大写字母表示宏定义不是语句,而是一种编译预处理命令
例:计算圆的周长和面积计算机基础教学部#includestdio.h#definePI3.14159#defineR5.3main(){ printf(area=%f\n,PI*R*R); printf(circumference=%f\n,2*PI*R);}area=88.247263circumference=33.300854相当于执行#includestdio.hmain(){ printf(area=%f\n,3.14159*5.3*5.3); printf(circumference=%f\n,2*3.14159*5.3);}宏替换
2.2常量与变量计算机基础教学部变量变量代表内存中具有特定属性的一个存储单元,它用来存放数据,也就是变量的值,在程序运行期间,这些值是可以改变的。变量名实际上是一个以一个名字对应代表一个地址
文档评论(0)