C语言程序设计实例教程
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
返回章目录
第1章 程序设计与C语言
1.5 C语言程序的基本结构
一个C语言程序至少包含一个主函数(main 函数)或若干个其它函数。 C语言程序结构有以下特点: (1) C语言是由函数组成的。程序必须包含一 个main函数,也可包含若干个其它函数。程序的 全部工作由函数来完成。 (2) 程序总是从 main( ) 函数开始执行。由 main函数开始调用其它函数。其它函数间也可以 相互调用,最终返回主函数结束程序。
循环条件i<=n 循环体 t=t*i i=i+1
i=1, t=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
2.1 标识符、常量和变量
第2章 C语言程序设计初步知识
1. 关键字标识符 关键字又称为命令符,在程序中具有特定 的含义,不能另作它用,其他字符又无法直接替 代。 2. 预定义标识符 预定义标识符是指C语言提供的库函数名和
预编译处理命令(如printf、scanf、define)等。
第2章 C语言程序设计初步知识
算法 设计
编程
调试 运行
图1.8 结构化程序设计步骤框图 返回章目录
第1章 程序设计与C语言
1.4 C语言的特点
C语言主要特点如下: (1) C语言是一种模块化程序设计语言。 (2) 语言简洁,结构紧凑,程序书写方便、 实用灵活。 (3) 运算符丰富,数据处理能力强。 (4) 数据类型丰富。 (5) 具有结构化的控制语句。 (6) 可移植性好。 (7) 用小写字母书写程序。 (8) 使用方便,完好的集成开发环境。
构、选择结构、循环结构。使用这基本结构编
写的程序,称为结构化程序。
第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. 选择结构 在执行程序中的选择结构语句时,该语句的执 行将根据不同的条件执行不同分支的语句。
yes
max=a a>b
no
max=b
a>b yes max=a no max=b
输出max
(a) 图1.5 选择结构流程图 (a) 一般流程图;(b) N-S结构流程图
(b)
第1章 程序设计与C语言
第1章 程序设计与C语言
1.1.2 计算机语言 程序设计语言是实现程序设计、以便人与 计算机进行信息交流的必备工具,又称计算机 语言。目前,社会上广泛使用的是高级语言,
是一种接近人们习惯的程序设计语言,它使用
人们所熟悉的文字、符号及数学表达式来编写
程序,使程序的编写和操作都显得十分方便。
第1章 程序设计与C语言
第2章 C语言程序设计初步知识
2.1 标识符、常量和变量 2.2 简单数据类型 2.3 基本运算表达式
返回主目录
第2章 C语言程序设计初步知识
2.1.1 标识符 标识符是用来标识变量名、符号常量名、函数 名、文件名以及一些具有专门含义的有效字符序列。 C语言规定:合法的标识符只能由字母、数字 和下划线组成,第一个字符必须为字母或下划线。 大写字母和小写字母被视为两个不同的字符。标识 符的长度规定取前8个字符为有效字符。例如: sum、area、aver.PI、_above、L_1_2_3、S12 合法的标识符 A.B.C、A.123、13、3area、a+b 不合法的标识符
第1章 程序设计与C语言
4. 编写源程序
操作步骤如下:
(1) 在主菜单中选择“File‖选项并按回车键。
(2) 在“ File‖ 的下拉菜单中,选择“ Load‖ 选
项,屏幕将出现一个提示框。 用户输入要编辑的文件名并按回即可,将进入 全屏幕编辑状态。
第1章 程序设计与C语言
5. 常用编辑键
〈Insert〉键:控制工作状态是否为“插入状态”。
整型(int)
单精度型(float) 双精度型(double)
结构体类型(struct)
共用体类型(union) 文件类型(file)
指针类型 空类型
字符串类型
图2.1 C语言中的数据类型
第2章 C语言程序设计初步知识
2.2.1 整型数据
1. 整型常量
整型常量,即整型常数。C语言整型常量可 用以下3种形式表示: (1) 十进制整型常数。 (2) 八进制数。以0开头的数。
c. 按〈Esc〉键回到主菜单,选择“ Run‖ 菜
单中的“Run‖项,运行已生成的可执行文件。
第1章 程序设计与C语言
(2) 对两个以上源程序文件进行编译、连接、运 行。 利用Turbo C提供的“ Project‖菜单项,其功能可 直接将两个以上的文件编译连接后生成一个完整的运 行程序。 操作步骤如下: a. 假设有两个文件组成一个程序,首先要生成两 个源文件(如File1.c和File2.c)。 b. 构造Project文件。 c. 选择“Project‖菜单中的“Project name‖项,回 车,输入Project文件名,按〈F9〉键产生相应的可执 行文件。 d. 停止编译的方式。 返回章目录 e. 运行。
第1章 程序设计与C语言
(3) 一个函数由两个组成部分。 a. 函数的说明部分:确定函数名并说明函数
类型、函数的形式参数名及其类型。
b. 函数体:由函数说明部分下的第1对花括 号{ }内的若干语句构成。 (4) 程序书写较自由,一行可写几条语句, 一条语句也可以分行书写。
(5) 分号是一条C语言的结束符。
第1章 程序设计与C语言
3. 建立工作环境 操作步骤如下: (1) 按〈F10〉键,选择“Option‖菜单并按回 车键。 (2) 在“Option‖子菜单中选择“Directories‖选 项并按回车键,将弹出子菜单。 “ Include directories‖ 选项:说明标准包含文 件的目录。 “ Library directory‖ 选项:说明 Turbo C 运行 时库文件所在的目录。 “Output directory‖选项:即编译、连接后的 可执行文件所存放的目录。 “Turbro C directory‖选项:即Turbo C文件所 在的目录。
第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.2.2 算法的描述 目前,对算法的描述,一般采用自然语言、 一般流程图或N-S结构流程图。 常用一般流程图符号如图1.2所示。
处理框
输入输出框
判断框
流程线
图1.2 常用流程图符号
返回章目录Biblioteka Baidu
第1章 程序设计与C语言
1.3 结构化程序及设计步骤
1.3.1 结构化程序设计的概念 结构化程序由 3 种基本结构组成:顺序结
实型变量、字符型变量等。
返回章目录
第2章 C语言程序设计初步知识
2.2 简单数据类型
C语言中的数据类型,如图2.1所示。
数值类型 基本类型 (简单类型) 字符型(char) 枚举类型(enum) 数据类型 数组类型 构造类型 实型 整型
无符号型(unsigned) 长整型(long)
短整型(short)
3. 循环结构 在执行程序中的循环结构语句时,该语句将根 据各自的条件,对循环结构所限定的语句(即循环 体)重复执行多次或零次。 循环结构又分为当型循环和直到型循环两种情况。 1)当型循环 该循环的特点是:当条件满足时,就执行循环 体,否则就退出循环结构。
第1章 程序设计与C语言
i=1, t=1 输入n i<=n yes ? 循环体 t=t*i i=i+1 no
中国高等职业技术教育研究会推荐
高职系列教材
语言程序设计实例教程
丁爱萍 刘瑞新 庄建敏 编
西安电子科技大学出版社出版
http :// www. xduph .com
目
录
退出
第1章 程序设计与C语言 第2章 C语言程序设计初步知识 第3章 简单程序设计 第4章 选择结构程序设计 第5章 循环结构程序设计 第6 章 数 组 第7 章 函 数 第8章 指 针 第9章 编译预处理 第10章 结构体和共用体 第11章 位运算 第12章 文 件
5 整理源程序并总结资料。
返回章目录
第1章 程序设计与C语言
1.2 算法
所谓算法,是为解决某一特定的问题,所给出 的一系列确切的、有限的操作步骤。 1.2.1 算法设计 程序实际上是用计算机语言所描述的算法。也 就是说,依据算法所给定的步骤,用计算机语言所 规定的表达形式去实现这些步骤,即为源程序。 在算法设计中应遵循的准则: (1) 可执行性。 (2) 确定性。 (3) 有穷性。 (4) 输入。 (5) 输出。
3. 用户标识符 由用户根据需要自定义的标识符称为用户标 识符。使用用户自定义标识符时,应注意: (1) 最好根据其含义选用英文缩写及汉语拼
音作标识符,这样便于阅读程序。
(2) 不能与关键字相同。
(3) 如果与预定义标识符相同系统并不报错,
程序仍能运行,只是预定义标识符失去原来的含 义,代之以用户确认的含义。
(3) 十六进制整数。以0x开头的数为十六进
制数。
第2章 C语言程序设计初步知识
2. 整型变量
由高级语言编写的程序称为“源程序”。 在计算机内部,源程序必须翻译为机器能够接受 的二进制代码所表示的“目标程序”(也称机器 语言)。其中,具有这种翻译功能的程序称为 “编译程序”,如图1.1所示。
源程序 编译程序 目标程序
图1.1 源程序编译过程
第1章 程序设计与C语言
1.1.3 程序设计 程序设计的一般步骤: 1. 确定数据结构。 2. 确定算法。 3. 编程。 4. 调试。
循环条件 i<=n
输出t
yes i<=n?
no
输出t
(b)
(a)
图1.7 直到型循环流程图 (a)一般流程图; (b) N-S结构流程图
第1章 程序设计与C语言
1.3.2 结构化程序设计步骤 结构化程序设计步骤与前面一般程序设计步骤 大体相同,其步骤如图1.8所示。
分析 问题
确定数学模 型数据结构
〈Delete〉键:删除光标所在的字符。
〈Ctrl〉+〈Y〉键:删除光标所在的一行。
〈Ctrl〉+〈N〉键:插入一行。
第1章 程序设计与C语言
6. 编译、连接、运行 (1) 对单一源程序文件进行编译、连接、运 行。 操作步骤如下:
a. 按〈F10〉键选择“Compile‖选项。
b. 选中“Make exe File‖项,回车。
第2章 C语言程序设计初步知识
2.1.2 常量和变量
1. 常量
在程序运行过程中,其值不能被修改的固定量 称为常量,C语言中有3种常量: (1) 算术型运算常量(如整型常量、实型常 量等);
(2) 字符型常量(如字符常量、字符串常
量); (3) 标识符所定义的常量。
第2章 C语言程序设计初步知识
2. 变量 程序运行过程中,其值可以改变的量叫变 量;程序中使用的变量,属于用户自定义标识符, 任何一个变量名必须先定义(即确定变量名和变 量的类型)后使用。 变量也有类型之分,常用的有整型变量、
(6) 在每条C语句后,可用/* … */对该语 句进行注解,以增加程序的可读性。
返回章目录
第1章 程序设计与C语言
1.6 C程序的上机操作
1.6.1 Turbo C的安装
1.6.2 Turbo C的使用 1. 启动Turbo C 启动Turbo C应在DOS方式下执行如下命令: C:\> CD\TC 〈回车〉 C:\TC> TC 〈回车〉 启动成功后,屏幕上将显示Turbo C的主菜单窗口。 2. 选择用户文件的存放目录 选择“File‖菜单中的“Change dir‖项后回车,弹出 子目录提示框。在该提示框中输入用户文件的存放目录, 输入完后按回车键即可。
第1章 程序设计与C语言
1.5 C语言程序的基本结构
一个C语言程序至少包含一个主函数(main 函数)或若干个其它函数。 C语言程序结构有以下特点: (1) C语言是由函数组成的。程序必须包含一 个main函数,也可包含若干个其它函数。程序的 全部工作由函数来完成。 (2) 程序总是从 main( ) 函数开始执行。由 main函数开始调用其它函数。其它函数间也可以 相互调用,最终返回主函数结束程序。
循环条件i<=n 循环体 t=t*i i=i+1
i=1, t=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
2.1 标识符、常量和变量
第2章 C语言程序设计初步知识
1. 关键字标识符 关键字又称为命令符,在程序中具有特定 的含义,不能另作它用,其他字符又无法直接替 代。 2. 预定义标识符 预定义标识符是指C语言提供的库函数名和
预编译处理命令(如printf、scanf、define)等。
第2章 C语言程序设计初步知识
算法 设计
编程
调试 运行
图1.8 结构化程序设计步骤框图 返回章目录
第1章 程序设计与C语言
1.4 C语言的特点
C语言主要特点如下: (1) C语言是一种模块化程序设计语言。 (2) 语言简洁,结构紧凑,程序书写方便、 实用灵活。 (3) 运算符丰富,数据处理能力强。 (4) 数据类型丰富。 (5) 具有结构化的控制语句。 (6) 可移植性好。 (7) 用小写字母书写程序。 (8) 使用方便,完好的集成开发环境。
构、选择结构、循环结构。使用这基本结构编
写的程序,称为结构化程序。
第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. 选择结构 在执行程序中的选择结构语句时,该语句的执 行将根据不同的条件执行不同分支的语句。
yes
max=a a>b
no
max=b
a>b yes max=a no max=b
输出max
(a) 图1.5 选择结构流程图 (a) 一般流程图;(b) N-S结构流程图
(b)
第1章 程序设计与C语言
第1章 程序设计与C语言
1.1.2 计算机语言 程序设计语言是实现程序设计、以便人与 计算机进行信息交流的必备工具,又称计算机 语言。目前,社会上广泛使用的是高级语言,
是一种接近人们习惯的程序设计语言,它使用
人们所熟悉的文字、符号及数学表达式来编写
程序,使程序的编写和操作都显得十分方便。
第1章 程序设计与C语言
第2章 C语言程序设计初步知识
2.1 标识符、常量和变量 2.2 简单数据类型 2.3 基本运算表达式
返回主目录
第2章 C语言程序设计初步知识
2.1.1 标识符 标识符是用来标识变量名、符号常量名、函数 名、文件名以及一些具有专门含义的有效字符序列。 C语言规定:合法的标识符只能由字母、数字 和下划线组成,第一个字符必须为字母或下划线。 大写字母和小写字母被视为两个不同的字符。标识 符的长度规定取前8个字符为有效字符。例如: sum、area、aver.PI、_above、L_1_2_3、S12 合法的标识符 A.B.C、A.123、13、3area、a+b 不合法的标识符
第1章 程序设计与C语言
4. 编写源程序
操作步骤如下:
(1) 在主菜单中选择“File‖选项并按回车键。
(2) 在“ File‖ 的下拉菜单中,选择“ Load‖ 选
项,屏幕将出现一个提示框。 用户输入要编辑的文件名并按回即可,将进入 全屏幕编辑状态。
第1章 程序设计与C语言
5. 常用编辑键
〈Insert〉键:控制工作状态是否为“插入状态”。
整型(int)
单精度型(float) 双精度型(double)
结构体类型(struct)
共用体类型(union) 文件类型(file)
指针类型 空类型
字符串类型
图2.1 C语言中的数据类型
第2章 C语言程序设计初步知识
2.2.1 整型数据
1. 整型常量
整型常量,即整型常数。C语言整型常量可 用以下3种形式表示: (1) 十进制整型常数。 (2) 八进制数。以0开头的数。
c. 按〈Esc〉键回到主菜单,选择“ Run‖ 菜
单中的“Run‖项,运行已生成的可执行文件。
第1章 程序设计与C语言
(2) 对两个以上源程序文件进行编译、连接、运 行。 利用Turbo C提供的“ Project‖菜单项,其功能可 直接将两个以上的文件编译连接后生成一个完整的运 行程序。 操作步骤如下: a. 假设有两个文件组成一个程序,首先要生成两 个源文件(如File1.c和File2.c)。 b. 构造Project文件。 c. 选择“Project‖菜单中的“Project name‖项,回 车,输入Project文件名,按〈F9〉键产生相应的可执 行文件。 d. 停止编译的方式。 返回章目录 e. 运行。
第1章 程序设计与C语言
(3) 一个函数由两个组成部分。 a. 函数的说明部分:确定函数名并说明函数
类型、函数的形式参数名及其类型。
b. 函数体:由函数说明部分下的第1对花括 号{ }内的若干语句构成。 (4) 程序书写较自由,一行可写几条语句, 一条语句也可以分行书写。
(5) 分号是一条C语言的结束符。
第1章 程序设计与C语言
3. 建立工作环境 操作步骤如下: (1) 按〈F10〉键,选择“Option‖菜单并按回 车键。 (2) 在“Option‖子菜单中选择“Directories‖选 项并按回车键,将弹出子菜单。 “ Include directories‖ 选项:说明标准包含文 件的目录。 “ Library directory‖ 选项:说明 Turbo C 运行 时库文件所在的目录。 “Output directory‖选项:即编译、连接后的 可执行文件所存放的目录。 “Turbro C directory‖选项:即Turbo C文件所 在的目录。
第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.2.2 算法的描述 目前,对算法的描述,一般采用自然语言、 一般流程图或N-S结构流程图。 常用一般流程图符号如图1.2所示。
处理框
输入输出框
判断框
流程线
图1.2 常用流程图符号
返回章目录Biblioteka Baidu
第1章 程序设计与C语言
1.3 结构化程序及设计步骤
1.3.1 结构化程序设计的概念 结构化程序由 3 种基本结构组成:顺序结
实型变量、字符型变量等。
返回章目录
第2章 C语言程序设计初步知识
2.2 简单数据类型
C语言中的数据类型,如图2.1所示。
数值类型 基本类型 (简单类型) 字符型(char) 枚举类型(enum) 数据类型 数组类型 构造类型 实型 整型
无符号型(unsigned) 长整型(long)
短整型(short)
3. 循环结构 在执行程序中的循环结构语句时,该语句将根 据各自的条件,对循环结构所限定的语句(即循环 体)重复执行多次或零次。 循环结构又分为当型循环和直到型循环两种情况。 1)当型循环 该循环的特点是:当条件满足时,就执行循环 体,否则就退出循环结构。
第1章 程序设计与C语言
i=1, t=1 输入n i<=n yes ? 循环体 t=t*i i=i+1 no
中国高等职业技术教育研究会推荐
高职系列教材
语言程序设计实例教程
丁爱萍 刘瑞新 庄建敏 编
西安电子科技大学出版社出版
http :// www. xduph .com
目
录
退出
第1章 程序设计与C语言 第2章 C语言程序设计初步知识 第3章 简单程序设计 第4章 选择结构程序设计 第5章 循环结构程序设计 第6 章 数 组 第7 章 函 数 第8章 指 针 第9章 编译预处理 第10章 结构体和共用体 第11章 位运算 第12章 文 件
5 整理源程序并总结资料。
返回章目录
第1章 程序设计与C语言
1.2 算法
所谓算法,是为解决某一特定的问题,所给出 的一系列确切的、有限的操作步骤。 1.2.1 算法设计 程序实际上是用计算机语言所描述的算法。也 就是说,依据算法所给定的步骤,用计算机语言所 规定的表达形式去实现这些步骤,即为源程序。 在算法设计中应遵循的准则: (1) 可执行性。 (2) 确定性。 (3) 有穷性。 (4) 输入。 (5) 输出。
3. 用户标识符 由用户根据需要自定义的标识符称为用户标 识符。使用用户自定义标识符时,应注意: (1) 最好根据其含义选用英文缩写及汉语拼
音作标识符,这样便于阅读程序。
(2) 不能与关键字相同。
(3) 如果与预定义标识符相同系统并不报错,
程序仍能运行,只是预定义标识符失去原来的含 义,代之以用户确认的含义。
(3) 十六进制整数。以0x开头的数为十六进
制数。
第2章 C语言程序设计初步知识
2. 整型变量
由高级语言编写的程序称为“源程序”。 在计算机内部,源程序必须翻译为机器能够接受 的二进制代码所表示的“目标程序”(也称机器 语言)。其中,具有这种翻译功能的程序称为 “编译程序”,如图1.1所示。
源程序 编译程序 目标程序
图1.1 源程序编译过程
第1章 程序设计与C语言
1.1.3 程序设计 程序设计的一般步骤: 1. 确定数据结构。 2. 确定算法。 3. 编程。 4. 调试。
循环条件 i<=n
输出t
yes i<=n?
no
输出t
(b)
(a)
图1.7 直到型循环流程图 (a)一般流程图; (b) N-S结构流程图
第1章 程序设计与C语言
1.3.2 结构化程序设计步骤 结构化程序设计步骤与前面一般程序设计步骤 大体相同,其步骤如图1.8所示。
分析 问题
确定数学模 型数据结构
〈Delete〉键:删除光标所在的字符。
〈Ctrl〉+〈Y〉键:删除光标所在的一行。
〈Ctrl〉+〈N〉键:插入一行。
第1章 程序设计与C语言
6. 编译、连接、运行 (1) 对单一源程序文件进行编译、连接、运 行。 操作步骤如下:
a. 按〈F10〉键选择“Compile‖选项。
b. 选中“Make exe File‖项,回车。
第2章 C语言程序设计初步知识
2.1.2 常量和变量
1. 常量
在程序运行过程中,其值不能被修改的固定量 称为常量,C语言中有3种常量: (1) 算术型运算常量(如整型常量、实型常 量等);
(2) 字符型常量(如字符常量、字符串常
量); (3) 标识符所定义的常量。
第2章 C语言程序设计初步知识
2. 变量 程序运行过程中,其值可以改变的量叫变 量;程序中使用的变量,属于用户自定义标识符, 任何一个变量名必须先定义(即确定变量名和变 量的类型)后使用。 变量也有类型之分,常用的有整型变量、
(6) 在每条C语句后,可用/* … */对该语 句进行注解,以增加程序的可读性。
返回章目录
第1章 程序设计与C语言
1.6 C程序的上机操作
1.6.1 Turbo C的安装
1.6.2 Turbo C的使用 1. 启动Turbo C 启动Turbo C应在DOS方式下执行如下命令: C:\> CD\TC 〈回车〉 C:\TC> TC 〈回车〉 启动成功后,屏幕上将显示Turbo C的主菜单窗口。 2. 选择用户文件的存放目录 选择“File‖菜单中的“Change dir‖项后回车,弹出 子目录提示框。在该提示框中输入用户文件的存放目录, 输入完后按回车键即可。