湖南农业大学:《C语言程序设计》第一章 C语言程序设计入门(张林峰)

C语言程序计教案 主讲人:张林峰 授课班级:东方科技2002-1、2、3 成教2002 授课时间:2003年上学期
C 语言程序设计教案 主 讲 人:张林峰 授课班级:东方科技2 0 0 2 -1、2、3 成教2002 授课时间:2003年上学期

第一讲c语言程序设计入门
第一讲 C语言程序设计入门

理解什么是计算机程序 程序是一组告诉计算机做什么的指令 这组由计算机程序员写的指令也称为软件 正象小说是由一系列适当安排的句子而形成 完整的故事一样,计算机程序也是由一系列 使计算机完成特定任务的语句组成。 要使计算机做任何事,如写报表、完 成计算、画图、甚至玩游戏,都要有相应的 程序,这些程序是由程序员们事先编好的
理解什么是计算机程序 程序是一组告诉计算机做什么的指令, 这组由计算机程序员写的指令也称为软件。 正象小说是由一系列适当安排的句子而形成 完整的故事一样,计算机程序也是由一系列 使计算机完成特定任务的语句组成。 要使计算机做任何事,如写报表、完 成计算、画图、甚至玩游戏,都要有相应的 程序,这些程序是由程序员们事先编好的

程序设计语言 、机器语言。计算机的CPU只能理解一种 机器 言,它是由一组0和1序列构成的代码。 如:1000000示“加” 10010000表示“减” 优点:速度快、效率高 缺点:难记、难写、难理解、不易维护。 汇编语言。用助记符代替0、1编码,称为符号语言或 汇编语言 如:ADD表示“加”SUB表示“减”。 优点同上,缺点稍有改进
程序设计语言 一、机器语言。计算机的CPU只能理解一种语言——机器 语言,它是由一组0和1序列构成的代码。 如: 10000000 表示“加” 10010000 表示“减” 优点:速度快、效率高。 缺点:难记、难写、难理解、不易维护。 二、汇编语言。用助记符代替0、1编码,称为符号语言或 汇编语言。 如:ADD 表示“加” SUB 表示“减”。 优点同上,缺点稍有改进

面向过程程序设计语言。把解题过程看作是对 数据的加工过程。如C、 QBASIC、 FORTRAN等。 以下为求圆柱体体积的C程序: main()/*告诉编译器C程序由此开始* /*这一段程序从此开始* intr,h;/*定义半径r与高h为整型数* float v;/*定义体积v为浮点型数* =3.4159*r*r*h2,/*计算体积* printf(“v=%f”,v),/*输出体积的值* }/*本程序段结束*
三、面向过程程序设计语言。把解题过程看作是对 数据的加工过程。如C、QBASIC、FORTRAN等。 以下为求圆柱体体积的C程序: main( ) /*告诉编译器C程序由此开始*/ { /*这一段程序从此开始*/ int r , h ; /*定义半径r与高h为整型数*/ float v ; /*定义体积v为浮点型数*/ v=3.14159* r * r * h; /*计算体积*/ printf (“ v = %f ” , v ); /*输出体积的值*/ } /*本程序段结束*/

四、面向对象序设计语言。把解题过程看作是对各种对象 的操作。每一个对象都是数据和方法的封装体。如C++ VC、VB、DELP等 以下为求圆柱体体积的VB程序: Private Sub sum click()单击Sum按钮要招执行的代码 r=Va(Text1.Text)从文本框text中读出半径的值 h=Val(Text2.Text)从文本框text2中读出高的值 V=3.14159*r*h计算体积 Text3.Text=v在Text3中显示体积的值 End sub本程序段结東
四、面向对象序设计语言。把解题过程看作是对各种对象 的操作。每一个对象都是数据和方法的封装体。如C++、 VC、VB、DELPHI等。 以下为求圆柱体体积的VB程序: Private Sub Sum_click( ) ’单击Sum按钮要招执行的代码 r = Val(Text1.Text) ’ 从文本框text1中读出半径的值 h = Val(Text2.Text) ’ 从文本框text2中读出高的值 v = 3.14159 * r * h ’ 计算体积 Text3.Text = v ’在Text3中显示体积的值 End Sub ’本程序段结束

哪种程序语言最好 为什么有许多程序设计语言?一种语言比 另一种语言更好吗?答案是既对也不对。每 种语言都是为特殊功能开发的,一种语言也许 对于数据处理最合适;另一种语言也许最适于 网络商务处理。为项目选择语言取决于语言对 任务的适应能力 学习程序概念及编程技巧,用C语言较好
哪种程序语言最好 为什么有许多程序设计语言?一种语言比 另一种语言更好吗?答案是既对也不对。 每 种语言都是为特殊功能开发的,一种语言也许 对于数据处理最合适;另一种语言也许最适于 网络商务处理。为项目选择语言取决于语言对 任务的适应能力。 学习程序概念及编程技巧,用C语言较好

翻译程序:编译程序和解释程序 C语言中的程序语句称为源代码,这种代码是 人们为了解决间题而编写的,但机器却不认识,更 不能执行。必须使用编译程序或解释程序将编程语 言的语句翻译为机器代码(机器语言语句),机器 才能执
翻译程序:编译程序和解释程序 C语言中的程序语句称为源代码,这种代码是 人们为了解决问题而编写的,但机器却不认识,更 不能执行。必须使用编译程序或解释程序将编程语 言的语句翻译为机器代码(机器语言语句),机器 才能执行

用计算机解决问题 一理解问题 通过一步一步地考虑问题并仔细地写出 来,有次序地设计问题的解决方法(问题 设计) 一用程序设计语言编程 一测试程序,并调试
用计算机解决问题 理解问题 通过一步一步地考虑问题并仔细地写出 来,有次序地设计问题的解决方法(问题 设计) 用程序设计语言编程 测试程序,并调试

在编程时,一般常犯的两种类型错误:语法 错误和逻辑错误。 语法错误是使用语言中的错误;逻辑错误是 程序设计中的错误 逻辑错误通常是程序中最难发现和修改的错 误,程序中的逻辑错误是程序员本身造成的 程序中有错误必须找出来,这个过程称为调 试程序
在编程时,一般常犯的两种类型错误:语法 错误和逻辑错误。 语法错误是使用语言中的错误;逻辑错误是 程序设计中的错误。 逻辑错误通常是程序中最难发现和修改的错 误,程序中的逻辑错误是程序员本身造成的。 程序中有错误必须找出来,这个过程称为调 试程序
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北京航空航天大学应用数学系:《小波分析与应用》课程讲义(陈迪荣).pdf
- 《计算机组装与维护》PPT教学课件_基本CMOS设置.ppt
- 《计算机组装与维护》PPT教学课件_计算机系统故障及检测.ppt
- 《计算机组装与维护》PPT教学课件_机箱和电源.ppt
- 《计算机组装与维护》PPT教学课件_主机内配件选购3.ppt
- 《计算机组装与维护》PPT教学课件_键盘和鼠标.ppt
- 《计算机组装与维护》PPT教学课件_主机内配件选购1.ppt
- 《计算机组装与维护》PPT教学课件_主机内配件选购2.ppt
- 《计算机组装与维护》PPT教学课件_主板基础知识.ppt
- 《计算机组装与维护》PPT教学课件_显示器基础知识.ppt
- 《计算机组装与维护》PPT教学课件_硬盘基础知识.ppt
- 《计算机组装与维护》PPT教学课件_系统的初始化.ppt
- 《计算机组装与维护》PPT教学课件_微机组装.ppt
- 《计算机组装与维护》PPT教学课件_声卡基础知识.ppt
- 《计算机组装与维护》PPT教学课件_微机组装2.ppt
- 《计算机组装与维护》PPT教学课件_显卡基础知识.ppt
- 《计算机组装与维护》PPT教学课件_计算机系统软件维护技术.ppt
- 《计算机组装与维护》PPT教学课件_内存基础知识.ppt
- 《计算机组装与维护》PPT教学课件_日常维护.ppt
- 《计算机组装与维护》PPT教学课件_软驱基础知识.ppt
- 湖南农业大学:《C语言程序设计》第二章 数据描述与基本操作(张林峰).ppt
- 湖南农业大学:《C语言程序设计》第三章 C程序的流程设计(张林峰).ppt
- 湖南农业大学:《C语言程序设计》第四章 模块化程序设计(张林峰).ppt
- 湖南农业大学:《C语言程序设计》第五章 数组(张林峰).ppt
- 湖南农业大学:《C语言程序设计》第六章 指针(张林峰).ppt
- 湖南农业大学:《C语言程序设计》第七章 结构体、共用体和枚举类型(张林峰).ppt
- 湖南农业大学:《C语言程序设计》第八章 位运算(张林峰).ppt
- 湖南农业大学:《C语言程序设计》第九章 C文件概述(张林峰).ppt
- 《微型计算机原理与汇编语言程序设计》教学课件:第10章 Pentium系列微型计算机简介.ppt
- 《微型计算机原理与汇编语言程序设计》教学课件:第1章 微型计算机概述.ppt
- 《微型计算机原理与汇编语言程序设计》教学课件:第2章 计算机中的数据表示.ppt
- 《微型计算机原理与汇编语言程序设计》教学课件:第3章 80X86微处理器及其体系结构.ppt
- 《微型计算机原理与汇编语言程序设计》教学课件:第4章 8086指令系统.ppt
- 《微型计算机原理与汇编语言程序设计》教学课件:第5章 汇编语言的基本表达及其运行.ppt
- 《微型计算机原理与汇编语言程序设计》教学课件:第6章 汇编语言程序设计.ppt
- 《微型计算机原理与汇编语言程序设计》教学课件:第7章 中断调用程序设计.ppt
- 《微型计算机原理与汇编语言程序设计》教学课件:第8章 高级汇编技术.ppt
- 《微型计算机原理与汇编语言程序设计》教学课件:第9章 汇编语言与高级语言的连接.ppt
- 《玩具制图与Auto CAD讲义》电子课件.doc
- 《计算机文化基础》课程教学资源(课程大纲).doc