计算机科学概论第7章 程序设计.pptVIP

  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文档。上传文档
查看更多
程序设计基础 语法元素划分 3. 运算符 运算是对数据进行加工的过程,用来表示各种不同运算的符号称为运算符,参加运算的数据称为运算对象 按照参与运算的对象的数量,运算符可分为单目运算符、双目运算符、三目运算符按照执行的功能,运算符可分为:算数运算符、赋值运算符、关系运算符、逻辑运算符、位运算符和特殊运算符 * 程序设计基础 语法元素划分 4. 表达式 将同类型的数据用运算符号按照一定的规则连接起来,形成有意义的式子即称为表达式 根据表达式功能的不同,表达式分为算术表达式、赋值表达式、关系表达式等 根据参与运算的数据的不同,表达式分为算数表达式、逻辑表达式、字符串表达式等 * 程序设计基础 语法元素划分 5. 语句 语句是构成程序代码的主要成分,它表示了程序执行的步骤,也决定了程序可以完成的功能,语句的语法直接影响语言整体的易读性和易使用性 语句按照能完成的功能可以分为:表达式语句(由表达式构成,用于执行运算)、函数调用语句(调用特定函数来完成相应功能)、控制语句(控制程序的流程以及具体的执行步骤) * 程序设计基础 语法元素划分 6. 注释 注释指的是代码编写人员为了帮助自己或其他可能阅读程序的人员更好地理解程序而人工写入程序中的对代码的解释 注释不会被编译,编译器在扫描到注释时会自动跳过而继续处理后面的语句,只有具有实际意义的语句才会被编译,因此写注释并不会影响程序编译、运行的效率 * 程序设计基础 语法元素功能 1. 数据类型 (1)基本类型 基本类型指的是通常所用的数据所代表的类型,其特点是:基本类型的值不能再分解为其他类型,即基本类型是自我说明的 一般高级语言的基本类型包括:表示整数类型的int(简称为整型)、表示浮点类型(又称为实型)的float(单精度)和double(双精度)、表示字符型的char(存储的是字符的ASCII码)、表示布尔类型的bool等 * 程序设计基础 语法元素功能 1. 数据类型 (2)构造类型 构造数据类型是根据已定义的一个或多个数据类型用构造的方法来定义的 C语言中的构造类型主要包括数组、结构体、共用体和用户自定义类型等 一个构造类型的值可以分解成若干个“成员”或“元素”,每个“成员”都是一个基本数据类型或构造类型 * 程序设计基础 语法元素功能 1. 数据类型 (3)特殊类型 C语言中的特殊类型主要包括空类型void和指针类型 空类型void通常用来定义没有返回值的函数 指针类型是C语言中一种很重要的数据类型,它是一个用来指示计算机内存地址的数据类型 * 程序设计基础 语法元素功能 2. 常量和变量 (1)常量 常量指的是在程序执行过程中其值不能被改变的量 在C语言中,常量的类型由常量本身隐含决定,因此可以不说明数据类型就直接使用 例如,整型常量:24、-32、0等;浮点型常量:12.62、-3.175等;字符型常量:‘A’、‘%’等;字符串常量:“Hello World!”等 * 程序设计基础 语法元素功能 2. 常量和变量 (2)变量 变量指的是在程序运行过程中,值可以发生变化的量 变量需要被存储在计算机内存中才能被修改和访问,然而每种数据类型所占内存空间的大小是不一定的,因此变量要先声明数据类型并取一个变量名才能使用 * 程序设计基础 语法元素功能 3. 表达式 (1)算术运算表达式 算术运算符有5个,加:+、减:-、乘:*、除:/、求余数:% 参与运算的可以是变量也可以是常量 如:3+5*8/4、x*y+3.14-n都是算术表达式 * 程序设计基础 语法元素功能 3. 表达式 (2)赋值运算表达式 赋值运算表达式使用赋值运算符:=,形式为:“变量名 = 表达式”,其含义是将右侧表达式的计算结果存入左侧变量名所代表的计算机存储单元中 赋值运算符不是数学中的等号,例如赋值表达式x = x+1在数学上是不成立的,但却是合法的赋值表达式,表示将变量x的值取出加一后再存回x中 * 程序设计基础 语法元素功能 3. 表达式 (3)关系运算表达式 关系运算表达式可以对参与运算的数据进行比较,运算的结果是表示真、假的布尔类型数据 关系运算符有,大于:>、大于等于>=、小于:<、小于等于<=、相等==、不等 !=,比较的对象即可以是常量、变量,也可以是表达式 * 程序设计基础 语法元素功能 3. 表达式 (4)逻辑运算表达式 逻辑运算表达式可以根据布尔运算的真值表对参与运算的布尔类型数据执行运算,得到的结果也是表示真、假的布尔类型数据 逻辑运算有三种,与运算、或运算||、非运算! 例如,(3 != 2)(5 < 4)的结果为“真假”,最终为“假”;!(4 > 8)的结果为“真” * 程序设计基础 语法元素功能 3. 表达式 (5)位运算表达式 位运算表达式可以对转化为二进制数据的比特位进行操作,

文档评论(0)

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

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

1亿VIP精品文档

相关文档