厦门理工学院11级C语言 第01章 C语言程序设计概述.ppt
文本预览下载声明
高级语言程序设计 主讲:谢彦麒 E-mail :yqxie@xmut.edu.cn Mobile phoneQQ : 纪律: 手机调整为振动 保持安静 迟到不要报告 授课方式:理论+实践(3+3) 单周 2+2 双周 4+4 授课时间:10周+1周课程设计 高级语言程序设计 其它考试:全国计算机等级考试二级C语言 为什么学这门课程?学了有什么用? 前导课程 计算机导论 后续课程 数据结构 第1章 C语言程序设计概述 本章的学习目标: 了解计算机语言、程序设计和算法的概念; 了解C语言的发展和特点以及C语言源程序的书写格式; 掌握C语言程序的构成及C语言程序的编辑、编译和执行步骤; 熟悉Turbo C 集成开发环境,能独立熟练地编辑、编译、链接、运行一个简单的C程序。 本章概要 1.1 程序设计基础 1.2 C语言程序简介 1.3 Turbo C编程环境及C程序执行过程 1.4 编码规范及编程习惯 1.5 总结与提高 1.1 程序设计基础 1.1.1 计算机语言和程序 什么是软件、硬件? 什么是程序设计语言 ---人机交互的语言 计算机语言的发展大致经历了以下几个过程。 ---机器语言 ---汇编语言 ---高级语言 机器语言、汇编语言、高级语言之间的关系 1.1 程序设计基础 1.1.1 计算机语言和程序 汇编程序 编译程序(编译器)---在高级语言和机器语言之间执行翻译任务的程序。 1.1 程序设计基础 1.1.2 算法 算法---解决问题的一种策略。 算法的常见表示方法 ---自然语言 ---传统流程图 ---N-S流程图 1.1 程序设计基础---算法 例1-1 用自然语言描述求三个数中最大数的算法。 输入三个数num1、num2、num3之后,先求出三个数中两个数num1和num2的较大数max2,再把这个较大数max2与第三个数num3比较,求出最大数max3。 1.1 程序设计基础---算法 例1-2 用传统流程图描述求三个数中最大数的算法。 1.1 程序设计基础---算法 例1-3 用N-S流程图描述求三个数中最大数的算法,如图1-4所示。 1.1 程序设计基础 1.1.3 结构化程序设计 结构化程序设计的三种基本控制结构 ---顺序结构 ---选择结构 ---循环结构 结构化程序设计的优点? 结构化化程序设计的基本思路 ? 自顶向下,逐步细化;模块化设计;结构化编码 本章概要 1.1 程序设计基础 1.2 C语言程序简介 1.3 Turbo C编程环境及C程序执行过程 1.4 编码规范及编程习惯 1.5 总结与提高 1.2 C语言程序简介 1.2.1 C语言概况 为描述和实现UNIX操作系统而设计的,现在已成为一种成熟的通用编程语言,并被广泛应用于多种机型(如个人计算机、工作站和大型机)和操作系统(如DOS、Windows、Linux和UNIX)上。C语言既可以处理数据库、网络、图形、图像等,又适合在工业控制、自动检测等方面的应用。 1983年美国国家标准化协会(ANSI)根据C语言自问世以来的各种版本,对C语言的发展和扩充制定了新的标准,称为ANSI C。1987年ANSI又公布了新标准,即87ANSI C。 常用的有Micorsoft C、Quick C和Turbo C等多种版本。这些不同的C语言版本,基本部分是相同的,但在有关规定上又略有差异。本书以Turbo C 2.0的环境对C语言进行介绍。 1.2 C语言程序简介 简单的C程序举例1 #include stdio.h void main() { printf (This is a C program.\n); } 1.2 C语言程序简介 简单的C程序举例2 #include stdio.h void main ( ) { int a,b,sum; a=123; b=456; sum=a+b; printf (sum is %d\n, sum); } 1.2 C语言程序简介 1.2.2 简单的C程序举例 例1-4 如下C程序实现:从键盘上输入三个数,求出这三个数的最大数。 # include stdio.h /*********************Cprog1.C By HuangCL************************/ /* This program is designed to seek the maximum from three n
显示全部