C语言1
- 格式:ppt
- 大小:239.50 KB
- 文档页数:26


C语言程序设计主讲教师:马驰Email:teacher_ma@本课程讲述如何使用C语言进行真正的编程。
C 语言是目前软件开发者们最主要的编程语言。
这也是它受到广泛传播并且成为标准的原因。
本课程将侧重学习一个具体问题的算法化的过程。
本课程还将学习在实际编程过程中应该掌握的基本技巧。
以及用C编程的风格和艺术。
要写出一个好的程序,不仅仅是敲一些代码,功能正确。
还应该简单易读。
在学习的示例中,我们强调的是简单、实用的原则。
本课程是如何组织的?第一部分基础第二部分简单程序设计第三部分高级程序设计算法概念、编程原理、编程风格、基本数据类型定义、算术运算符及表达式顺序结构、选择结构、循环结构、数组的定义及应用、程序设计过程函数、变量的存储类别、指针、结构体与共用体、文件·计算机与程序·计算机中的数据·程序设计由程序控制计算机完成人们想做的工作。
由0/1代码组成的二进制数,也可以表示为十六进制数和八进制数。
在20世纪80年代,结构化的程序设计是最主要、最通用的程序设计方法。
程序=数据结构+算法在编写一个程序中,需要对两个方面进行描述:(1)对数据的描述(数据流):指定数据的类型和数据的结构。
(不同的语言对数据的定义不同,我们将学习C语言的数据类型和数据结构)(2)对操作的描述(控制流):要指定操作的步骤,既算法。
(算法具有通用性,脱离于语言之外,是程序设计的灵魂)什么是算法(Algorithm)?就是为了解决一个特定的问题而采取的确定的、有限的、按照一定次序进行的、缺一不可的执行步骤。
在计算机能执行的算法就是计算机算法。
计算机算法可以分成两大类:数值运算算法和非数值运算算法。
注意:为了有效地利用计算机解决实际问题,在设计算法时不仅要保证计算机执行算法的正确性,还要考虑算法的质量,选择适合于具体问题的算法。
例1:猴子吃桃问题。
有一堆桃子不知数目,猴子第一天吃掉一半并多吃了一个,第二天照此方法,吃掉剩下桃子的一半加一个,天天如此,到第十天早上,猴子发现只剩一只桃子了,问这堆桃子原来有多少个?算法写成:(1)a1=1{第10天的桃子数,A1的初始值};i=9{计数器的初值为9};(2)a0=2*(A1+1){计算当天的桃子数};(3)a1=a0;{将当天的桃子数作为下一次计算的初值};(4)i=i-1;(5)若i>=1,继续循环执行(2);(6)输出A0的值。