第1章 C语言程序设计简介汇总
《C语言程序设计基础与实训教程》第1章:基础知识

学习C语言的第一步是了解程序编写与运行的基本原理。
1
代码编辑
使用文本编辑器编写C语言程序代码,保存为以.c为后缀名的文件。
2
编译
通过编译器将C语言源代码翻译成计算机能够执行的低级机器代码。
3
链接Biblioteka 将编译后的目标文件与其他必要的库文件进行链接,生成可执行程序。
数据类型和变量
C语言提供了多种数据类型和变量,用于存储不同类型的数据。
《C语言程序设计基础与 实训教程》第1章:基础 知识
《C语言程序设计基础与实训教程》第1章:基础知识
C语言是一种通用计算机编程语言,被广泛应用于系统软件、嵌入式系统、游 戏开发等领域。
本章将介绍C语言的基础知识,包括程序编写与运行、数据类型和变量、运算 符、表达式和语句、输入和输出函数。
程序编写与运行
整数类型
包括int、short、long等,用于存储整数值。
浮点类型
包括float、double等,用于存储浮点数值。
字符类型
包括char,用于存储单个字符。
其他类型
例如,数组、结构体、枚举等。
运算符
运算符用于对数据进行运算、比较和赋值。
算术运算符
用于执行基本的加减乘除运算,如+、-、*、/。
比较运算符
用于比较两个值的大小关系,如>、<、==、!=。
赋值运算符
用于将值赋给变量,如=、+=、-=。
逻辑运算符
用于在条件语句中进行逻辑操作,如&&、||、!。
表达式和语句
表达式是由运算符和操作数组成的语句片段,用于计算和生成值。
1
算术表达式
由算术运算符和操作数组成,如x+y、a*b。
C语言程序设计 第一章C语言概述

8.目标代码质量好,程序执行效率高
9.可移植性好
1.2 c语言的基本语法成分
1.C语言字符集:字符是C语言的最基本的元素,C语言字符 集由字母、数字、空白、标点和特殊字符组成(在字符串 常量和注释中还可以使用汉字等其它图形符号)。由字符 集中的字符可以构成C语言进一步的语法成分(如,标识 符,关键词,运算符等)
2.标识符 标识符用来标识变量名、符号常量名、函数名、
类型名、文件名等的有效字符序列。
3.关键字 C语言中一些具有特殊意义的标识符称为关键字。
这些关键字在任何时候都不得用作变量名、符号常量 名、函数名、类型名、文件名等。
4.运算符: 运算符将常量、变量、函数连接起来组成表达式,
表示各种运算。
5.分隔符:分号,空格。起分隔、间隔作用。
int x, y; /*对形参x、y作类型定义*/
{ int z;
/*max函用到的变量z,也要加以定义*/
z=y;
if (x>y) z=x;
return (z); /*将z的值返回,通过max带回调用处*/
}
通过分析,初步看出:
1. C程序全部由一个一个的函数构成。至少有一个 主函数main ( ), 其它函数可被主函数调用或相 互调用。其它函数可为C 函数库中函数,也可为自
1.1 c语言的特点 1.2 c语言的基本语法成分 1.3 c语言的程序结构
1.1 C语言的特点
C语言是在B语言的基础上发展起来的一种中级语 言。它具有高级语言和低级语言(汇编语言)双重功能的 特点,被广泛用于系统软件和应用软件的开发,成为目 前生命力最旺盛的高级语言之一。其主要特点有:
1.C语言源程序由多个相互独立的函数组成 2.语言简洁、紧凑,使用方便、灵活
c语言程序设计(第四版)-谭浩强

c语言程序设计(第四版)-谭浩强C语言程序设计(第四版)是由谭浩强教授编写的一本广受欢迎的C语言教材。
这本书以其深入浅出的讲解、丰富的实例和清晰的结构,帮助了无数计算机专业的学生和自学者掌握了C语言的基础知识和编程技巧。
第一章:C语言概述谭浩强教授在开篇第一章中对C语言的历史、特点以及C语言在现代编程领域中的应用进行了简要的介绍。
他强调了C语言的高效性、灵活性以及它在操作系统、嵌入式系统等领域的广泛应用。
第二章:C语言基础第二章深入讲解了C语言的基本语法,包括数据类型、运算符、表达式等。
谭教授通过实际的代码示例,帮助读者理解C语言的基本概念。
第三章:控制语句在第三章中,谭教授详细介绍了C语言中的控制语句,包括条件语句(if、switch)、循环语句(for、while、do-while)和跳转语句(break、continue、goto)。
每个控制语句都有详细的解释和示例代码,帮助读者掌握程序流程控制的方法。
第四章:数组第四章讨论了数组的概念、声明和使用。
谭教授特别强调了数组在C语言中的重要性,以及如何使用数组来存储和处理数据集合。
第五章:函数函数是C语言中实现代码复用的重要手段。
第五章详细讲解了函数的定义、声明、调用以及参数传递。
谭教授还介绍了递归函数的概念和应用。
第六章:指针第六章是C语言中的一个难点,谭教授通过详细的解释和丰富的示例,帮助读者理解指针的概念、指针与数组的关系、指针的运算以及指针在函数中的应用。
第七章:结构体与联合体第七章介绍了C语言中的结构体和联合体,这两种数据类型允许程序员创建复杂的数据结构,以满足不同程序设计的需求。
第八章:预处理指令第八章讲解了预处理指令的概念和使用,包括宏定义、文件包含、条件编译等。
这些指令在C语言程序设计中起到了辅助和优化的作用。
第九章:位运算第九章介绍了位运算的概念和应用,包括位逻辑运算、位移运算等。
位运算在处理二进制数据时非常有用。
第十章:文件操作第十章详细讲解了C语言中的文件操作,包括文件的打开、关闭、读写等操作。
c语言程序设计pdf

c语言程序设计pdf《C语言程序设计》是一本介绍和教授C语言的编程技能和知识的教材,具有广泛的应用和普及性。
本书可以帮助读者从零开始学习C语言,并逐渐提高编程能力。
以下是《C语言程序设计》这本书的内容概述。
第一章:简介本章为读者介绍了C语言的历史、特点和发展趋势,以及如何搭建和配置C语言的开发环境。
第二章:基本语法本章详细介绍了C语言的基本语法,包括变量声明、数据类型、运算符、条件语句、循环语句等。
第三章:数组和字符串本章详细介绍了C语言中的数组和字符串的相关知识,包括数组的声明、初始化、访问和操作,以及字符串的声明、初始化和处理等。
第四章:函数本章介绍了C语言中的函数的概念和使用方法,包括函数的声明、定义、调用和参数传递等。
第五章:指针本章详细介绍了C语言中的指针的使用方法,包括指针变量的声明、初始化、访问和操作等。
第六章:结构体和共用体本章介绍了C语言中的结构体和共用体的概念和应用,包括结构体和共用体的声明、定义、访问和操作等。
第七章:文件处理本章介绍了C语言中的文件处理的方法和技巧,包括文件的打开、读取、写入和关闭等。
第八章:动态内存分配本章介绍了C语言中的动态内存分配的方法和技巧,包括动态内存的分配、使用和释放等。
第九章:常用库函数本章介绍了C语言中常用的库函数,包括字符串处理函数、数学函数、时间日期函数等。
第十章:综合练习本章提供了一些综合的编程练习题,供读者巩固和应用所学的C语言知识。
《C语言程序设计》这本书是一本很好的C语言教材,对于初学者来说非常适合。
通过学习这本书,读者可以初步掌握C 语言的编程技能,并能够实现一些简单的程序设计。
对于想要深入学习C语言的人来说,这本书也是一个很好的起点。
总之,无论是初学者还是进阶者,都可以从《C语言程序设计》这本书中获得很多有用的知识和技能。
c语言程序设计谭浩强第四版

c语言程序设计谭浩强第四版C语言程序设计是计算机科学与技术领域中非常重要的基础课程之一。
谭浩强教授所著的《C语言程序设计》自问世以来,以其通俗易懂的语言和丰富的实例,深受广大学生和编程爱好者的喜爱。
第四版在继承前三版优点的基础上,对内容进行了更新和完善,更加符合现代编程教育的需求。
第一章:C语言概述本章主要介绍了C语言的发展历程、特点以及C语言在计算机编程领域中的应用。
C语言以其高效、灵活和可移植性,成为系统编程、嵌入式开发等领域的首选语言。
第二章:C语言的基本概念本章详细讲解了C语言的基本组成元素,包括数据类型、变量、常量、运算符和表达式等。
这些是编写C程序的基础,也是理解程序逻辑的关键。
第三章:顺序结构程序设计顺序结构是最简单的程序结构,本章通过实例讲解了如何使用顺序结构编写程序,以及如何通过输入输出函数实现数据的交互。
第四章:选择结构程序设计本章介绍了条件语句if、switch等选择结构的使用,通过这些结构可以实现程序的分支逻辑,使程序能够根据不同的条件执行不同的代码块。
第五章:循环结构程序设计循环结构是程序设计中不可或缺的部分,本章详细讲解了for、while、do-while等循环语句的用法,以及如何使用循环结构实现重复操作。
第六章:数组数组是存储多个同类型数据的集合,本章介绍了一维数组和二维数组的定义、初始化和使用,以及如何通过数组实现数据的批量处理。
第七章:函数函数是程序模块化的基础,本章讲解了函数的定义、声明、调用以及参数传递机制,包括值传递和地址传递的区别和应用。
第八章:指针指针是C语言中非常强大的特性之一,本章详细介绍了指针的基本概念、指针与数组的关系、指针的运算以及指针在函数中的应用。
第九章:结构体与联合体本章介绍了如何使用结构体和联合体来定义复杂的数据类型,以及如何通过这些复合数据类型实现数据的组织和管理。
第十章:预处理命令预处理命令是C语言编译过程中的特殊指令,本章讲解了宏定义、文件包含、条件编译等预处理命令的用法。
c语言程序设计电子书

c语言程序设计电子书C语言程序设计是一门基础且广泛应用的编程语言课程,它以其高效、灵活和强大的功能而著称。
C语言由丹尼斯·里奇(Dennis Ritchie)在20世纪70年代初期于贝尔实验室开发,至今仍是许多系统软件和应用软件的首选语言。
本电子书将从C语言的基本概念、语法结构、数据类型、控制结构、函数、数组、指针、结构体、文件操作等方面进行详细介绍。
第一章:C语言概述C语言是一种过程式编程语言,它支持结构化编程。
C语言的设计哲学是提供一种通用、高效、易于使用的语言,同时保持对硬件的控制。
C 语言广泛应用于操作系统、嵌入式系统、高性能计算等领域。
第二章:C语言环境和基本语法在开始编写C程序之前,需要配置C语言开发环境,如GCC编译器。
C 程序的基本结构包括预处理指令、函数、变量声明和语句。
程序从`main`函数开始执行。
第三章:数据类型和变量C语言提供了多种数据类型,包括整型、浮点型、字符型等。
变量是程序中存储数据的容器,需要先声明后使用。
C语言是静态类型语言,每种变量在使用前必须指定数据类型。
第四章:运算符和表达式C语言提供了丰富的运算符,包括算术运算符、关系运算符、逻辑运算符、位运算符等。
表达式是由变量、常量和运算符组成的组合,用于执行计算。
第五章:控制结构控制结构是程序流程控制的基本构件。
C语言提供了三种基本的控制结构:顺序结构、选择结构(if语句、switch语句)和循环结构(for 循环、while循环、do-while循环)。
第六章:函数函数是C语言中实现代码复用的重要手段。
函数允许将代码组织成独立的块,每个块可以执行特定的任务。
C语言支持函数的定义、声明、调用和递归。
第七章:数组数组是相同数据类型元素的集合。
C语言支持一维数组和多维数组。
数组在内存中是连续存储的,这使得数组操作高效但也需要小心越界问题。
第八章:指针指针是C语言的核心特性之一。
指针变量存储的是另一个变量的内存地址。
C语言程序设计课程总结
本课程总结姚琳主编(第二版)第一章C语言程序设计概述目的:初步了解C语言程序,学会使用C语言环境编辑运行C程序。
要求:掌握程序设计语言、程序、算法的概念,了解算法的特点,熟悉算法的设计步骤,掌握用流程图表达算法的方法。
了解C语言程序的结构特点,掌握在Turbo C集成环境下编辑、运行简单C语言程序的方法。
教学重点:C语言程序的结构特点;在VC集成环境下运行C程序教学难点:算法设计和算法描述。
一.算法:算法:就是解决问题的方法。
计算机算法可分为两类别:数值运算算法—求数值解,用在科学计算。
非数值运算算法—求非数值解,用在事物处理。
数值运算算法例如:已知三角形的底a等8,高h等14,求三角形的面积s。
则数值运算算法为:1、a=8 a的值等于82、h=14 h的值等于143、s=a*h/2 计算面积S非数值运算算法例如从湛江乘火车去北京开会,其算法为:1、买火车票2、按时到车站3、登上火车4、到北京站后乘电车到会场5、参加会议二.C语言的特点:1·C语言简洁、紧凑,使用方便、灵活。
5·语法限制不太严格,程序设计自由度大。
6·C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。
3·数据结构类型丰富。
4·具有结构化的控制语句。
7·生成目标代码质量高,程序执行效率高。
8·与汇编语言相比,用C语言写的程序可移植性好。
2·运算符丰富。
共有34种。
C把括号、赋值、逗号等都作为运算符处理。
三.C语言的基本结构(1)函数是组成C程序的基本单位,一个C的源程序有且只有一个main函数,但可以有若干个其它的函数。
(2)一个函数由两个部分组成:函数的首部:函数的第一行,包括函数名、函数类型、函数参数(形参)名、参数类型等。
函数体:由声明和执行两部分组成。
(3)一个C程序总是从main函数开始执行的,不管main函数在整个程序中的位置如何。
《C语言程序设计课件》第一章—C语言基本概念
1.2.1指令
预处理是在编译c程序之前进行的。 预处理器执行的命令称为指令。比如#include指令。 程序pun.c由下列这行指令开始: #include <stdio.h>
作用:在编译前把<stdio.h>中的信息“包含”到程序 中。<stdio.h>包含了关于C标准输入/输出库的信息。 C语言没有内置的“读”和“写”命令。输入/输出操 作要用标准库中的函数来实现。
profit=2150.48f ; 注意:变量在赋值或其他方式使用之前必须先声明。例如:
int height ; float profit ; height=8 ; profit=2150.48f ;
关于赋值
当我们把一个包含小数点的常量赋值给float型变量时, 最好在该常量后面加一个字母f(代表float)。
1.4.6 显示表达式的值
printf不仅可以显示变量中存储的数,还可以显示任意数值 表达式的值。利用这一特性既可以简化程序,又可以减少变 量的数量。例如,语句
程序在编译时,编译器会忽略注释,生成的目标程序 中不包含这些注释。
#include <stdio.h>
2.3 注释 int main(void)
{
} 注释pri即ntf文(“档He说ll明o,。World!\n”);/*//调调用用格格式式化输输出出函函数数*/ 符号/*标记注释的开始,而符号*/则标记注释的结束。例 如:
源程序 目标程序
内容
程序设计语言 机器语言
可执行
不可以
不可以
文件名后缀
.c
.obj
可执行ห้องสมุดไป่ตู้序 机器语言
可以
.exe
c语言程序设计第4版
c语言程序设计第4版C语言程序设计第4版C语言是一种通用的编程语言,由丹尼斯·里奇(Dennis Ritchie)在1972年于贝尔实验室开发。
自从其诞生以来,C语言以其高效、灵活和强大的功能,成为了系统编程、嵌入式编程以及操作系统开发等领域的主流语言。
随着技术的不断发展,C语言也在不断地更新和完善,以适应新的编程需求和挑战。
第一章:C语言概述C语言的设计哲学是提供一种简洁、高效的编程方式。
它支持结构化编程,允许程序员以模块化的方式构建程序。
C语言的语法简洁,但功能强大,能够实现高级语言的许多特性。
第二章:C语言基础在开始编写C程序之前,需要了解一些基本概念,如变量、数据类型、运算符和控制结构。
C语言提供了丰富的数据类型,包括整型、浮点型、字符型等,以满足不同的数据存储需求。
控制结构包括条件语句(if、switch)、循环语句(for、while、do-while)和跳转语句(break、continue、return)。
第三章:函数函数是C语言中实现代码复用的重要手段。
一个函数可以接收参数,执行特定的任务,并返回结果。
C语言支持函数的递归调用,也允许函数指针的使用,这为编写灵活的程序提供了可能。
第四章:数组和字符串数组是存储固定数量相同类型元素的集合。
C语言中的数组是静态的,其大小在编译时确定。
字符串在C语言中以字符数组的形式存在,以空字符('\0')作为结束标志。
第五章:指针指针是C语言中的核心概念之一。
它允许程序员直接操作内存地址,这为动态内存分配、数组操作等提供了极大的灵活性。
指针的高级使用包括指针数组、函数指针和指针的指针。
第六章:结构体和联合体结构体允许将不同类型的数据组合成一个单一的数据类型。
联合体则允许在同一内存位置存储不同的数据类型,但其大小取决于最大的成员。
第七章:预处理器C语言的预处理器提供了条件编译、宏定义和文件包含等功能,这使得代码更加模块化和可重用。
《C语言程序设计》 第1章 概论
Chapter 1
Introduction
1.2.2 C 程序的基本结构
实例:输入两个数及其算术运算关系,输出运算结果。 int fun(int x,char op,int y) /* This is my first C program { filename:first.c int z; */ switch(op) #include <stdio.h> { void main(void) case ‗+‘: z=x+y; break; { case ‗-‗ : z=x-y; break; char ch; case ‗*‘: z=x*y; break; int iA, iB, c; case ‗/‘ : z=x/y; scanf(―%d%c%d‖, 子 } &iA,&ch,&iB); 函 return z; /*返回运算结果*/ c=fun(iA,ch,iB); 数 } 主printf(―%d%c%d=%d‖,iA, 函 ch,iB,c); chp1ex1 数 }
Chapter 1
Introduction
C 语言程序设计
C Language Programming
但愿她是你知识大厦的又一块基石。 但愿她是开启你智慧的又一把钥匙!
Chapter 1
Introduction
学习目的
通过学习掌握C语言的语法结构,理解程序设计的一般 方法和基本技术。 学习算法的概念以及结构化程序设计的一般方法,提 高分析能力和综合能力。 能够用C语言编程解决一定的实际问题,提高计算能力。
0111000011 0101000010
Chapter 1
Introduction
学习的层次
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2020年6月24日星期三
课程说明
❖ 课时安排
▪ 学时:56学时 ▪ 授课:30学时 ▪ 上机:26学时
2020年6月24日星期三
课程说明
❖ 考核办法
▪ 笔试成绩:70% ▪ 上机考试:20% ▪ 平时成绩:10%
2020年6月24日星期三
课程说明
❖ 特别说明
▪ 课时紧、信息量大、统一进度 ▪ 教考分离 ▪ 重视实践(上机、课后题)
C语言程序设计
❖ 教材
课程说明
▪ 郑玲主编, 《 C语言程序设计》 ,中国电力出版社
❖ 参考书
▪ 谭浩强主编, 《 C语言程序设计》 ,清华大学出版社, ▪ 林碧英主编, 《 新编C语言程序设计教程》 ,中国电力出版社 ▪ [美]K.N.King著,吕秀峰译, 《 C语言程序设计现代方法》 ,人
民邮电出版社 ▪ [美]Eric S.Roberts著,翁惠玉等译, 《 C语言的科学和艺术》 ,
【例1-1】 在屏幕上显示“This is a C program.”。
注释 预处理命令
(主)函数
运行结果
2020年6月24日星期三
/* 在屏幕上显示"This is a C program */
#include <stdio.h>
void main()
/*主函数*/
{
printf("This is a C program.\n");
❖ 学习方法
▪ 自主学习 ▪ 重视上机实践
2020年6月24日星期三
第1章 C 语言程序设计简介
主要内容
1
C语言概述
2
C语言程序简介
3
运行一个C程序
2020年6月24日星期三
1.1 C语言概述
➢计算机语言
计算机能够识别的语言是计算机语言,又叫机器语言。
➢程序
为了完成某一特定任务所编写的一组有序的指令集合。
2020年6月24日星期三
课程说明
❖ 我的联系方式
▪ 胡海涛 ▪ huhaitao@ ▪ 主楼E707 计算机系软件教研室 ▪ 办公室电话:61772578
❖ 答疑时间:周二下午
2020年6月24日星期三
课程说明
❖ 教学要求
▪ 掌握程序设计语言的基本知识 ▪ 常用算法 ▪ 初步的程序设计能力
➢程序设计语言
计算机程序设计语言是一种具有特定词汇、特定结构、特殊语法 规则、具有进行程序设计功能的专业语言。程序设计语言分为低级程 序设计语言和高级程序设计语言。机器语言和汇编语言是低级语言,C 程序设计语言是高级语言。 ▪ 提供了一种表达数据与处理数据的功能 ▪ 要求程序员按照语言的规范编程
2020年6月24日星期三
程序设计语言的发展历史
机 器 语 言
汇 编 语 言
非
高
过
级
程
语
化
言
语
言
智 能 化 语 言
CPU指令系统,由0、接1近序于列数构学成语的言指或令人码的组自然语言, 成 面向机器的用语助言记符不号依描赖述于的计指算令机系硬统件,可以在不同的计 如:100000如00 ADD加算机A上, B运行
100100实00质上与减计机算器机语无言法一直样接识别和执行高级语言,
}
输出函数
This is a C program. Press any key to continue
简单的C程序
❖
计算两个整数的和
运行结果: 在屏幕上输出
sum = 30 _
#include <stdio.h> mvoaidinm()ain()
➢ 1978年:B.W.Kernighan和D.Ritchie(简称K & R) 合著的《The C Programming Language》是各种C 语言版本的基础,称之为“K&R标准”。
➢ 1983年:美国国家标准化协会(ANSI)制定了新的C 语言标准,称ANSI C。
2020年6月24日星期三
1.1.4 C语言的主要的特点
➢ 允许直接访问物理地址,属于中级语言 既有高级语言的直观性,是通用的程序设计语言 又具有汇编等低级语言的功能:如直接访问物理地 址、进行位操作等,是成功的系统描述语言
➢ 可执行代码质量高、运行速度快、可移植性好 ,且 可分块编译
2020年6月24日星期三
1.2 C语言程序简介
❖ 全面地说: 程序= 数据结构+算法+程序设计方法+语言工具和环境 ▪ 数据结构:加工对象 ▪ 算法:解决问题的方法和步骤,程序的灵魂 ▪ 程序设计方法 ▪ 语言:实现的工具
2020年6月24日星期三
1.1.2 C语言的简介
➢ 1972年:贝尔实验室的Dennis Ritchie在B语言的基 础上设计并实现了C语言。 最初的目的是为了描述和实现UNIX OS而提供的一 种工作语言
都是对硬必件须进经行过操编作译程序的转换才能进行
2020年6月24日星期三
1.1.1程序设计语言
机器语言程序
汇编语言源程序
00100011
MOV AX, 30H
11101101
ADD BX, AX
01100001
MOV [2100H], BX
0 1 1 1 0 高1 1级0语言源程序(C) HLT main( )
{ int a, b, c;
a=300; b=18;
c=a+b;
printf(“ a+b= %d\n”, c);
}
2020年6月24日星期三
程序与程序设计
❖ 程序的步骤
▪ 分析问题,建立数学模型。 ▪ 确定数据结构和算法 ▪ 编制程序 ▪ 调试程序
2020年6月24日星期三
算法的概念
❖ 著名的计算机科学家N. Wirth提出: 程序 = 数据结构(描述数据) + 算法(描述操作)
2020年6月24日星期三
1.1.4 C语言的主要的特点
➢ 语言简洁、紧凑,使用方便、灵活 一共32个关键字,9种控制语句,书写形式自由
➢ 运算符丰富、数据类型和控制结构丰富 ➢ 语法限制不太严格,程序设计自由度大
优点:增加了灵活性 缺点:放宽了语法检查,需要编程人员熟练
2020年6月24日星期三
1.1.3 C++语言简介
C++语言是面向对象的程序设计语言,它支持面向对象 法。
C是C++的基础,C++语言和C语言在很多方面是兼容的。 因此,在学习C++语言之前,最好先精通C语言,再进一步 学习C++,就能以一种熟悉的语法来学习面向对象的语言, 从而达到事半功倍的目的。