c语言知识学习-引言.ppt
《c语言知识学习-引言.ppt》由会员分享,可在线阅读,更多相关《c语言知识学习-引言.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C 语言程序设计,主讲人: 孔钦,2011版,Email: ,课程简介,课程名称:C语言程序设计(核心课程) 配套实验教材: C语言程序设计实验指导 学分和课时: 学分 4 周课时 3+2 上课起讫时间: 9月26日至12月31日 课程特色:实践性强 教学目的: 掌握程序设计语言的基本知识 掌握常用算法 具备初步的程序设计能力 学习方法 自主学习 重视上机实践:第二周开始上机,贯穿始终,如何尽快学会用C语言进行程序设计,了解程序设计语言(C语言) 模仿、改写、编写 通过不断的编程实践,逐步领会和掌握程序设计的基本思想和方法。,参考文献,C程序设计基础课程,浙江大学出版社,2007 C语言教程(
2、第4版),美Al Kelley, Ira Pohl,徐波译,机械工业出版社,2007 标准C语言基础教程(第4版),美Gary J. Bronson,单先余等译,电子工业出版社,2006 C程序设计(第三版),潭浩强等,清华大学出版社,考核方式,课程总评分(满分100分) 到课率及平时作业10%期中考试30%期末卷面60% 到课率及平时作业 期中考试 期末卷面60%,Chap 1 引 言,本章要点,什么是程序?程序设计语言包含哪些功能? 程序设计语言在语法上包含哪些内容? 结构化程序设计有哪些基本的控制结构? C语言有哪些特点? C语言程序的基本框架如何? 形成一个可运行的C语言程序需要经过哪
3、些步骤? 如何用流程图描述简单的算法?,1.1 一个C语言程序,例2-1 在屏幕上显示一个短句: P17 Hello World!,在屏幕上显示Hello World!,/* 显示“Hello World!” */ 注释文本 # include 编译预处理命令 int main(void) 主函数 printf(“Hello World! n”); 语句结束 return 0; 输出函数 换行符,1.任何程序都有主函数 2.程序由若干语句组成 3.语句由;结束,1.1 一个C语言程序(续),例1-1求阶乘问题。输入一个正整数n,输出n!。 n! = n*(n-1)*(n-2)*(n-3)*1
4、输入4,输出24 #include /* 编译预处理命令 */ - int main(void) /* 主函数 */ int n; /* 变量定义 */ int factorial(int n); /* 函数声明 */ scanf(%d, ,源程序总结:,C程序由函数组成,包括系统函数和用户自定义函数 所有的C程序都有且只有一个主函数main()函数 执行顺序:从main()函数处开始运行,直至结束,scanf(),printf(),main(),数据表达和处理流程,factorial(),1.2 程序与程序设计语言,程序 人们为解决某种问题用计算机可以识别的代码编排的一系列加工步骤。 程序的
5、执行过程实际上是对程序所表达的数据进行处理的过程。 程序设计语言 提供了一种表达数据与处理数据的功能 要求程序员按照语言的规范编程,1.2 程序与程序设计语言,1.2.1 程序与指令,指令:一条指令实现计算机的一个最基本的功能 如实现一次加法运算或实现一次大小的判别 计算机的指令系统:计算机所能实现的指令的集合 程序:一系列计算机指令的有序组合,程序与指令,例1-2 编写程序,分别求和与乘积 虚拟的计算机指令系统(7条指令 ) 指令1:Input X 将当前输入数据存储到内存的X单元 指令2:Output X 将内存X单元的数据输出。 指令3:Add X Y Z 将内存X单元的数据与Y单元的数
6、据相加并将结果存储到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。,虚拟程序1,输入3个数A, B和C,求A+B+C的结果 Input A; 输入第1个数据到存储单元A中 Input B; 输入第1个数据到存储单元B中 Input C; 输入第1个数据到存储单元C中 Add A B D; 将A、B相加并将结果存在D中 Add C D D; 将C、D相
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 知识 学习 引言
限制150内