欢迎来到天天文库
浏览记录
ID:37601127
大小:762.50 KB
页数:59页
时间:2019-05-12
《计算机软件基础数据类型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章数据类型、运算符与表达式计算机基础教学部回顾编辑——源程序文件名:*.c编译——目标程序文件名:*.obj连接——可执行程序文件名:*.exe编译器将源程序转换成机器能理解的程序连接器用于连接相关的目标文件以生成可执行程序C程序的组成——函数计算机基础教学部目标理解变量和常量的含义熟悉基本数据类型int、char、float和double使用算术运算符理解赋值运算符、逗号运算符理解类型转换计算机基础教学部main(){floatr,cm;scanf(“%f”,&r);cm=2*3.14159*
2、r;printf(“圆的半径=%f”,r);printf(“圆的周长=%f”,cm);}对数据的描述对操作的描述一个简单的C程序例子2.1C的数据类型C语言提供了以下一些数据类型:数据类型构造类型指针类型空类型(无值类型)void枚举类型enum数组类型结构类型struct联合类型union基本类型整型int字符型char实型(浮点型)单精度实型float双精度实型double计算机基础教学部程序是用来对数据进行处理的,数据是所要处理的对象,而运算符是施加给这些数据的操作。例如求圆的周长,写
3、有如下程序语句:cm=2*3.14159*r;其中cm、r、2、3.14159是参加运算的数据,而*、=是要进行的运算的符号。手工计算时,根据给定的半径r就可以计算出圆的面积。什么是数据和数据类型计算机基础教学部计算机完成上述计算,首先要解决数据的存放问题:1.输入的半径r、运算的结果cm事先要给它们留好位置。留多大的地方来存放它们?2.还要知道它们被存放在计算机内存的什么地方?3.数据2和3.14159与r、cm不一样,它们是在编写程序时就给出确定的值,在运算过程中不会改变。这样的数计算机应该怎么
4、处理?4.数2和3.14159一个是整数、一个是小数,计算机存放它们是需要不需要区别?什么是数据和数据类型计算机基础教学部基本数据类型数据属于不同类别AfricaThequickbrownfoxTRUE数据非数值数值整型非整型9002.129999/12/20032.175123JackieChanchar数据类型非数值数值整型intshortintlongintdoublefloat非整型计算机基础教学部数据类型(DataType)数据为什么要区分类型?不同类型的数据代表不同的数据表示形式合法的取
5、值范围占用内存空间大小可参与的运算种类计算机基础教学部2.2常量与变量2.2.1常量在程序运行过程中,其值不能被改变的量称为常量常量区分为不同的类型:整型100,125,-100,0实型3.14,0.125,-3.789字符型‘a’,‘b’,‘2’说明:符号常量(又称宏名、宏常量)为了使用方便,可用一个符号名来代表一个常量。计算机基础教学部符号常量——宏常量#define标识符字符串宏常量(宏名)也称符号常量一般采用全大写字母表示宏定义不是语句,而是一种编译预处理命令计算机基础教学部例:计算圆的周长
6、和面积#include#definePI3.14159#defineR5.3main(){printf("area=%f",PI*R*R);printf("circumference=%f",2*PI*R);}area=88.247263circumference=33.300854相当于执行#includemain(){printf("area=%f",3.14159*5.3*5.3);printf("circumference=%f",2*3.
7、14159*5.3);}宏替换计算机基础教学部2.2常量与变量2.2.2变量变量代表内存中具有特定属性的一个存储单元,它用来存放数据,也就是变量的值,在程序运行期间,这些值是可以改变的。变量名实际上是一个以一个名字对应代表一个地址,在对程序编译连接时由编译系统给每一个变量名分配对应的内存地址。从变量中取值,实际上是通过变量名找到相应的内存地址,从该存储单元中读取数据。计算机基础教学部常量在程序运行过程中其值不改变的数据,是常量。变量在程序运行过程中,其值改变的数据,称之为变量,给变量一个名称,就是变
8、量名。变量名和内存中的存储单元相对应。编写程序时通过变量名来存、取存储单元。2.2常量与变量计算机基础教学部2.2.2变量用来标识对象名字(包括变量、函数、数组、类型等)的有效字符序列。C语言中,有3类标识符:关键字,系统预定义的标识符,用户标识符。变量的名字必须符合C语言对标识符的规定。C语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。2.2常量与变量计算机基础教学部变量命名的规定:变量的名字必须符合C语言对标示符得规定例:sum
此文档下载收益归作者所有