59-大学程序设计技能训练(C).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) 第1讲 主讲人:夏耘 课程目标 提高编写程序的能力 备考(上海高等学校计算机应用能力考试(二级 C)) 考试信息 /malx/shjsj/index.html 课程安排 9月21日(周二)第1次理论课, 9月28日(周二)第2次理论课, 10月12日(周二)第3次理论课, 10月19日(周二)第4次理论课, 上课时间:18:00—20:30 上机安排 9月26日第1次上机 18:00—20:30) 10月15日(周五)第2次上机 (18:00—20:30) 10月22日第3次上机(周五) (18:00—20:30) 10月26日模拟考试(18:00—20:30) 11月23日课程考试(18:30—20:30) 考试大纲与知识点 考试大纲与知识点 考题分析 一、单选题 ( 本大题 15 道小题 ,每小题 1 分,共 15 分),从下面题目给出的A、B、C、D四个可供选择的答案中选择一个正确答案。 考题分析 知识点 标识符号 运算与表达式【数值计算(类型问题),逻辑运算】 输入的格式 分支的执行顺序 循环语句的执行顺序 数组的定义与引用 考题分析 知识点 函数中参数的传值与传地址问题 递归调用 链表的基本操作 指针的基本概念 结构体成员的引用 位运算 考题分析 二、程序调试题 (其中:语法错误、语法错误和逻辑错误、逻辑错误各一题) 考题分析 知识点 函数中参数的传值与传地址问题 递归调用 链表的基本操作 指针的基本概念 结构体成员的引用 数组的定义与引用 基本语法 2009年试题分析 1、C语言表达式a=15,a%6的值是_______ 3 5 非法表达式 15 2009年试题分析 2、循环语句中,continue语句的作用是______ 结束本次循环 跳出子函数 从本循环体内跳出 终止程序 2009年试题分析 3、定义一个返回值为int*的无参函数cacul的正确语句是______ void cacul(void); void cacul(int *); int *cacul(); int (*cacul)(); 2009年试题分析 函数的指针和指向函数的指针变量 一个函数在编译时被分配一个入口地址,这个入口地址就称为函数的指针。函数名代表函数的入口地址,这一点和数组一样。我们可以用一个指针变量来存放这个入口地址,然后通过该指针变量调用函数。如:假设有一个求两者较大的函数如下:int?max(?int?x,?int?y?);? 当我们调用这个函数时可以这样:? 2009年试题分析 函数的指针和指向函数的指针变量 int?c;? c=max(?a,?b?);这是通常调用方法,其实我们可以定义一个函数指针,通过指针来调用,如:? int?(*p)();?//注意指向函数指针变量的定义形式? p=max;?//此句就是将函数的入口地址赋给函数指针变量p? c=(*p)(?a,?b?);? 2009年试题分析 对(*p)()不理解,其实它的意思就是定义一个指向函数的指针变量p,p不是固定指向哪个函数的,而是专门用来存放函数入口地址的变量。在程序中把哪个函数的入口地址赋给它,它就指向哪个函数。但要注意,p不能象指向变量的指针变量一样进行p++,p--等无意义的操作。? 既然p是一个指针变量,那么就可以作为函数的参数进行传递。其实函数的指针变量最常用的用途之一就是作为函数参数传递到其它函数。这也是c语言中应用的比较深入的部分了。 2009年试题分析 返回指针值的函数? 一个函数可以带回一个整型值、字符值、实型值等,函数还可以带回一个指针型的数据,即地址。这种函数的定义形式如下:? 类型标识符?*函数名(参数表)? int?*a(x,y) 返回一个指向整型的指针? 使用这种函数的时候要注意:在调用时要先定义一个适当的指针来接收函数的返回值。这个适当的指针其类型应为函数返回指针所指向的类型。? 2009年试题分析 void 在函数定义时出现表示该函数无返回值 无参函数的定义形式是: 类型标识符 函数名() { 声明部分     语句 } 2009年试题分析 有参函数定义的一般形式 类型标识符函数名(形式参数表列)     { 声明部分    语句    } 2009年试题分析 4、下面运算优先级按从高到低的排列正确的是_____ 条件运算 赋值运算 逗号运算 算术运算 逻辑运算 关系运算 逻辑运算 关系运算 赋值运算 位运算

文档评论(0)

小玉儿 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档