您所在位置:网站首页 > 海量文档

&nbsp>&nbsp计算机&nbsp>&nbspC/C++资料

C语言程序设计 (何钦铭 颜晖 著) 高等教育出版社第1章 教案.ppt36页

本文档一共被下载:次,您可全文免费在线阅读后下载本文档。

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

2.该文档所得收入(下载+内容+预览三)归上传者、原创者。

3.登录后可充值,立即自动返金币,充值渠道很便利

C语言程序设计 2008版 C语言程序设计 教学要求 掌握程序设计语言的基本知识 常用算法 初步的程序设计能力 学习方法 自主学习 重视上机实践 如何尽快学会用C语言进行程序设计 了解程序设计语言(C语言) 模仿、改写、编写 通过不断的编程实践,逐步领会和掌握程序设计的基本思想和方法。 教材和参考书 C语言程序设计,何钦铭、颜晖主编,高等教育出版社,2008 C语言编程(第3版),[美]Stephen, G.Kochan,张小潘译,电子工业出版社,2006 C语言教程(第4版),[美]Al Kelley, Ira Pohl,徐波译,机械工业出版社,2007 标准C语言基础教程(第4版),[美]Gary J. Bronson,单先余等译,电子工业出版社,2006 C程序设计语言,[美]Brian W. Kernighan, Dennis M. Ritchie,徐宝文等译,机械工业出版社,2006 Chap 1 引 言 一个C语言程序 程序与程序设计语言 C语言的发展历史与特点 实现问题求解的过程 本章要点 什么是程序?程序设计语言包含哪些功能? 程序设计语言在语法上包含哪些内容? 结构化程序设计有哪些基本的控制结构? C语言有哪些特点? C语言程序的基本框架如何? 形成一个可运行的C语言程序需要经过哪些步骤? 如何用流程图描述简单的算法? 1.1 一个C语言程序 例1-1求阶乘问题。输入一个正整数n,输出n!。 #include /* 编译预处理命令 */ int main(void) /* 主函数 */ { int n; /* 变量定义 */ int factorial(int n); /* 函数声明 */ ?scanf("%d", &n); /* 输入一个整数 */ printf(“%d\n”, factorial(n)); /* 调用函数计算阶乘 */ return 0; } ?int factorial(int n) /* 定义计算 n! 的函数 */ { int i, fact = 1; ?for(i = 1; i <= n; i++) /* 循环 */ fact = fact * i; return fact; } 1.2 程序与程序设计语言 程序 人们为解决某种问题用计算机可以识别的代码编排的一系列加工步骤。 程序的执行过程实际上是对程序所表达的数据进行处理的过程。 程序设计语言 提供了一种表达数据与处理数据的功能 要求程序员按照语言的规范编程 1.2 程序与程序设计语言 程序与指令 程序设计语言的功能 程序设计语言的语法 程序的编译与编程环境 程序与指令 指令:计算机的一个最基本的功能 如实现一次加法运算或实现一次大小的判别 计算机的指令系统:计算机所能实现的指令的集合 程序:一系列计算机指令的有序组合 程序与指令 例1-2 编写程序,分别求和与乘积 虚拟的计算机指令系统(7条指令 ) 指令1:Input X 将当前输入数据存储到内存的X单元 指令2:Output X 将内存X单元的数据输出。 指令3:Add X Y Z 将内存X单元的数据与Y单元的数据相加并将结果存储到Z单元。 指令4:Sub X Y Z 将内存X单元的数据与Y单元的数据相减并将结果存储到Z单元。 指令5:BranchEq X Y P 比较X与Y,若相等则程序跳转到P处执行,否则继续执行下一条指令。 指令6:Jump P 程序跳转到P处执行。 指令7:Set X Y 将内存Y单元的值设为X。 程序与指令 输入输入3个数A, B和C,求A+B+C的结果 Input A; 输入第1个数据到存储单元A中 Input B; 输入第2个数据到存储单元B中 Input C; 输入第3个数据到存储单元C中 Add A B D; 将A、B相加并将结果存在D中 Add C D D; 将C、D相加并将结果存在D中 Output D; 输出D的内容 程序与指令 输入2个数A和B,求A*B的结果 1.Input A; 输入第1个数据到存储单元A中 2.Input B; 输入第2个数据到存储单元B中 3.S

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名:

验证码:

匿名?

发表评论

c语言程序设计何钦铭视频教程,C语言程序设计 (何钦铭 颜晖 著) 高等教育出版社第1章 教案.ppt...相关推荐

  1. c语言程序设计项目化实训教程北京邮电出版,C语言程序设计教程(北京邮电大学出版社) 第1章精选.ppt...

    C语言程序设计教程(北京邮电大学出版社) 第1章精选 1.1 程序与程序设计 1.2 算法及其描述 1.3 C语言的发展及特点 二.C语言的特点 1.具有结构化语言的特点,用函数作为程序的组成单 位, ...

  2. c语言实现bf算法的定位函数,数据结构c语言版严蔚敏清华大学出版社第四章串.ppt...

    数据结构c语言版严蔚敏清华大学出版社第四章串 模式匹配(定位) 设有主串S和子串T(将S称为目标串,将T称为模式串),在主串S中,从位置start开始查找,如若在主串S中找到一个与子串T相等的子串,则 ...

  3. c语言贪吃蛇游戏编程视频教程,C语言贪吃蛇游戏精典源码 - 视频教程 - VC中文网-VC-MFC编程论坛 - Powered by Discuz!...

    19f700059b660539d5dc (38.08 KB, 下载次数: 0) 2017-11-14 16:28 上传 C语言贪吃蛇游戏精典源码 19f500058fe8fcaf675a (2.98 ...

  4. go语言视频教程_ go语言入门视频教程_go语言实战视频教程

    许多人可能知道go语言的优点在哪里,但他们不知道go语言适合在哪里使用.通过学习go语言视频教程,可以清楚的知道go语言主要用于服务器端开发,其定位是用来开发"大型软件".学习go ...

  5. 何钦铭c语言程序设计第八章,c语言程序设计(第3版)何钦铭-颜-晖-第8章--指针

    1.第8章 指针[练习8-1]如果有定义"int m, n = 5, *p = &m;"与m = n等价的语句是 B .A m = *p; B. *p = *&n; ...

  6. C语言程序设计(第3版) 何钦铭 颜晖 主编

    比较大小:输入3个整数,按从小到大的顺序输出.试编写相应程序 C语言程序设计(第3版) 何钦铭 颜晖 主编 第三章 三.程序设计题 #include<stdio.h> #define N ...

  7. 何钦铭c语言程序设计第八章,C语言程序设计(第3版)何钦铭颜晖第8章指针

    <C语言程序设计(第3版)何钦铭颜晖第8章指针>由会员分享,可在线阅读,更多相关<C语言程序设计(第3版)何钦铭颜晖第8章指针(16页珍藏版)>请在人人文库网上搜索. 1.第8 ...

  8. 浙大版《C语言程序设计》第四版(何钦铭颜晖) 第9章 结构 课后习题答案

    浙大版<C语言程序设计>第四版(何钦铭颜晖) 第9章 结构 课后习题答案 你也可以上程序咖(https://meta.chengxuka.com),打开大学幕题板块,不但有答案,讲解,还可 ...

  9. 浙大版《C语言程序设计》第四版(何钦铭颜晖) 第4章 循环结构 课后习题答案

    浙大版<C语言程序设计>第四版(何钦铭颜晖) 第4章 循环结构 课后习题答案 你也可以上程序咖(https://meta.chengxuka.com),打开大学幕题板块,不但有答案,讲解, ...

最新文章

  1. MAC安装iterm2及配置
  2. MATLAB实战系列(二十三)-基于hough变换的直线检测(附MATLAB源代码)
  3. 深度学习(二)theano学习笔记(1)环境搭建
  4. raid配置ssd为缓存_超融合硬件选配推荐指南 | 第三期:SSD 与 HDD
  5. iOS开发之Masonry框架-使用方法须知
  6. 幸福秘诀 男女必须要看哦
  7. 用Golang构建gRPC服务
  8. ecmall ajax,ajax
  9. gulp + angular + requirejs 简单学习
  10. 个人随笔——衰人自叙卷贰
  11. php查询mysql表里的数据_PHP连接Mysql数据库读取表格数据
  12. 2012第二届GIS制图大赛——赛前培训资料(上篇)
  13. 银河麒麟桌面操作系统V10node.js 14安装小助手
  14. java ppt转pdf_JAVA如何把word,excel,ppt转成PDF,已经过测试成功。
  15. 一瓶纯粮酱香型白酒的成本是多少?
  16. androidstudio虚拟机打不开的解决方法,一路坎坷,靠运气成功的!!!
  17. Python 通过socket发送list和字典数据
  18. Spring Cloud Discovery——Eureka Discovery Client
  19. IE/Firefox 自动关闭窗口
  20. springboot+thymeleaf实现pdf转word

热门文章

  1. 图论算法(5):图的广度优先遍历 BFS
  2. Docker下安装Zookeeper
  3. 游戏之网络同步【转载】
  4. CNVD-2021-17369 -- 锐捷Smartweb管理系统 密码信息泄露漏洞
  5. 数据仓库概念扫盲,kimball和Inmon两大派系在争什么?
  6. c++ string类判断字符串是否为空
  7. 金仓数据库 KingbaseES 插件参考手册 O
  8. 在线生成艺术字、图片、印章等网站大集合
  9. Python爬虫之爬取“天气后报网”的天气历史信息
  10. Cable Messenger 多人实时音视频聊天:信令系统