新第1章 C语言与程序设计.pptVIP

  • 1
  • 0
  • 约4.71千字
  • 约 35页
  • 2017-11-25 发布于湖北
  • 举报
新第1章 C语言与程序设计

C 语言程序设计 第 1 章 C语言与程序设计 教学目标 1.1 程序与程序设计 1.1.1 程序 程序=算法(完成一个任务所采取的一组明确的、有一定顺序的方法和步骤 ) + 数据结构(数据的组织方式 ) 1.1.2 算法与数据结构 算法的特性 1 有穷性:有限的操作步骤和合理的计算时间。 2 确定性:不应当产生“歧义性”。 3 有零个或多个输入 4 有一个或多个输出:算法的输出不一定就是计算机的打印输出。 5 有效性:如除数不得为零 1.1.3 程序设计 程序设计=算法+数据结构+程序设计方法 1.1.4 程序设计语言 机器语言、汇编语言、面向任务的程序设计语言和面向对象的程序设计语言 1.1.5 程序设计方法 结构化程序设计方法 (1)自顶而下,逐步求精 (2)模块化设计 (3)使用3种基本控制结构:顺序结构、选择结构和循环结构 1.2 C语言概述 1.2.1 C语言简史 使用计算机,必须与计算机进行沟通、交流。 计算机语言是人们定的一套与计算机沟通的规则。 计算机语言分低级语言和高级语言 机器语言:由数字0、1组合而成。 汇编语言:用助记符描述的指令系统。 高级语言:面向过程的语言或称算法语言。 如:Fortran,Basic,Pascal,C 等等。 C语言是在1972年至1973年间由美国的贝尔实验室的M.D.Ritchie和K.Thompson以及英国剑桥大学的M.Richards等为描述和实现UNIX操作系统而设计的。 经进一步改进,至1977年出现了与具体机器无关的C编译文本,从而使C语言广泛应用,各种机器皆可使用。 3. 1983年,美国标准化协会(ANSI) 制定了ANSI C。 以ANSI C 为基础: 不同机器有不同版本,尤其是函数均应参考相应的机器。 C语言的编译环境有多种,如: DOS/Windows平台:Borland/Turbo C, Microsoft C 等Unix/Linux平台:GNU C 4.1987年,ANSI C公布了新标准——87 ANSI C 5.1990年,国际标准化组织(International Standardization Organization,ISO)接受了87 ANSI C为ISO C的标准(ISO 9899—1990)。 6.进入二十世纪八九十年代,计算机语言从面向过程转化为面向对象程序设计,可视化多媒体程序设计模式的概念得到了推广、普及。C语言在发展的同时,也朝着支持面向对象、可视化程序设计语言方向发展,如Borland C++、Visual C++、C++ Builder等先后问世。C语言已经成为编写系统软件、应用软件和进行程序设计、教学的重要编程语言,甚至许多硬件开发系统也使用C语言。C语言已经成为世界上应用最广泛的计算机语言之一。 1.2.2 C语言的特点 C语言既有高级语言的优点,又在很多方面保留了低级语言的长处。 用C语言编写的程序非常简洁。 运算符和数据结构丰富(共有34种运算符)。 除了最基本的+、-、×、÷、%等运算外,还将括号、赋值、类型强制转换等均作为运算符。 除基本的整型、实型、字符型类型外, 还有指针, 结构体、共同体等类型。 语法灵活,不太严格。 如:数据类型可相互通用:整型、字符型通用。 允许直接访问物理内存,能实现对位的操作。 直接访问内存地址,具有“ 高”、“ 低” 级语言的功能。 生成目标代码质量高,执行效率高。 语言简洁,可移植性好 可移植性优于汇编语言。 C语言是一种过程化的语言。 C语言有优秀的实现工具。 微软公司的 Microsoft Visual C++ 6.0(VC6.0)和 Borland公司的Turbo C等。 编程集成开发环境(IDE) 。 1.2.3 C语言程序结构 一个完整的C语言程序,是由一个main()函数(又称主函数)和若干个函数结合而成的,或仅由一个main()函数构成。 【例1.1】仅由main()函数构成的C语言程序。 # include stdio.h int main() /*仅由main()函数构成的C语言程序示例*/ { printf(Hello! to C ,or not to C : that is the question.\n); printf(“输入正确的程序,输出快乐的人生!\n”); return 0 ; } 简单的C程序的结构如图1-5所示: #include stdio.h 编译预处理命令 int main() 主函数 {

文档评论(0)

1亿VIP精品文档

相关文档