语言程序设计PPT课件_第1页
语言程序设计PPT课件_第2页
语言程序设计PPT课件_第3页
语言程序设计PPT课件_第4页
语言程序设计PPT课件_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2021-12-281 Program Design in C LanguagePage非计算机专业计算机专业基础教学课程(二)非计算机专业计算机专业基础教学课程(二)2021-12-282 Program Design in C LanguagePage课程性质:课程性质:专业必修专业必修 学时:学时: 讲课讲课36 36 ;实验实验2424 学分:学分:3 3学分学分计分方式:计分方式:平时成绩平时成绩 30%30% 期末考试期末考试 70%70%上课时间上课时间:二到二到十七周十七周上机时间上机时间:四到十五周四到十五周2021-12-283 Program Design in C La

2、nguagePage自我介绍自我介绍姓名:殷朴姓名:殷朴电话电话-mail:2021-12-284 Program Design in C LanguagePage 学习程序设计的重要性和意义:学习程序设计的重要性和意义:更好了解计算机系统;更好了解计算机系统;学习与形成计算思维;学习与形成计算思维;掌握一种程序开发工具;掌握一种程序开发工具;为未来应用开发打下基础。为未来应用开发打下基础。C C 语言程序设计语言程序设计2021-12-285 Program Design in C LanguagePage计算机的体系结构计算机的体系结构2021-12-286 Pr

3、ogram Design in C LanguagePage程序设计语言的发展程序设计语言的发展机器码机器码汇编语言汇编语言高级语言高级语言面向对象的高级语言面向对象的高级语言2021-12-287 Program Design in C LanguagePage打孔卡打孔卡2021-12-288 Program Design in C LanguagePage纸带纸带2021-12-289 Program Design in C LanguagePage机器码机器码2021-12-2810 Program Design in C LanguagePage汇编语言(加法)汇编语言(加法) da

4、ta segment x dd 12h y dd 23h z dd ? data ends ;- code segment assume cs:code ,ds:data main proc far start: mov ax,data mov ds,ax xor ax,ax mov ax,x add ax,y mov z,ax mov ah,4ch int 21h main endp ;- code ends end start2021-12-2811 Program Design in C LanguagePageC语言语言2021-12-2812 Program Design in C

5、LanguagePage执行结果执行结果2021-12-2813 Program Design in C LanguagePage整数加法(整数加法(C语言)语言)2021-12-2814 Program Design in C LanguagePage执行结果执行结果2021-12-2815 Program Design in C LanguagePage整数加法(汇编语言)整数加法(汇编语言)int main(void)int a,b;printf(%d,a+b+0 x78);return 0;用用Microsoft Visual C+ 6.0编译,设置优化选项为编译,设置优化选项为Max

6、imize Speed。其反汇编代其反汇编代码如下:码如下::00401000 push ecx ;为局部变量分配内存为局部变量分配内存:00401001 mov eax, dword ptresp:00401005 mov ecx, dword ptresp:00401009 lea edx, dword ptrecx+eax+78 ;快速计算快速计算ecx+eax+78之和之和:0040100D push edx:0040100E push 00407030:00401013 call 00401020 ;printf函数函数:00401018 xor eax, eax:0040101A

7、add esp, 0000000C:0040101D ret2021-12-2816 Program Design in C LanguagePage整数乘法(整数乘法(C语言)语言)2021-12-2817 Program Design in C LanguagePage执行结果执行结果2021-12-2818 Program Design in C LanguagePage整数乘法(汇编语言)整数乘法(汇编语言) int main(void)int a;printf(%d %d %d, a*11+4,a*9,a*2);return 0;用用Microsoft Visual C+ 6.0编译

8、,设置优化选项为编译,设置优化选项为Maximize Speed。其反汇编代码如下:其反汇编代码如下::00401000 push ecx ;为局部变量为局部变量a分配内存分配内存:00401001 mov eax, dword ptr esp:00401005 lea ecx, dword ptr eax+eax ;即即a*2:00401008 lea edx, dword ptr eax+8*eax ;edx=a+8*a=9*a:0040100B push ecx:0040100C lea ecx, dword ptr eax+4*eax ;ecx=a+4*a=5*a:0040100F p

9、ush edx:00401010 lea edx, dword ptr eax+2*ecx+4 ;edx=a+2*ecx+4=11*a+4:00401014 push edx:00401015 push 00407030:0040101A call 00401030 ;printf函数函数:0040101F xor eax, eax:00401021 add esp, 00000014:00401024 ret2021-12-2819 Program Design in C LanguagePageWindows风格风格2021-12-2820 Program Design in C Lang

10、uagePage执行结果执行结果2021-12-2821 Program Design in C LanguagePage面向对象程序设计(面向对象程序设计(OOP)2021-12-2822 Program Design in C LanguagePage执行状态执行状态2021-12-2823 Program Design in C LanguagePage类自然语言类自然语言2021-12-2824 Program Design in C LanguagePage第一章第一章 C C语言的发展、特点与程序结构语言的发展、特点与程序结构 CC语言的地位语言的地位 CC语言的发展与特点语言的发

11、展与特点 程序设计的基本方法程序设计的基本方法 算法的概念及其表示算法的概念及其表示 CC程序的基本结构程序的基本结构 应用程序的开发过程应用程序的开发过程第一讲第一讲2021-12-2825 Program Design in C LanguagePageTiobe排名排名(2018.9)Sep 2018Sep 2017ChangeProgramming LanguageRatingsChange11Java17.436%+4.75%22C15.447%+8.06%35Python7.653%+4.67%43C+7.394%+1.83%58Visual Basic .NET5.308%+3.

12、33%64C#3.295%-1.48%76PHP2.775%+0.57%87JavaScript2.131%+0.11%9-SQL2.062%+2.06%1018Objective-C1.509%+0.00%1112Delphi/Object Pascal1.292%-0.49%1210Ruby1.291%-0.64%1316MATLAB1.276%-0.35%1415Assembly language1.232%-0.41%1513Swift1.223%-0.54%1617Go1.081%-0.49%179Perl1.073%-0.88%1811R1.016%-0.80%1919PL/SQL

13、0.850%-0.63%2014Visual Basic0.682%-1.07%2021-12-2826 Program Design in C LanguagePageTiobe趋势趋势2021-12-2827 Program Design in C LanguagePageTiobe long term histroy2021-12-2828 Program Design in C LanguagePage1.1.1 C语言的发展语言的发展1.1 C语言的发展及特点语言的发展及特点面向数值计算的结面向数值计算的结构化编程语言构化编程语言ALGOL 60可操作硬件,但规可操作硬件,但规模大不

14、易实现模大不易实现CPLCPL的改良版,仍的改良版,仍存在局限性存在局限性 BCPL精炼了精炼了BCPL。过。过于简单,功能有限于简单,功能有限B既可操作硬件,又既可操作硬件,又面向应用面向应用C196719671970197019731973ANSI C, MS C, Turbo C, Borland C, Quick C, AT&T C, 2021-12-2829 Program Design in C LanguagePage1.1 C语言的发展及特点语言的发展及特点1.1.2 C语言的主要特点语言的主要特点 ( (1) C1) C语言是结构化程序设计语言语言是结构化程序设计语言 (2)

15、 (2) 具有丰富的数据类型具有丰富的数据类型 (3) (3) 具有丰富的运算符具有丰富的运算符 (4) (4) 结构紧凑,使用方便、灵活结构紧凑,使用方便、灵活 (5) (5) 具有低级语言功能具有低级语言功能 (6) (6) 可移植性好可移植性好2021-12-2830 Program Design in C LanguagePage1.2.1 计算机程序计算机程序 1.2 程序设计的基本方法程序设计的基本方法 计算机解决问题所需要的一系列代码化指令序列计算机解决问题所需要的一系列代码化指令序列计算机程序计算机程序。 程序程序= =数据结构数据结构+ +算法算法 即即“程序就是在数据的某些

16、特定的表示方式和结构的基础上,对抽程序就是在数据的某些特定的表示方式和结构的基础上,对抽象算法的具体描述。象算法的具体描述。” 上述公式可扩充为:上述公式可扩充为: 程序程序= =数据结构数据结构+ +算法算法+ +程序设计方法程序设计方法+ +语言工具语言工具学编程语言掌握学编程语言掌握“三规则三规则”:(1)(1)语法规则。语法规则。包括常量、变量、运算符、表达式、函数和语句的使用规则;包括常量、变量、运算符、表达式、函数和语句的使用规则;(2)(2)语义规则。语义规则。包括单词和符号的含义及其使用规则;包括单词和符号的含义及其使用规则;(3)(3)语用规则。语用规则。即善于利用语法规则和

17、语义规则正确组织程序的技能,使程序即善于利用语法规则和语义规则正确组织程序的技能,使程序结构精练、执行效率高。结构精练、执行效率高。2021-12-2831 Program Design in C LanguagePage所谓面向过程的程序设计,是指利用面向过程的语言工具所谓面向过程的程序设计,是指利用面向过程的语言工具(如(如BasicBasic、PascalPascal、FortranFortran和和C C语言等)语言等)进行程序开发的各项活动。进行程序开发的各项活动。1.2 程序设计的基本方法程序设计的基本方法1.2.2 面向过程的程序设计面向过程的程序设计优点:优点:编程简单、结构性

18、强、可读性好,程序执行时序特征明显;编程简单、结构性强、可读性好,程序执行时序特征明显;遵循这种结构的程序只有一个入口和一个出口。遵循这种结构的程序只有一个入口和一个出口。缺点:缺点:存在数据与程序模块的分离和程序的可重用性差等问题。存在数据与程序模块的分离和程序的可重用性差等问题。基本思想:基本思想:把一个需要求解的复杂问题把一个需要求解的复杂问题分为若干个模块来处理,每个模分为若干个模块来处理,每个模块处理一个子问题;设计时遵循块处理一个子问题;设计时遵循自顶向下、逐步细化、模块化设自顶向下、逐步细化、模块化设计和结构化编码的原则。计和结构化编码的原则。2021-12-2832 Progr

19、am Design in C LanguagePage1.2 程序设计的基本方法程序设计的基本方法1.2.3 面向对象的程序设计面向对象的程序设计面向对象的程序设计是一种新的程序设计范型。它将一些新的理念和面向对象的程序设计是一种新的程序设计范型。它将一些新的理念和结构化程序设计中好的思想相融合,提供了一种全新的程序设计方法。结构化程序设计中好的思想相融合,提供了一种全新的程序设计方法。基本思想基本思想将一个需要求解的问题分解为一系将一个需要求解的问题分解为一系列实体(对象),然后围绕这些对象建立列实体(对象),然后围绕这些对象建立数据和函数;函数的功能决定了该对象的数据和函数;函数的功能决定

20、了该对象的行为。规定一个对象的函数可以访问另一行为。规定一个对象的函数可以访问另一对象的函数,但一个对象的数据不能应用对象的函数,但一个对象的数据不能应用于另一对象的函数中。于另一对象的函数中。(即只有属于该对(即只有属于该对象的成员函数才能访问自己的数据成员,从而象的成员函数才能访问自己的数据成员,从而达到了保护数据的目的。)达到了保护数据的目的。)几个基本概念:几个基本概念: 三类机制:三类机制:类、对象、属性、事件、方法类、对象、属性、事件、方法 封装、继承、多态封装、继承、多态2021-12-2833 Program Design in C LanguagePage算法算法解决某一问题

21、所采取的方法和步骤。解决某一问题所采取的方法和步骤。 1.3 算法及其表示算法及其表示1.3.1 算法的概念算法的概念 有穷性有穷性 一个算法其操作步骤应当是有限的;一个算法其操作步骤应当是有限的; 确定性确定性 算法中的每一个步骤应当有确定的意义,不能有二义性;算法中的每一个步骤应当有确定的意义,不能有二义性; 有效性有效性 算法中的每一个步骤应当正确、可行,并且能有效地执行;算法中的每一个步骤应当正确、可行,并且能有效地执行; 有零个或多个输入有零个或多个输入 执行算法时需要从外界获取的信息;执行算法时需要从外界获取的信息; 有一个或多个输出有一个或多个输出 执行算法后应当得到正确的结果。

22、执行算法后应当得到正确的结果。计算机算法的特性计算机算法的特性2021-12-2834 Program Design in C LanguagePage1.3 算法及其表示算法及其表示1.3.2 算法的表示算法的表示1. 1.用自然语言表示算法用自然语言表示算法 用人们日常使用的语言和语序来表示算法。用人们日常使用的语言和语序来表示算法。【例例1-1】:输入:输入n个整数,输出其中最大的数。个整数,输出其中最大的数。 自然语言自然语言 伪代码伪代码 流程图流程图设置变量:设置变量:n代表整数的个数,代表整数的个数, num代表参与取值比较的整数,代表参与取值比较的整数,i代表已参与取值比较的整

23、数个数,代表已参与取值比较的整数个数,max代表代表n个整数中的最大数。个整数中的最大数。步骤步骤1:从键盘输入一个整数给从键盘输入一个整数给n(设(设n=5),将),将1=i ;步骤步骤2:从键盘输入一个整数给从键盘输入一个整数给num,再将,再将num=max;步骤步骤3:如果如果imax,将,将num=max,否则,否则max的值为原值;的值为原值;步骤步骤5:i+1=i,如果,如果in,重复步骤,重复步骤3和步骤和步骤4;否则输出;否则输出max的的值,即输出值,即输出n个整数中的最大数。个整数中的最大数。用自然语言描述算法如下:用自然语言描述算法如下:2021-12-2835 Pro

24、gram Design in C LanguagePage1.3 算法及其表示算法及其表示2.2.用伪代码表示算法用伪代码表示算法 一种接近于程序设计语言,一种接近于程序设计语言,但又不受语言语法约束的算法表但又不受语言语法约束的算法表示法。示法。 输入输入n个整数,输出其中个整数,输出其中最大的数。最大的数。input ninput nummax=numi=1while imax then max=numend ifi=i+1end doprint max2021-12-2836 Program Design in C LanguagePage1.3 算法及其表示算法及其表示3.3.用流程图

25、表示算法用流程图表示算法 用一些图框和方向线表示算法的图形表示法。用一些图框和方向线表示算法的图形表示法。 常用流程图符号及含义如下:常用流程图符号及含义如下:开始开始max=num,计数器,计数器i=1imaxmax=numi=i+1输出输出max结束结束输入数给输入数给num假假假假真真真真2021-12-2837 Program Design in C LanguagePage1.3 算法及其表示算法及其表示用用N-S流程图表示算法流程图表示算法用一些基本结构图框来表示算法的图形表示法。用一些基本结构图框来表示算法的图形表示法。语句语句A语句语句B条件条件P P成立成立 不成立不成立语句

26、语句A A 语句语句B B当条件当条件P成立时成立时语句语句语句语句直到条件直到条件P不成立不成立顺序结构顺序结构分支结构分支结构循环结构循环结构基本结构图框及含义如下:基本结构图框及含义如下:输入输入n的值,的值,i=1输入输入num的值,的值,max=num输入输入num nummax真真 假假max=numi=i+1当当 in输出输出max的值的值上例用N-S流程图表示:2021-12-2838 Program Design in C LanguagePage1.4 C语言程序的基本结构语言程序的基本结构1.4.1 简单的简单的C语言程序介绍语言程序介绍【例例1-2】在屏幕上显示一行文字

27、:在屏幕上显示一行文字:“Hello World!”。 /* 在屏幕上显示在屏幕上显示Hello World!,(ex1-2.c)*/#include void main() /* 定义主函数定义主函数 */ printf(Hello World!n); 2021-12-2839 Program Design in C LanguagePage1.4 C语言程序的基本结构语言程序的基本结构1.4.1 简单的简单的C语言程序介绍语言程序介绍【例例1-2】在屏幕上显示一行文字:在屏幕上显示一行文字:“Hello World!”。 /* 在屏幕上显示在屏幕上显示Hello World!,(ex1-2

28、.c)*/#include void main() /* 定义主函数定义主函数 */ printf(Hello World!n); 注释部分注释部分以增加程序的可读性。以增加程序的可读性。2021-12-2840 Program Design in C LanguagePage1.4 C语言程序的基本结构语言程序的基本结构1.4.1 简单的简单的C语言程序介绍语言程序介绍【例例1-2】在屏幕上显示一行文字:在屏幕上显示一行文字:“Hello World!”。 /* 在屏幕上显示在屏幕上显示Hello World!,(ex1-2.c)*/#include void main() /* 定义主函数

29、定义主函数 */ printf(Hello World!n); 预处理命令预处理命令 程序中包含某一文件内容。程序中包含某一文件内容。 “stdio.h”为标准输入输出函数为标准输入输出函数头文件名。头文件名。2021-12-2841 Program Design in C LanguagePage1.4 C语言程序的基本结构语言程序的基本结构1.4.1 简单的简单的C语言程序介绍语言程序介绍【例例1-2】在屏幕上显示一行文字:在屏幕上显示一行文字:“Hello World!”。 /* 在屏幕上显示在屏幕上显示Hello World!,(ex1-2.c)*/#include void main

30、() /* 定义主函数定义主函数 */ printf(Hello World!n); 函数函数 C程序由函数组成;一个程序由函数组成;一个C程序至程序至少有一个主函数(少有一个主函数(main函数)。函数)。2021-12-2842 Program Design in C LanguagePage1.4 C语言程序的基本结构语言程序的基本结构1.4.1 简单的简单的C语言程序介绍语言程序介绍【例例1-2】在屏幕上显示一行文字:在屏幕上显示一行文字:“Hello World!”。 /* 在屏幕上显示在屏幕上显示Hello World!,(ex1-2.c)*/#include void main(

31、) /* 定义主函数定义主函数 */ printf(Hello World!n); 函数说明函数说明 说明函数类型、函数名和函数参数。说明函数类型、函数名和函数参数。2021-12-2843 Program Design in C LanguagePage1.4 C语言程序的基本结构语言程序的基本结构1.4.1 简单的简单的C语言程序介绍语言程序介绍【例例1-2】在屏幕上显示一行文字:在屏幕上显示一行文字:“Hello World!”。 /* 在屏幕上显示在屏幕上显示Hello World!,(ex1-2.c)*/#include void main() /* 定义主函数定义主函数 */ pr

32、intf(Hello World!n); 函数体函数体 包括变量说明和语句执行部分。包括变量说明和语句执行部分。2021-12-2844 Program Design in C LanguagePage1.4 C语言程序的基本结构语言程序的基本结构1.4.1 简单的简单的C语言程序介绍语言程序介绍【例例1-2】在屏幕上显示一行文字:在屏幕上显示一行文字:“Hello World!”。 /* 在屏幕上显示在屏幕上显示Hello World!,(ex1-2.c)*/#include void main() /* 定义主函数定义主函数 */ printf(Hello World!n); 函数调用语句

33、函数调用语句 格式输出函数格式输出函数printf( )。 输出输出“Hello world!”。程序运行结果:程序运行结果:Hello World!2021-12-2845 Program Design in C LanguagePage1.4 C语言程序的基本结构语言程序的基本结构#include#includevoid main() float a,b,c,p,disc,q,x1,x2; scanf(%f%f%f,&a,&b,&c); p=-b/(2*a); disc=b*b-4*a*c; q=sqrt(disc)/(2*a); x1=p+q; x2=p-q; printf(x1=%f,

34、x2=%f,x1,x2);02cbxax【例例1-31-3】求方程求方程 的根(设的根(设 )。 042 acb2021-12-2846 Program Design in C LanguagePage1.4 C语言程序的基本结构语言程序的基本结构#include#includevoid main() float a,b,c,p,disc,q,x1,x2; scanf(%f%f%f,&a,&b,&c); p=-b/(2*a); disc=b*b-4*a*c; q=sqrt(disc)/(2*a); x1=p+q; x2=p-q; printf(x1=%f,x2=%f,x1,x2);02cbxa

35、x【例例1-31-3】求方程求方程 的根(设的根(设 )。 042 acb 预处理命令预处理命令2021-12-2847 Program Design in C LanguagePage1.4 C语言程序的基本结构语言程序的基本结构#include#includevoid main() float a,b,c,p,disc,q,x1,x2; scanf(%f%f%f,&a,&b,&c); p=-b/(2*a); disc=b*b-4*a*c; q=sqrt(disc)/(2*a); x1=p+q; x2=p-q; printf(x1=%f,x2=%f,x1,x2);02cbxax【例例1-31

36、-3】求方程求方程 的根(设的根(设 )。 042 acb 函数函数 一个主函数(一个主函数(main函数)。函数)。2021-12-2848 Program Design in C LanguagePage1.4 C语言程序的基本结构语言程序的基本结构#include#includevoid main() float a,b,c,p,disc,q,x1,x2; scanf(%f%f%f,&a,&b,&c); p=-b/(2*a); disc=b*b-4*a*c; q=sqrt(disc)/(2*a); x1=p+q; x2=p-q; printf(x1=%f,x2=%f,x1,x2);02c

37、bxax【例例1-31-3】求方程求方程 的根(设的根(设 )。 042 acb 函数说明部分函数说明部分2021-12-2849 Program Design in C LanguagePage1.4 C语言程序的基本结构语言程序的基本结构#include#includevoid main() float a,b,c,p,disc,q,x1,x2; scanf(%f%f%f,&a,&b,&c); p=-b/(2*a); disc=b*b-4*a*c; q=sqrt(disc)/(2*a); x1=p+q; x2=p-q; printf(x1=%f,x2=%f,x1,x2);02cbxax【例

38、例1-31-3】求方程求方程 的根(设的根(设 )。 042 acb 函数体函数体 变量说明部分变量说明部分 执行部分执行部分2021-12-2850 Program Design in C LanguagePage1.4 C语言程序的基本结构语言程序的基本结构#include#includevoid main() float a,b,c,p,disc,q,x1,x2; scanf(%f%f%f,&a,&b,&c); p=-b/(2*a); disc=b*b-4*a*c; q=sqrt(disc)/(2*a); x1=p+q; x2=p-q; printf(x1=%f,x2=%f,x1,x2)

39、;02cbxax【例例1-31-3】求方程求方程 的根(设的根(设 )。 042 acb程序运行结果:程序运行结果:1 0 -4 x1=2.000000, x2=-2.000000 运行程序运行程序 键盘输入键盘输入a、b、c的值;的值; 屏幕显示屏幕显示x1和和x2的值。的值。2021-12-2851 Program Design in C LanguagePage1.4 C语言程序的基本结构语言程序的基本结构【例例1-41-4】求求|a|+|b|a|+|b|的值的值。 #include#includefloat absv(float x)float y; y=x=0?x:-x; retur

40、n y;void main()float a,b,c; printf(input a,b:n); scanf(%f%f,&a,&b); c=absv(a)+absv(b); printf(|a|+|b|=%fn,c);2021-12-2852 Program Design in C LanguagePage1.4 C语言程序的基本结构语言程序的基本结构【例例1-41-4】求求|a|+|b|a|+|b|的值的值。 #include#includefloat absv(float x)float y; y=x=0?x:-x; return y;void main()float a,b,c; pri

41、ntf(input a,b:n); scanf(%f%f,&a,&b); c=absv(a)+absv(b); printf(|a|+|b|=%fn,c); 程序由两个函数组成:程序由两个函数组成: absv函数函数和和main函数函数。2021-12-2853 Program Design in C LanguagePage1.4 C语言程序的基本结构语言程序的基本结构【例例1-41-4】求求|a|+|b|a|+|b|的值的值。 #include#includefloat absv(float x)float y; y=x=0?x:-x; return y;void main()float

42、a,b,c; printf(input a,b:n); scanf(%f%f,&a,&b); c=absv(a)+absv(b); printf(|a|+|b|=%fn,c); 调用调用absv函数求绝对值。函数求绝对值。2021-12-2854 Program Design in C LanguagePage1.4 C语言程序的基本结构语言程序的基本结构【例例1-41-4】求求|a|+|b|a|+|b|的值的值。 #include#includefloat absv(float x)float y; y=x=0?x:-x; return y;void main()float a,b,c; p

43、rintf(input a,b:n); scanf(%f%f,&a,&b); c=absv(a)+absv(b); printf(|a|+|b|=%fn,c);input a,b:-5 13 |a|+|b|=18.000000 运行程序运行程序 屏幕显示提示信息;屏幕显示提示信息; 键盘输入键盘输入a、b的值;的值; 屏幕显示屏幕显示a、b绝对值之和。绝对值之和。2021-12-2855 Program Design in C LanguagePage1.4 C语言程序的基本结构语言程序的基本结构一个一个C C程序由一个或多个函数组成,但至少有一个主程序由一个或多个函数组成,但至少有一个主函数

44、(函数(mainmain函数);函数);mainmain函数是程序执行的入口,可置于程函数是程序执行的入口,可置于程序的任何位置。序的任何位置。程序中可以有预处理命令程序中可以有预处理命令( (如:如:include include 命令命令) )。预处。预处理命令通常放在程序的最前面。理命令通常放在程序的最前面。每个语句以分号结尾;预处理命令、函数头和花括号每个语句以分号结尾;预处理命令、函数头和花括号“ ”之后不能加分号。之后不能加分号。 函数包括函数的说明部分和函数体;函数体包括变函数包括函数的说明部分和函数体;函数体包括变量说明部分和执行部分;函数体由一对花括号量说明部分和执行部分;函数体由一对花括号“ ”括起括起来。来。 括在括在/ /* * */ /内的文本为注释内容。内的文本为注释内容。一行可以写几个语句,一个语句也可以写在多行上。一行可以写几个语句,一个语句也可以写在多行上。程序区分大小写字母。一般变量、语句等用小写字母程序区分大小写字母。一般变量、语句等用小写字母书写;符号常量、宏名等用大写字母书写。书写;符号常量、宏名等用大写字母书写。标识符和保留字之间须加空格以示

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论