大学程序的设计技能训练.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文档。上传文档
查看更多
大学程序的设计技能训练

大学程序设计技能训练(C) 课程目标 提高编写程序的能力 备考(上海高等学校计算机应用能力考试(二级 C) 上机安排 11月16日模拟考试(18:00—20:30) 11月23日课程考试(18:30—20:30) 考题分析 一、单选题 (15题 ,15 分) 考题分析 知识点 函数中参数的传值与传地址问题 递归调用 链表的基本操作 指针的基本概念 结构体成员的引用 位运算 考题分析 二、程序调试题 (3 题,20分 ) 考题分析 三、程序填空题 ( 2~3题,30分)。 主要涉及:循环;数组;文件 考题分析 四、编程题(2题,35分) 常用算法、综合应用 考试大纲 基本概念中的常见问题 常量 变量 运算符 表达式 标准函数 模块(自定义函数) 常量和变量 数据类型决定: 1. 数据占内存字节数 2. 数据取值范围 3. 其上可进行的操作 符号常量:用标识符代表常量 定义格式: #define 符号常量 常量 一般用大写字母 是宏定义预处理命令,不是C语句 标识符: 由字母、数字和下划线三种字符组成,必须以字母或下划线开头的合法标识符。 下列C语言的标识符中,不合法的标识符为_ A. star B. 1234 C. _a100 D. circuit9 E. _int F. a # b G. a_20 H. Pad 可以通过“(类型)表达式”的方式把表达式的值转为任意类型 语法:(类型名) 操作数 操作数:可以是常量、变量、函数、表达式 例如:(float)(5/3),(float)5/3 强制转换时,你必须知道你在做什么 运算符和表达式 C语言的运算符 + - * / % ++ -- + - = += -= *= /= %= = |= ^= = = = = == != || ! | ^ ~ ? : , sizeof (数据类型标识符) 运算符 运算符具有三个属性: ①优先级:指运算的先后次序 ②结合性:指相同的优先级运算符连续出现时的计算顺序,分自左向右和自右向左两种,除特别声明外,皆指自左向右。 ③目数:指运算符要求的操作数的个数,包括单目、双目和三目,一般目数越少,优先级越高。 优先级 关系运算 逻辑运算 和||运算的一个特点 只算一半 左右两个表达式,如从一个的值就能得出运算结果,那么就没必要再计算另一个 如左边的表达式值为0,则运算结果必为0 所以,如左边为0,右边的表达式就不再求值 || 如左边的表达式值为非0,则运算结果必为1 所以,如左边为非0,右边的表达式就不再求值 如何区别逻辑运算符(、||、!)与按位操作符(、|和~)? 逻辑运算符是针对整个对象进行处理,结果是1(真)或0(假)。 按位操作符对各种长度的位向量进行操作,结果也是位向量。位运算操作时,参与运算的数据必须先转换成补码形式的二进制,然后再对对应的位进行运算。 逗号运算符和逗号表达式 C语言中,可以用逗号运算符 “,” 把两个或多个算术表达式连接起来构成逗号表达式。 逗号表达式的求值顺序是从左至右,且逗号运算符是所有运算符中优先级别最低的一种运算符。 逗号运算符和逗号表达式 条件运算符和条件表达式 ?: 条件运算符要求有3个操作对象,称三目运算符,它是C语言中唯一的一个三目运算符。 条件表达式的一般格式为: e1 ?e2 :e3 一般而言,e1为条件表达式,当其成立时,将e2的值作为整个表达式的值,不再计算e3的值;否则取e3的值作为整个表达式的结果,而不计算e2的值。 下面运算优先级按从高到低的排列正确的是_____ A.条件运算 赋值运算 逗号运算 B.算术运算 逻辑运算 关系运算 C.逻辑运算 关系运算 赋值运算 D.位运算 算术运算 赋值运算 若x是整型变量,y是单精度浮点型变量,值为10,表达式 x = y/4 的值是_____ 。 A. 3 B. 2.5 C. 2 D. 2.0 设a,b,c为整型变量,写出表达式: 当a比b、c都大时结果为真: ______ 设有说明语句: int x=3, y=2; 则计算表达式 (x=0) (y=6*x) 后 变量y的值是__2____ 定义 int b=7; float a=5.2, c=6.9; 则表达式 b*(int)(a+c)/2 的值为_________ 若已定义: int x=10; 则表达式 x=(4*5,x*5,x+25) 的值是 _____ 。 A. 20

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档