C语言程序设计实例教程

时间:2022-11-20 15:46:51 作者:壹号 字数:7284字

中国高等职业技术教育研究会推荐

高职系列教材

语言程序设计实例教程丁爱萍 刘瑞新 庄建敏 编

西安电子科技大学出版社出版http :// www. xduph .com

退出

第1章 程序设计与C语言 第2章 C语言程序设计初步知识 第3章 简单程序设计 第4章 选择结构程序设计 第5章 循环结构程序设计 第6章 数 组 第7章 函 数 第8章 指 针 第9章 编译预处理 第10章 结构体和共用体 第11章 位运算 第12章 文 件 第13章 程序调试与常见错误分析

第1章 程序设计与C语言1.1 程序设计的基本概念 1.2 算法 1.3 结构化程序及设计步骤 1.4 C语言的特点 1.5 C语言程序的基本结构 1.6 C程序的上机操作返回主目录

第1章 程序设计与C语言

1.1 程序设计的基本概念1.1.1 程序 电子计算机只是一种以二进制数据形式在 内部存储信息、以程序存储为基础、由程序自 动控制的电子设备。 程序是一条条有序指令的集合。

第1章 程序设计与C语言

1.1.2 计算机语言 程序设计语言是实现程序设计、以便人与 计算机进行信息交流的必备工具,又称计算机 语言。目前,社会上广泛使用的是高级语言,

是一种接近人们习惯的程序设计语言,它使用人们所熟悉的文字、符号及数学表达式来编写

程序,使程序的编写和操作都显得十分方便。

第1章 程序设计与C语言

由高级语言编写的程序称为“源程序”。 在计算机内部,源程序必须翻译为机器能够接受 的二进制代码所表示的“目标程序”(也称机器 语言)。其中,具有这种翻译功能的程序称为 “编译程序”,如图1.1所示。源程序 编译程序 目标程序

图1.1 源程序编译过程

第1章 程序设计与C语言

1.1.3 程序设计 程序设计的一般步骤: 1. 确定数据结构。 2. 确定算法。 3. 编程。 4. 调试。

5 整理源程序并总结资料。

返回章目录

第1章 程序设计与C语言

1.2 算法所谓算法,是为解决某一特定的问题,所给出 的一系列确切的、有限的操作步骤。 1.2.1 算法设计 程序实际上是用计算机语言所描述的算法。也 就是说,依据算法所给定的步骤,用计算机语言所 规定的表达形式去实现这些步骤,即为源程序。 在算法设计中应遵循的准则: (1) 可执行性。 (2) 确定性。 (3) 有穷性。 (4) 输入。 (5) 输出。

第1章 程序设计与C语言

1.2.2 算法的描述 目前,对算法的描述,一般采用自然语言、 一般流程图或N-S结构流程图。 常用一般流程图符号如图1.2所示。

处理框

输入输出框

判断框

流程线

图1.2 常用流程图符号返回章目录

第1章 程序设计与C语言

1.3 结构化程序及设计步骤1.3.1 结构化程序设计的概念 结构化程序由3种基本结构组成:顺序结

构、

选择结构、循环结构。使用这基本结构编写的程序,称为结构化程序。

第1章 程序设计与C语言

1. 顺序结构 程序中的语句按先后顺序逐条执行。a=3 a=3 b=4 s=a+b b=4 s=a+b 输出s

输出

(a)

(b)

图1.4 顺序结构流程图 (a)一般流程图;(b)N-S结构流程图

第1章 程序设计与C语言

2. 选择结构 在执行程序中的选择结构语句时,该语句的执 行将根据不同的条件执行不同分支的语句。yesmax=a a>b

nomax=b

a>b yes max=a no max=b

输出max

(a) 图1.5 选择结构流程图 (a) 一般流程图;(b) N-S结构流程图

(b)

第1章 程序设计与C语言

3. 循环结构 在执行程序中的循环结构语句时,该语句将根 据各自的条件,对循环结构所限定的语句(即循环 体)重复执行多次或零次。 循环结构又分为当型循环和直到型循环两种情况。 1)当型循环 该循环的特点是:当条件满足时,就执行循环 体,否则就退出循环结构。

第1章 程序设计与C语言i=1, t=1 输入n

i=1, t=1no i<=n yes ? 循环体 t=t*i i=i+1循环条件i<=n 循环体 t=t*i i=i+1

输出t 输出t

(b)

(a)

图1.6 当型循环流程图 (a)一般流程图;(b)N-S结构流程图

第1章 程序设计与C语言 2) 直到型循环 该循环的特点是:先执行循环体,再判断循环条件,条 件不满足时,就退出循环结构。i=1,t=1输入n 循环体 t=t*i i=i+1 i=1,t=1 循环体 t=t*i i=i+1

循环条件 i<=n输出t

yes i<=n?

no输出t

(b)

(a)

图1.7 直到型循环流程图 (a)一般流程图; (b) N-S结构流程图

…… 此处隐藏437字 ……

类型、函数的形式参数名及其类型。b. 函数体:由函数说明部分下的第1对花括 号{ }内的若干语句构成。 (4) 程序书写较自由,一行可写几条语句, 一条语句也可以分行书写。

(5) 分号是一条C语言的结束符。(6) 在每条C语句后,可用/* … */对该语 句进行注解,以增加程序的可读性。返回章目录

第1章 程序设计与C语言

1.6 C程序的上机操作1.6.1 Turbo C的安装

1.6.2 Turbo C的使用 1. 启动Turbo C 启动Turbo C应在DOS方式下执行如下命令: C:> CDTC 〈回车〉 C:TC> TC 〈回车〉 启动成功后,屏幕上将显示Turbo C的主菜单窗口。 2. 选择用户文件的存放目录 选择“File‖菜单中的“Change dir‖项后回车,弹出 子目录提示框。在该提示框中输入用户文件的存放目录, 输入完后按回车键即可。

第1章 程序设计与C语言

3. 建立工作环境 操作步骤如下: (1) 按〈F10〉键,选择“Option‖菜单并按回 车键。 (2) 在“Option‖子菜单中选择“Directories‖选 项并按回车键,将弹出子菜单。 “Include directories‖选项:说明标准包含文 件的目录。 “Library directory‖选项:说明Turbo C运行 时库文件所在的目录。 “Output directory‖选项:即编译、连接后的 可执行文件所存放的目录。 “Turbro C directory‖选项:即Turbo C文件所 在的目录。