888从从从从从座座从从从8从从幽8从从从从B8从从 G语 程序设计 i制作h刘金连
第一章C语言概述 ·第二章数据类型、运算符与表达式 ·第三章最简单的c程序设计 第四章逻辑运算和判断选取控制 ·第五章循环控制 第六章数组 ·第八章编译预处理 第九章指针 第十章结构体与共用体 第十二章文件的基本操作 第十三章位运算
• 第一章 C语言概述 • 第二章 数据类型、运算符与表达式 • 第三章 最简单的C程序设计 • 第四章 逻辑运算和判断选取控制 • 第五章 循环控制 • 第六章 数组 • 第八章 编译预处理 • 第九章 指针 • 第十章 结构体与共用体 • 第十二章 文件的基本操作 • 第十三章 位运算
第一(语言概述
§1.10语言简介 程序设计语言的发展 第一代:机器语言==〉是一种CPU机器语言。由数 字0、1组合而成 优点:机器可直接执行,速度快 缺点:程序长,难记,难理解,不易査错。 第二代:汇编语言==〉用助记符描述的指令系统 如: MoV Ax,[bp p 优点:比机器语言较易理解,执行速度快 缺点:难度大,非专业人士难以掌握。 c語醒设计
第一代:机器语言==〉是一种CPU机器语言。由数 字0、1组合而成。 优点:机器可直接执行,速度快。 缺点:程序长,难记,难理解,不易查错。 第二代:汇编语言==〉用助记符描述的指令系统。 如:Mov Ax,[bp+4] push d1, 优点:比机器语言较易理解,执行速度快。 缺点:难度大,非专业人士难以掌握。 一、程序设计语言的发展 §1.1 C语言简介
第三代:面向过程的高级语言=〉或称算法语言。如: Fortran, Basic, Pascal,C等等。 优点:灵活,易于理解,容易查错。 缺点:对大型程序而言维护性较差,对“拟定”好 的 程序难以扩充,修改(所谓牵一而动百)。 第四代:非过程化的高级语言=〉是一种面向对象的设计 语言,如:C++,Java等等 优点:灵活、易于理解、维护、修改、扩充。 缺点:掌握难度较大。 第五代:可视化多媒体程序设计工具。具有面向对象的思 想,如: Visual c艹,Ⅴ Visual basic酒褪翰贤it
第三代:面向过程的高级语言==〉或称算法语言。如: Fortran,Basic,Pascal,C 等等。 优点:灵活,易于理解,容易查错。 缺点:对大型程序而言维护性较差,对“拟定”好 的 程序难以扩充,修改(所谓牵一而动百)。 第四代:非过程化的高级语言==〉是一种面向对象的设计 语言,如:C++,Java 等等。 优点:灵活、易于理解、维护、修改、扩充。 缺点:掌握难度较大。 第五代:可视化多媒体程序设计工具。具有面向对象的思 想,如:Visual C++,Visual Basic,Delphe等等