《C语言教学资料》2基本数据类型及运算.pptVIP

《C语言教学资料》2基本数据类型及运算.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 基本数据类型及运算 第2章 基本数据类型及运算 第2章 基本数据类型及运算 2.1 数据类型 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.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 定义变量的同时赋初值: float m=1,n=2,p; 应注意,在初始化中不允许连续赋值,如int a=b=c=5是不合法的。 2.1.3 整型数据 2.1.3.1 整型常量 ⑴十进制整型常量:十进制整常数没有前缀。 ⑵八进制整型常量:以数字0作为前缀。所用数码为0~7。八进制数通常是无符号数。 例如:012(十进制为10)、0103(十进制为67)、0177777(十进制为65

文档评论(0)

***** + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档