




已阅读5页,还剩74页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章基本数据类型、运算符与表达式,2.1C语言的数据类型2.2常量与变量2.3整型数据2.4实型数据2.5字符型数据2.6各类数据混合运算2.7C语言的运算符与表达式2.8运算符的优先级及其结合性,Return,本章学习目标熟悉C语言的数据分类掌握常量的表示方法与变量赋初值的方法掌握不同类型数据间的混合运算掌握基本运算符及其表达式的使用,第2章基本数据类型、运算符与表达式,Return,本章学习目标先做好预习认真听课自己上机练习实践多用多记在后续内容学习中重复巩固,2.1C语言的数据类型,C语言提供了以下一些主要数据类型:,说明:C语言为每个类型定义了一个标识符,称为类型名。例如:整型用int标识、字符型用char标识等。一个类型名由一个或几个关键字组成,仅用于说明数据属于哪一种类型。,对于基本数据类型,按取值是否可改变分为常量和变量两种。在程序执行过程中,其值不发生改变的量称为常量,取值可变的量称为变量。它们可与数据类型结合起来分类。例如,可分为整型常量、整型变量、字符常量、字符变量等。在程序中,常量是可以不经过说明而直接引用的,而变量则必须先说明后使用。,Return,在程序运行中,其值不改变的量称为常量。常量区分为不同的类型,如:5、0、-7为整型常量3.2、-4.68为实型常量a、f为字符常量常量从字面形式即可判别。也可用一个标识符代表一个常量,称为符号常量。习惯上,符号常量名用大写,变量名用小写字母表示,以示区别,例如:#definePI3.1415926,2.2常量与变量,Return,2.2.1常量,【例2-1】符号常量的使用。,已知圆半径为r,求圆周长c和圆面积s的值。#definePI3.1415926main()floatr,c,s;scanf(“%f”,在该程序中,用#define命令行定义PI,PI为定义的符号常量代表3.1415926,此后凡在程序中出现的PI都代表3.1415926。,f表示以小数或者指数形式输入实型数据,从上面的例子可以看出使用符号常量的好处:一是含义清楚、见名知意。看程序时从PI就可以知道它代表圆周率;二是修改方便,一改全改。如要“#definePI3.1415927”,则在程序中所有出现PI的地方值全部改为3.1415927。,Return,在程序运行时其值可以改变的量称为变量。变量是由变量名、变量值和存储单元组成的。,2.2.2变量,1变量名的命名规则:,变量名用标识符表示。在C语言中,用来对变量、符号常量、函数、数组等数据对象命名的有效字符序列统称为标识符。C语言规定标识符只能由字母、数字和下划线3种字符组成,且第一个字符必须是字母或下划线。,下面列出的是合法的标识符,可作为变量名:abc,sum,f4,student_1,下面是不合法的标识符:8h以数字开头-5以减号开头A*出现非法字符*x=,a+=b*d;b-=c/d;printf(%d,%d,%d,%dn,a,b,c*=2*a,d%=c);getch();,2.复合的赋值运算符,在赋值符“=”前加上某些运算符,可以构成复合赋值运算符。即+=,-=,*=,/=,%=,=,执行赋值运算,将5+b的值赋给变量a,同时整个表达式的值就是刚才所赋的值。赋值运算符的功能:一是计算,二是赋值。,Return,2.7.4关系运算符及其表达式,1.关系运算符C语言提供了6种关系运算符:大于=大于或等于=等于!=不等于,2.关系表达式用关系运算符将两个操作数连接起来的合法的C语言式子,称为关系表达式。,例如,关系表达式”1=2”的值为“假”,“43”的值为“真”。在C语言中以0表示逻辑假,以1表示逻辑真。当输出结果为逻辑真时,显示1;当输出结果为逻辑假,显示0。,Return,2.关系表达式,#includestdio.hmain()inta,b,c,x=17,y=16,z=13;a=xyz;b=-x-y=z;c=x=y;printf(nx=%d,y=%d,z=%dn,x,y,z);printf(na=%d,b=%d,c=%dn,a,b,c);getch();,Return,2.7.5逻辑运算符及其表达式,1.逻辑运算符C语言提供三种逻辑运算符:|逻辑或(相当于“OR”)scanf(%d,%d,%d,Return,2.7.6逗号运算符(,)及其表达式,逗号运算符的结合方向是“从左向右”,它的优先级是所有运算符中最低的。用逗号运算符连接起来的表达式称为逗号表达式。它的一般形式为:表达式1,表达式2,表达式n逗号表达式的运算过程是:先算表达式1,再算表达式2,依次计算直到表达式n。整个逗号表达式的值是表达式n的值。,2.7.7位运算符及其表达式,位运算符是位运算使用的运算符;位运算是指针对二进制位进行的运算。C语言提供以下6种位运算符:,位运算符优先级别:,高&|低,Return,提示:符号是英文状态下shift+6,2.8运算符的优先级及其结合性,1.运算符的优先级一般而言,单目运算
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年职称英语考试模拟试卷及答案
- 2025年甘肃省陇南事业单位招聘啥时候发布笔试参考题库及参考答案详解
- 特殊学生周日管理制度
- 特殊工时安全管理制度
- 特殊旅客安全管理制度
- 特殊肥胖幼儿管理制度
- 独立单位人员管理制度
- 猪场采血送检管理制度
- 玩具公司仓库管理制度
- 环保数据异常管理制度
- 2025年上半年内蒙古兴安盟招募“三支一扶”社区民生工作志愿服务高校毕业生报到及易考易错模拟试题(共500题)试卷后附参考答案
- 患者参与安全管理
- (电大)国开大学2024年秋《铸牢中华民族共同体意识》试卷1-3参考答案
- 数字化解决方案设计师职业技能竞赛参考试题库(含答案)
- 《餐饮供应链智能管理系统》
- 大创结题报告范文
- GB/T 24821-2024餐桌餐椅
- JGJT46-2024《施工现场临时用电安全技术标准》条文解读
- 2024ESC心房颤动管理指南解读
- 2023年上海浦东新区公办学校教师招聘考试真题
- 电信人工智能大学习抽测考试题库(含答案)
评论
0/150
提交评论