高级的语言程序设计.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程序设计》谭浩强,清华大学出版社 《程序设计基础》吴文虎,清华大学出版社 * * 本课程的学习要求 课堂 上机实验 课外 * * 考核办法 笔试成绩(闭卷):70%-80% 平时成绩:20%-30% 平时成绩包括: 上机作业、实验报告、考勤、期中成绩 * * 第1章 概述 为什么要学程序设计? 为什么要学C程序设计? * * 1.1 计算机完成任务——程序化 程序化 机械性 重复性 逻辑性 * * 1.2 解决问题的方法和步骤——算法 算法: 解决问题的方法和步骤。 算法的三大步: 输入 处理 输出 * * 【例1-3】求两个数中最大数 输入:? 处理:? 输出:? * * 【例1-3】求两个数中最大数 输入:从键盘输入两个数,存于变量a 和b中; 处理:如果ab则max←a, 否则max←b; 输出:输出max; * * 1.3 用计算机语言表达算法——程序 程序 算法的具体实现 * * 例:求两个数的最大数。 #include stdio.h void main( ) { int a, b, max; scanf(“%d,%d”, a, b); // 输入 if ( a b ) max = a; // 处理 else max = b; printf (“%d\n”, max); // 输出 } * * 1.4 C程序设计的基本思路 C程序的总体结构 #include stdio.h // 程序需要标准输入输出函数 void main( ) // 主函数。程序的入口 { // 定义变量 // 程序主体,三个部分:输入、处理、输出 } * * C提供的基本功能 编辑 源程序文件 .CPP 编译 目标程序文件 . OBJ 链接 库函数的文件和其它目标程序文件 可执行程序文件 .EXE 运行 用接近自然语言的高级语言书写程序,再把高级语言写的程序“翻译”成机器语言 用高级语言书写的程序 从函数库中把需要的函数“链接”到目标程序中 * * 有错吗? 生成目标文件 有错吗? 生成可执行文件 运行程序 编辑源程序 编译 否 链接 是 否 是 1.5 上机调试程序 * * 一个事实: 计算机只懂机器码(机器语言),而机器码是二进制编码。 计算机里面只有二进制数 * * 小结 弄清一个问题: 为什么要编程序? 记住一个程序: C程序基本框架。 掌握一个内容: 程序的调试流程。 了解一个事实: 计算机里只有二进制数。 * * 上机作业 习题1全部。 * * 上一次内容回顾 算法 程序 举例:求两个整数的最大数 上机操作 * * 例:求两个数的最大数。 输入:从键盘输入,放到a,b; 处理:如果ab则 max←a; 否则 max←b; 输出:显示max的值。 max←a; 如果max b 则 max←b; * * 例:求两个数的最大数。 #include stdio.h void main( ) { int a, b, max; scanf(“%d,%d”, a, b); // 输入 max = a; // 处理 if ( max b ) max = b; printf (“%d\n”, max); // 输出 } * * 算法的表示(附录E): 1、自然语言 2、算法语言(伪代码) 3、框图 * * 流程图: 输入a,b max←a max b max←b 输出max Yes No scanf(“%d,%d”, a, b); max = a; if ( max b ) max = b; printf (“%d\n”, max); * * PAD图: max←a max←b 输入a, b max b 输出max scanf(“%d,%d”, a, b); max = a; if ( max b )

文档评论(0)

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

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

1亿VIP精品文档

相关文档