版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
程序设计基础数据类型与表达式数据·类型·运算·转换年份2026年课程导览01数据与类型基础数据、变量与类型的基本认知02基本数据类型详解整型、浮点型、字符型与布尔型03运算符与表达式运算符规则与表达式求值04类型转换与综合应用类型转换机制与常见陷阱程序设计基础数据与类型基础程序即数据与运算的艺术从数据到类型,认识程序的基石01程序从数据类型开始数据类型是程序设计中最基础的概念之一认识类型系统,是理解程序运行机制的第一步从数据类型开始数据程序所处理的一切对象:数值、字符、文字等数据类型对数据的一种分类,规定了:取值范围、存储方式、可参与的操作类型为何重要01类型让计算机知道如何解释内存中的二进制信息02相同的二进制位,按不同类型解释会得到不同结果03认识类型系统是理解程序运行机制的第一步变量是数据的存储容器从数据落到变量这一具体载体,讲清变量的三要素使用前需先声明类型,编译系统据此为其分配内存先声明类型,再存可变数据变量是内存中一块被命名的存储单元,用于保存可变的数据名字标识符,用于引用变量类型决定存储方式与可执行操作值当前保存的数据变量数据可变化常量数据固定不变标识符命名有章可循合法只是底线,规范才是习惯标识符是程序员为变量、常量、函数等起的名字命名规则3项组成字符由字母、数字、下划线组成首字符限制不能以数字开头禁用关键字不能使用语言保留的关键字(如int、if、while等)关键字警示2项保留字禁区不能使用语言保留的关键字常见示例如
int、if、while
等命名规范2项见名知义如用
total、count
表达含义区分大小写多数语言区分大小写,同名不同大小写视为不同标识符数据类型分为基本与构造基本数据类型4种语言内置的基础类型整型浮点型字符型布尔型构造数据类型3种由基本类型组合而成数组结构体枚举指针类型专门存放内存地址的类型空类型表示无值常见于函数返回类型等场景程序设计基础基本数据类型详解类型决定数据的取值范围与操作方式整型、浮点型、字符型、布尔型逐一拆解02整型表达世界里的整数整型:用于表示不带小数部分的整数,如
-10、0、25、1000分类按存储长度分为短整型、基本整型、长整型等范围存储长度不同,能表示的整数范围也不同正负零整型可以表示正数、负数和零运算特性运算结果仍是整型,整数相除会舍去小数部分整型按长度分为多类类型典型长度是否含负说明短整型较短是节省空间基本整型中等是常用默认长整型较长是范围更大无符号整型与对应型同否只表示非负数具体字节数取决于平台与编译器,编程时应关注
可表示范围浮点型表示实数浮点型:用于表示带小数部分的实数,如
3.14、-0.5、2.0浮点型要点单精度与双精度:常见分为单精度与双精度两类。精度差异:单精度占用空间较少,双精度精度更高、范围更大。存储结构:采用类似科学计数法形式存储——符号、指数、尾数。精度陷阱:浮点运算可能存在微小误差,比较时需关注精度。浮点精度需谨慎对待“涉及高精度计算时应优先选用
双精度。”浮点数无法精确表示所有实数,相等判断需看差值误差从何而来浮点数无法精确表示所有实数,如
0.1
在二进制中是无限循环因此
0.1
与
0.2
相加的结果可能不等于
0.3精度问题如何应对判断浮点数是否相等,应看两者差值是否小于某个极小量单精度有效数字位数少,双精度有效数字位数多涉及高精度计算时应优先选用
双精度字符型存储单个字符编码存储字符型字符在内存中以
编码
形式存储,如常见的
ASCII码。引号区分字符型字符常量用
单引号
括起,字符串用双引号括起。整型转换字符型字符可与
整数
相互转换,每个字符对应一个编码值。转义字符字符型转义字符
用于表示特殊字符,如换行、制表符。布尔型只有真假两值布尔型只有两个取值,真与假逻辑判断的结果主要用于表示逻辑判断的结果运算的结果类型关系运算与逻辑运算的结果通常是布尔值条件与循环在条件语句和循环语句中被广泛使用整数表示真假部分语言用整数
0
表示假、用非
0
表示真字面量直接书写常量整型字面量整数如
100、-25浮点型字面量小数如
3.14、科学计数法
2.5e3字符字面量单字符如
'A'、转义字符
'\n'字符串字面量文本如
"Hello"程序设计基础运算符与表达式运算符是连接数据的桥梁算术、关系、逻辑、赋值运算符全解析03表达式由运算符连接表达式构成由操作数和运算符组成的式子用途用于计算出一个值求值结果操作数常量参与运算的固定值变量可被赋值的标识符函数调用参与运算运算符规定对操作数进行何种运算运算规则表达式求值后会得到一个确定的值和类型按运算符种类可分为算术、关系、逻辑、赋值等表达式算术运算符完成数值计算算术运算符涵盖四则运算与取模,整除会舍去小数部分加、减、乘、除四则运算最基本的四则运算取模(求余)余数运算得到两数相除的余数,操作数通常为整数整数相除结果取整结果为整数,会舍去小数部分运算优先级先后顺序乘、除、取模高于加、减括号改变顺序使用括号可以改变运算的执行顺序关系运算符比较大小常用于条件判断和循环控制注意区分赋值号
=
与等号
==,避免误用。关系运算符用于比较两个操作数之间的大小关系,运算结果为布尔值——成立为真大小比较>/<大于/小于边界比较>=/<=大于等于/小于等于相等判断==/!=等于/不等于逻辑运算符连接条件支持短路求值:逻辑与中前者为假则不再计算后者逻辑运算符常用于组合多个判断条件三种逻辑运算与短路求值逻辑与两个条件都为真时结果才为真逻辑或两个条件有一个为真时结果即为真逻辑非对条件取反赋值运算符写值入变量赋值的本质是把右侧的值交给左侧变量,方向永远由右向左基本赋值将右侧表达式的值赋给左侧变量基本形式为
变量=表达式复合赋值如
+=、-=、*=、/=,可简化运算与赋值赋值运算具有方向性,通常为右结合赋值表达式本身的值,就是被赋予的那个值运算符优先级决定顺序拿不准优先级时,用括号明确求值顺序优先级决定表达式中哪个运算先执行大致顺序:单目>算术>关系>逻辑>赋值结合性同级运算符的计算方向,分为左结合和右结合不确定优先级时使用括号,既明确又易读括号优先级最高,可强制指定求值顺序表达式求值遵循规则››副作用:某些运算会改变变量的值部分语言的求值顺序未明确规定,应避免写依赖顺序的表达式理解求值流程,警惕副作用与求值顺序陷阱1步骤01括号优先先内后外先计算括号内再按优先级逐层计算2步骤02定序优先级+结合性按优先级确定运算顺序结合结合性确定运算顺序3步骤03类型转换操作数类型不同类型不同的操作数会先进行类型转换程序设计基础类型转换与综合应用理解转换规则,写出健壮的代码自动转换与强制转换,规避常见陷阱04自动转换悄然发生“目的是保证运算结果的精度和取值范围”自动类型转换由系统隐式完成,无需人工干预触发时机不同类型的数据混合运算时转换规则向数据表示范围更大的类型转换典型示例整型与浮点型运算,整型转为浮点型强制转换显式指定类型强制类型转换:也称显式转换,由程序员主动指定语法形式标注目标类型在表达式前标注目标类型。转换数据将一种类型的数据转换为另一种类型。明确目的需明确转换目的,避免意外数据丢失。使用场景运算前统一类型数据参与运算前统一类型。接口类型要求接口或库函数要求指定类型。避免隐式歧义避免隐式转换带来的歧义。风险提示可能丢失精度转换可能造成精度损失。浮点转整型截断浮点数转整型会截断小数部分。先校验数据范围转换前先校验数据范围。类型转换遵循向上规则类型存在层次关系,按范围从低到高排列;混合运算时先转换到参与运算的较高类型向上转换(安全)通常安全,一般不会丢失信息示例:字符型
→
整型
→
浮点型由低到高向下转换(风险)可能丢失信息,需要显式强制转换需强制转换警惕类型转换的陷阱书写表达式时务必留意操作数的类型整除陷阱两个整数相除,结果仍为整数精度陷阱浮点数运算存在舍入误差溢出陷阱结果超出类型可表示的范围符号陷阱有符号与无符号混合运算可能结果异常综合示例串联知识点1整型保存用整型变量分别保存总成绩与科目数2直接相除截断若直接相除,结果会被截断为整数3强制转浮点将总成绩强制转换为浮点型后再相除4精确平均值即可得到带小数的精确平均值类型转换对运算结果起关键影响以计算平均成绩
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CSAE 432-2025轻型纯电动汽车能量流测试方法
- T/FJSP 0016-2022预制即食沙拉
- 物业环境治理方案执行步骤
- 新媒体数据分析项目分析方案
- 养牛大县实施方案
- T/UNP 499-2024AI服务器电源远程监控与管理规范
- 《国际贸易电子商务》-第9章
- 《市场营销理论与实务》-第八章
- T/HBEEIA 001-2024中小学教室照明技术规范
- 2025-2026年快递物流行业环境与可持续发展模拟试卷
- 某电路技术有限公司突发环境事件应急预案
- 《环境保护法》解读
- 2026中国交通建设集团招聘考试历年参考题库含答案详解
- 2026年中秋国庆节前安全教育培训
- 工程造价咨询结算审核工作方案
- 城市给水管网改造工程实施方案
- GB 47834-2026晶体硅光伏组件和逆变器能效限定值及能效等级
- 2026人教版四年级数学上册第七单元第3课《图形的认识与测量》课件
- 医疗设备售后服务方案(完整版可直接投标使用)
- 2026年湖南省事业编单位人员招聘考试备考题库及答案详解
- 受限空间作业安全防范措施培训课件
评论
0/150
提交评论