- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]第3章 运算符_数据类型与表达式
3.1 C语言的数据类型 数据分为常量和变量,它们都有一定的数据类型。 C语言的数据类型如下: 3.2 常量和变量 用于表示变量、符号常量、函数、数组、类型的名字 以字母或下划线开头的,由字母、数字和下划线组成的字符串 有效长度:随系统而异,但至少前8个字符有效。如果超长,则超长部分被舍弃。 由于student_name和student_number的前8个字符相同,有的系统认为这两个变量是一回事 不能和关键字重名(P365,附录B) 英文字母大小写敏感 total与TOTAL、ToTaL、tOtAl都不是同一个变量。 习惯上,变量名和函数名中的英文字母用小写 标识符命名的良好习惯──见名知意 什么是变量 在程序运行过程中,其值可以被改变的量 变量的两个要素 变量名:变量命名遵循标识符命名规则。 变量值:在程序运行过程中,变量值存储在内存中。程序中通过变量名来引用变量的值。 int i; i=10; Printf(“%d”,i); 所有用到的变量,必须先定义、后使用; 变量定义的一般格式 [存储类型] 数据类型 变量名; 例:float radius, length, area; 3.3 整型数据 整型常量 十进制(非0开头),例如:123,-11,0 八进制(0开头) ,例如: 0123,-011 十六进制(0x/0X开头) ,例如: 0x11、0X20 说明:在一个整常量后面加一个字母:l或L,是长整型常量,例如:22L、0733L、0xae4l 整型变量:根据占用内存字节数不同,分成4类: 基本整型:int 短整型:short [int] 长整型:long [int] 无符号整型 无符号基本整型:unsigned [int] 无符号短整型:unsigned short 无符号长整型:unsigned long 只能用来存储无符号整数 类型 实型常量作为double类型。可以赋给实型变量(float型或double型) float a; a=123456.123; float型变量只能接收7位有效数字,因此系统实际接受到的a为123456.1 实型变量(float,double) 在内存中的存储形式 一个实型数据一般占4个字节,按指数形式存储。 3.5 字符型数据 字符常量 用一对单引号括起来的单个字符,称为字符常量。 例如,‘A’、‘1’、‘+’等。 转义字符 C语言允许使用一种特殊形式的字符常量:转义字符 转义字符及其含义见教材48页表3.3。 如果反斜杠或单引号本身作为字符常量,必须使用转义字符:‘\\’、‘\’‘。 字符变量 定义形式 char ch1, ch2; 变量值的存储 字符变量用来存储字符常量。 将字符存储到一个字符变量中,实际上是将该字符的ASCII码存储到内存单元中,占用1个字节内存单元。 例如:ch1=’a’; ch2=’b’; /*给字符变量赋值*/ 3.7 各类数值型数据间的混合运算 3.8 算术运算与算术表达式 五种基本算术运算符 +、-(减法/取负)、*、/、%(求余数) 两个整数相除,其商为整数,小数部分被舍弃。例如,5 / 2 = 2 %运算要求两个操作数均为整型,否则出错 参加+、-、*、/运算的两个数中有一个是实数时,结果是double型。 结合性 当一个操作数两侧的运算符具有相同的优先级时,该操作数是先与左边的运算符结合,还是先与右边的运算符结合。 如:求表达式a-b+c值,是要先进行‘-’运算,还是先进行‘+’运算 自左至右的结合方向,称为左结合性。反之称为右结合性 结合性是C语言的独有概念。除单目运算符、赋值运算符和条件运算符是右结合性外,其它都是左结合性。 表达式求值 按运算符的优先级次序执行。例如,先乘除后加减。 如果一个操作数两侧运算符的优先级相同,则按规定的结合方向(结合性)进行运算。 例 算术运算符的结合方向是“自左至右”,即: “a – b + c”,变量b先与减号结合,执行“a - b”;然后再执行加c的运算。 强制数据类型转换的一般格式: (要转换成的数据类型)(被转换的表达式) 当被转换的表达式是简单表达式时,表达式外面的圆括号可以缺省。 例如: (double)a (等价于(double)(a)) /*将变量a的值转换成double型*/ (int)(x + y) /*将x+y的结果转换成int型*/ (float)5 / 2(等价于(float)(5)/2) /*将5转换成实型,再除以2(=2.5)*/ (float)(5 / 2) /*将5整除2的结果(2)转换成实型(2.0)*/ 强制类型转换得到的是所需类型的中间量,原表达式的类型并不发生变化。 3.9 赋值运算
您可能关注的文档
- [工学]第1章 数控技术概论.ppt
- [工学]第15讲-基因的表达调控1.ppt
- [工学]第1章 计算机系统结构概论.ppt
- [工学]第1章 常用半导体器件3.ppt
- [工学]第1章 机械设计总论.ppt
- [工学]第1章 1-2节-逻辑符号_集合及其运算.ppt
- [工学]第1章 Linux操作系统基础.ppt
- [工学]第1章 Linux入门.ppt
- [工学]第1章 MatLab 简介.ppt
- [工学]第1章 Visual Basic 程序设计概述完整版.ppt
- 朝阳区七校联考试题及答案.doc
- 2.3.1 乘方(课后分层训练)人教版数学七年级上册(解析).docx
- (人教A版)选择性必修一高二数学上册期末培优练习拓展一:利用空间向量计算空间中距离的四种类型(原卷版) .docx
- 车工技师考试题库及答案.doc
- 人教版九年级全册英语单元写作深度指导 Unit 4 I used to be afraid of the dark.docx
- 某学校2025大学生生涯发展展示全文.pptx
- 2026届内蒙古自治区平煤高级中学、元宝山一中高一化学第一学期期末统考模拟试题含解析.doc
- 裁判教学考试题库及答案.doc
- 2026届广东省深圳市外国语学校化学高二上期中质量检测试题含解析.doc
- 2026届四川省泸县四中化学高一上期中经典模拟试题含解析.doc
最近下载
- 高中地理高三一轮复习 自然地理 地表形态的塑造 大单元学历案 教学设计附双减作业设计(基于新课标教学评一体化).docx VIP
- 中国历代战略思想教程(转发).doc VIP
- Starter Unit1 Hello!26个字母练习题【人教新目标(2024)版七上英语】.docx VIP
- 2025年特色小镇产业发展与社区安全稳定风险评估报告.docx
- 医师定考题库及答案人文.doc
- 消防设施操作员(中级监控)线下实操考核提问要点.pdf VIP
- 苏教版小学三年级科学下册第一单元《植物的一生》每课参考教案汇总(含4个参考教案).doc VIP
- 皖教版五年级上册综合实践活动7.洗衣服(课件).pptx VIP
- 剧本杀完整剧本 致命喷泉(4人封闭).docx VIP
- 2024全国职业院校技能大赛GZ101婴幼儿健康养育照护赛项赛题(技能实操) .docx VIP
文档评论(0)