[工学]2基本数据类型及运算.ppt

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

第2章 基本数据类型及运算 第2章 基本数据类型及运算 第2章 基本数据类型及运算 2.1 数据类型 2.1 数据类型 圆的半径为5cm,计算圆的面积并输出 2.1 数据类型 计算机在操作处理时,要完成以下工作: 在内存中要给半径 r 和面积 area 开辟存储空间,存放它们的值。应该留多大的地方来存放其值? 数据 5 和 3.14 与 r、area 不同,它们是在编写程序时就给出确定的值,在运算过程中不会改变。这样的数计算机怎么处理? 对整数 5 和小数3.14,存放时是否有区别? 2.1 数据类型 C语言 数据类型 2.1.1 标识符 C程序是基本字符的序列。 基本字符包括: 数字(0~9) 大小写字母(a~z,A~Z) 标点符号 特殊字符:空格、换行、制表符等,起分隔的作用。增删空白一般不影响程序的意义。 2.1.1 标识符 标识符是一个字符序列,用来标识程序中用到的常量、变量、函数、数组、语句标号以及符号常量等的名称。 C语言规定标识符应满足以下规则: 只能由字母、下划线和数字组成 第一个字符不能是数字 标识符中的字母区别大小写 不能使用C语言的关键字 C语言中有3类标识符:关键字,系统预定义的标识符 ,用户标识符。 2.1.1 标识符 2.1.1.1关键字:C语言规定的具有特定意义的字符串,通常也称保留字(小写字母)。 标识数据类型(14个):int、long、char、float、double等 标识存储类型(5个):auto、static、register等 标识流程控制(12个):goto、break、if、else、continue等 标识运算符(1个):sizeof 2.1.1 标识符 2.1.1.2 预定义标识符 总是以固定的形式用于专门的地方,例如标识库函数名和编译预处理命令。 ①编译预处理命令: define,endef,ifdef,endif,include等 。 ②标准库函数: 数学函数:sqrt,sin,cos,pow,log,fabs,exp等。 输入输出函数:scanf,printf,getchar,gets等。 2.1.1.3 用户自定义标识符 用户根据自己的需要定义的一类标识符,主要用于标识变量、函数、数组名等。 2.1.2 常量与变量 2.1.2.1 常量 常量是指在程序中固定不变的数据量。常量又可分为直接常量和符号常量。 直接常量:就是在程序中直接引用的数据: 整型常量:1,0,-50,32767。 实型常量:3.14,-55.6,1.7e4。 字符常量:A,$,s。 字符串常量:Good morning,how are you。 2.1.2 常量与变量 符号常量:是用标识符表示一个数据。定义符号常量: #define 标识符 常量 #define是一条预处理命令,称为宏定义,其功能是把该标识符定义为其后的常量值。一经定义,以后在程序中所有出现该标识符的地方均代之以该常量值。习惯上符号常量的标识符用大写字母。 #define PI 3.14159 标识符PI代表常量3.14159。程序中,凡是出现标识符PI的地方都用3.14159替换。 2.1.2 常量与变量 2.1.2.2 变量 变量代表内存中具有特定属性的一个存储单元,它用来存放数据,也就是变量的值,在程序运行期间,这些值是可以改变的。 变量名实际上是一个以一个名字对应代表一个地址,在对程序编译连接时由编译系统给每一个变量名分配对应的内存地址。从变量中取值,实际上是通过变量名找到相应的内存地址,从该存储单元中读取数据。 2.1.2 常量与变量 2.1.2.2 变量 C语言中要求对所有用到的变量作强制定义,也就是“先定义,后使用” 。 在定义变量时要指定变量名和变量的数据类型,也可以同时为定义的变量赋初值。变量的数据类型决定了编译系统为其分配的空间大小。 变量 “先定义,后使用” 的目的: 未定义的,系统不作为变量名(编译时出错); 编译时为变量分配相应存储单元; 根据变量类型,检查运算是否合法,如整型变量的求余运算 a%b 2.1.2 常量与变量 变量定义必须放在变量使用之前,一般放在函数体的开头部分,之后是程序的执行语句。主函数main()的结构为: main() { 变量声明语句 执行语句序列 } 2.1.2 常量与变量 定义变量的语句格式为: 类型 变量表; 类型可以是int、float、char、void或自定义类型。变量表可以是一个或多个变量名,各变量之间要用逗号分开,声明语句要以分号作为结束。 int abc; //声明一个名为abc的整型变量 float m,n,p;//声明3个实型变量,名字分别为m、n、p 应注意,在初始化中不允许连续赋值,如int a=b=c=5是

文档评论(0)

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

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

1亿VIP精品文档

相关文档