[c程序设计基础与实验]lect_chap1_引言

[c程序设计基础与实验]lect_chap1_引言

ID:34047012

大小:6.83 MB

页数:48页

时间:2019-03-03

[c程序设计基础与实验]lect_chap1_引言_第1页
[c程序设计基础与实验]lect_chap1_引言_第2页
[c程序设计基础与实验]lect_chap1_引言_第3页
[c程序设计基础与实验]lect_chap1_引言_第4页
[c程序设计基础与实验]lect_chap1_引言_第5页
资源描述:

《[c程序设计基础与实验]lect_chap1_引言》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计陈建海:chenjh919@zju.edu.cn浙江大学计算机学院2010年3月1C语言程序设计•课程简介–大学计算机基础–C是程序设计语言•教学目的–掌握程序设计语言的基本知识–常用算法–初步的程序设计能力2课程要求•四统一课程–统一大纲,统一要求,统一教材和统一考试•考核要求:平时25%+实验25%+理论50%–平时=课程作业(%7.5)+练习系统(%7.5)+期中测验(5%)CC98奖励–实验=上机实验考试(%25)分–理论=期终闭卷考试(%55)•作业要求(本学期完成量>120个程序)–编程实践每

2、周超过5题•课程作业电子版提交(2~3题)•上机练习约4、5道题+课外补充;–期中测验:基础部分,夏季学期第2周(实验课)。3怎么学、怎么学好用C语言进行程序设计•自主学习,掌握知识,领会思想•模仿、改写、编写准•实践、实践、再实践则•多问、多交流•总之:Practiceagainagainandagain……–通过不断的编程实践,逐步领会和掌握程序设计的基本思想和方法。最终具备用C的编程能力。•三个网站–作业网站:http://10.71.45.100–CC98答疑:http://10.10.98.98–实验练习:h

3、ttp://10.10.69.98第二周开始4•教材和参考书–C语言程序设计,何钦铭、颜晖主编,浙江科技出版社,2008–TheCProgrammingLanguagem,SecondEdition,BrianW.Kernighan&DennisM.Ritchie,清华大学出版社,Prentice-HallInternational,Inc.,1997–C程序设计(第二版),潭浩强等,清华大学出版社,1999课程内容概览基本输入输出scanf,printf简单条件判断语句:if语句分支结构if语句,switch语句引言

4、用C编程For语句循环结构While语句Break流程控制数据类型和continue表达式数据表达数组字符串构造类型指针链表函数与程序结构自定义类型结构文件变量作用域宏定义编译预处理6计算机基础知识回顾7计算机•计算机是数据处理机计算机输入数据输出数据(处理数据)•具有程序能力的数据处理机程序计算机输入数据输出数据(处理数据)计算机是什么?能做什么?——是Computer.——能做compute.8计算机的五个组成部分存储器输输运算器入出控制器冯·诺依曼结构计算机9ForExample:Computer计算过程2+3=

5、5Memory23Write23ReadInputALU23+Output5Add命令:输入23控制器Out10程序与指令•完成计算任务的一个单独操作——指令•程序就是由指令按照一定顺序构成的集合;•CPU执行计算任务就按照程序指令的步骤执行。11高级语言程序与机器语言程序•机器语言程序(二进制形式),由机器能直接执行的指令组成;•高级语言程序是为用户自己能够理解用自己语言写出的程序,必须要先翻译成机器语言程序——编译;•C语言能做什么?C是一种语言工具,编写高级语言程序,并可进行编译、连接,生成可被机器直接执行的程序

6、——软件;12第1章引言•一个C语言程序•程序与程序设计语言•C语言的发展历史与特点•实现问题求解的过程13本章要点•什么是程序?程序设计语言包含哪些功能?•程序设计语言在语法上包含哪些内容?•结构化程序设计有哪些基本的控制结构?•C语言有哪些特点?•C语言程序的基本框架如何?•形成一个可运行的C语言程序需要经过哪些步骤?•如何用流程图描述简单的算法?141.1一个C语言程序例1-1求阶乘问题。输入一个正整数n,输出n!。#include/*编译预处理命令*/voidmain()/*主函数*/输入4{

7、输出24intn;/*变量定义*/intfactorial(intn);/*函数声明*/scanf("%d",&n);/*输入一个整数*/printf("%d",factorial(n));/*调用函数计算阶乘*/}intfactorial(intn)/*定义计算n!的函数*/{inti,fact=1;for(i=1;i<=n;i++)/*循环*/fact=fact*i;C程序由函数组成returnfact;有且只有一个主函数}main()1.2程序与程序设计语言•什么是程序?–人们为解决某种问题用计算机可以识别的

8、代码编排的一系列加工步骤。–程序的执行过程实际上是对程序所表达的数据进行处理的过程。•什么是程序设计语言?–提供了一种表达数据与处理数据的功能–要求程序员按照语言的规范编程161.2程序与程序设计语言•程序与指令•程序设计语言的功能•程序设计语言的语法•程序的编译与编程环境17程序与指令•指令:计算机的一个最基本的功能如实现一次加

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。