- 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语言描述学生的基本信息 2.1 C语言标识符与保留字 每一个事物、对象都起一个名称以便识别它们,名称统称为“标识符”(identifier)。标识符由大小写英文字母、阿拉伯数字、下划线组成。 C语言中的某些词(例如int和float等)称为保留字,具有特殊意义,不能用作标识符名。 2.1 C语言标识符与保留字 标识符的命名规则: 可以由字母、数字和 _(下划线)组合而成; 必须以字母或 _(下划线)开头; 不能包含除 _ 以外的任何特殊字符,如:%、#、逗号、空格等; 不能包含空白字符(换行符、空格和制表符称为空白字符)。 2.2 C语言数据类型 2.3 常量与变量 在程序执行过程中,其值不随着程序运行而发生改变的量称为常量,其值可变的量称为变量。 2.3.1 常量 常量分为符号常量和普通常量。 1.用标识符代表一个常量 在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。 符号常量在使用之前必须先定义,其定义的一般形式为: #define 标识符 常量 例如 #define PI 3.14 2.3.1 常量 2.普通常量 (1)整型常量就是整常数 ① 十进制整常数 ② 八进制整常数 ③ 十六进制整常数 (2)实型常量 ① 十进制数形式 ② 指数形式 (3)字符常量 (4)转义字符是一种特殊的字符常量 (5)字符串常量: 2.3.1 常量 字符串常量和字符常量是不同的量。它们之间主要有以下区别: ① 字符常量由单引号括起来,字符串常量由双引号括起来。 ② 字符常量只能是单个字符,字符串常量则可以含一个或多个字符。 2.3.2 变量 其值可以改变的量称为变量。 一个变量应该有一个名字,在内存中占据一定的存储单元。 变量定义必须放在变量使用之前。 一般放在函数体的开头部分。要区分变量名和变量值是两个不同的概念。 2.3.2 变量 1.变量的定义 变量必须先定义后使用,变量定义的一般形式: 类型说明符 变量名1,变量名1,…变量名n。 例如: int a,b; float f1,f2; char c1,c2; 2.3.2 变量 2.变量初始化 在程序中常常需要对变量赋初值,以便使用变量。语言程序中可有多种方法为变量提供初值。本小节先介绍在作变量定义的同时给变量赋以初值的方法。这种方法称为初始化。在变量定义中赋初值的一般形式为: 类型说明符 变量1= 值1,变量2= 值2,……; 应注意,在定义中不允许连续赋值,如a=b=c=5是不合法的。 例如: int a=3; int b,c=5; float x=3.2, y=3,z=0.75; char ch1=K,ch2=P。 2.4 运算符与表达式 C语言的运算符可分为以下几类: 1.算术运算符:用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。 2.关系运算符:用于比较运算。包括大于()、小于()、等于(==)、大于等于(=)、小于等于(=)和不等于(!=)六种。 3.逻辑运算符:用于逻辑运算。包括与()、或(||)、非(!)三种。 4.位操作运算符:参与运算的量,按二进制位进行运算。包括位与()、位或(|)、位非(~)、位异或(^)、左移()、右移()六种。 2.4.2 算术运算符和算术表达式 1.基本的算术运算符 ① 加法运算符“+” ② 减法运算符“-”: ③ 乘法运算符“*” ④ 除法运算符“/” ⑤ 求余运算符(模运算符)“%” 【例2.3】求余运算符应用。 【程序代码】 #include stdio.h void main() { printf(%d\n,100%3); } 【运行结果】如图2-4所示: 图2-4 【例2.3】运行结果 2.4.2 算术运算符和算术表达式 2.算术表达式、运算符的优先级和结合性 算术表达式是由算术运算符和括号连接起来的式子 运算符的优先级:C语言中,运算符的运算优先级共分为15级。1级最高,15级最低。 运算符的结合性:C语言中各运算符的结合性分为两种,即左结合性(自左至右)和右结合性(自右至左)。 2.4.2 算术运算符和算术表达式 3.强制类型转换运算符 其一般形式为: (类型说明符) (表达式) 其功能是把表达式的运算结果强制转换成类型说明符所表示的类型。 例如: (float) a 把a转换为实型 (int)(x+y) 把x+y的结果转换为整型 2.4.2 算术运算符和算术表达式 4.自增、自减运算符 自增1,自减1运算符:自增1运算符记为“++”,其功能是使变量的值自增1。 自减1运算符记为“--”,其功能
您可能关注的文档
- C语言程序设计 曹玲焕 孙萍主编 第五章新.ppt
- C语言程序设计 曹玲焕 孙萍主编 第一章新.ppt
- C语言程序设计 曹玲焕 孙萍主编 模板新.ppt
- C语言程序设计 常雪琴 叶得学 第1章 C语言概述新.ppt
- C语言程序设计 常雪琴 叶得学 第2章 数据类型与基本运算新.ppt
- C语言程序设计 常雪琴 叶得学 第3章 顺序结构程序设计新.ppt
- C语言程序设计 常雪琴 叶得学 第4章 选择结构程序设计新.ppt
- C语言程序设计 常雪琴 叶得学 第5章 循环结构程序设计新.ppt
- C语言程序设计 常雪琴 叶得学 第7章 函数新.ppt
- C语言程序设计 常雪琴 叶得学 第8章 指针新.ppt
- C语言程序设计 路俊维 马雪松主编 第4章 选择结构新.ppt
- C语言程序设计 路俊维 马雪松主编 第5章 循环结构新.ppt
- C语言程序设计 路俊维 马雪松主编 第6章 数组新.ppt
- C语言程序设计 路俊维 马雪松主编 第8章 指针新.ppt
- C语言程序设计 路俊维 马雪松主编 第9章 结构体与共用体新.ppt
- C语言程序设计 路俊维 马雪松主编 第10章 文件新.ppt
- C语言程序设计 孙凤美 主编 09473C语言程序设计新.ppt
- C语言程序设计 孙辉 等 c语言程序设计电子讲稿(孙辉)07750新.ppt
- C语言程序设计 王建国 陈惠明 第1章 C语言基础知识新.ppt
- C语言程序设计 王建国 陈惠明 第2章 算法新.ppt
文档评论(0)