C语言复习和VC6.0开发环境.ppt
《C语言复习和VC6.0开发环境.ppt》由会员分享,可在线阅读,更多相关《C语言复习和VC6.0开发环境.ppt(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、选择编程工具选择编程工具 目前流行两大语法体系:目前流行两大语法体系:BasicBasic语系和语系和C C语系。同语系。同一个语系下语言的基本语法是一样。两大语系如一个语系下语言的基本语法是一样。两大语系如图图3-33-3所示。所示。C C语系中,目前两大语言如日中天:语系中,目前两大语言如日中天:C+C+和和JavaJava。C+C+适宜适宜做系统软件的开发、做系统软件的开发、JavaJava更适宜做网络应用开发。更适宜做网络应用开发。C+C+的开发工具是的开发工具是VC+6.0VC+6.0和和C+Builder6.0C+Builder6.0。JavaJava流行的开发工具比较多,比如:流
2、行的开发工具比较多,比如:IBMIBM公司的公司的Visual Visual AgeAge和和Websphere StudioWebsphere Studio,InspriseInsprise公司公司JBuilderJBuilder等等。等等。C C语系:语系:C C语言语言/C+/C+语言语言/Java/Java语言语言/Perl/Perl语言语言/C#/JavaScript/C#/JavaScriptBasicBasic语系:语系:Basic Basic语言语言/VB6.0/VB.NET/VBScript/VBA/VB6.0/VB.NET/VBScript/VBA学习学习Windows下编
3、程下编程学习语言,选择语言和工具是第一步,而且学习语言,选择语言和工具是第一步,而且是非常重要的一步工作,目前的编程语言那是非常重要的一步工作,目前的编程语言那么多,有么多,有C C、C+C+、C#C#、JavaJava和汇编语言等等。和汇编语言等等。虽然有很多语言,只要精通一门就够了。从虽然有很多语言,只要精通一门就够了。从实用的角度来讲,实用的角度来讲,C C语系是较好的选择,而语系是较好的选择,而微软公司的微软公司的Visual C+Visual C+和和InspriseInsprise公司(原公司(原BorlandBorland公司)的公司)的C+BuilderC+Builder是其相
4、应开发是其相应开发工具的两大主流。工具的两大主流。C语言发展的四个阶段语言发展的四个阶段 C C语言经过不断的发展,在编程体系中可以将语言经过不断的发展,在编程体系中可以将其分成四个阶段。其分成四个阶段。1、面向过程的C语言。2、面向对象的C+语言(包括JAVA)。3、SDK编程。4、MFC编程(Microsoft Foundation Class:微软基类库)。API与与SDKAPIAPI是英文是英文Application Programming Interface Application Programming Interface 的的缩写,意思是缩写,意思是“应用程序接口应用程序接口”,
5、泛指系统为应用,泛指系统为应用程序提供的一系列函数接口。程序提供的一系列函数接口。在编程的时候可以直接调用,而不必知道其内部实在编程的时候可以直接调用,而不必知道其内部实现的过程,只知道它的原型和返回值就可以了。现的过程,只知道它的原型和返回值就可以了。SDKSDK是英文是英文Software Development KitSoftware Development Kit的缩写,意思的缩写,意思是是“软件开发工具包软件开发工具包”,微软提供了许多专门的,微软提供了许多专门的SDKSDK开发包,比如开发包,比如DirectXDirectX开发包和语音识别开发包等等。开发包和语音识别开发包等等。类
6、类C语言的介绍语言的介绍l1.1.算法描述方法算法描述方法;l2.2.语法错误与代码规范问题语法错误与代码规范问题;l3.3.代码调试问题代码调试问题;l4.4.指针与数组指针与数组l5.5.结构结构l6.6.程序与进程程序与进程1.本本书书的的算法描述算法描述 C+风格风格C风格风格Const TRUE=1;FALSE=0;OK=1;ERROR=0;enum bool TRUE,FALSEenum Status OK,ERROR#define TRUE 1;#define FALSE 0;#define OK 1;#define ERROR 0;2)2)数据元素的结构定义数据元素的结构定义
7、typedef structtypedef struct /数据元素的数据项中关键字(数据元素的数据项中关键字(keykey)的定义)的定义 EtypeKey key EtypeKey key;/数据元素其它数据项定义;数据元素其它数据项定义;DataType data;DataType data;ETypeEType;typedef int EtypeKey;typedef student DataType;3)3)算法函数的描述算法函数的描述 (函数形式参数表函数形式参数表)/算法说明算法说明 函函数数形形式式参参数数表表中中,以以&开开头头的的参参数数即即为为引引用用参参数数,引引用用参
8、参数数能能被被函函数数本本身身更更新新参参数数值值,可可以以作为输出数据的作为输出数据的“管道管道”。取代取代”return”语句语句参数传递的方式:传址方式和传值方式参数传递的方式:传址方式和传值方式假设某人假设某人A A要给某人要给某人B B:¥:¥20002000。A A将钱存放将钱存放在银行帐户:在银行帐户:XXXXXX,并在网上银行注册。,并在网上银行注册。传址方式:传址方式:A A直接告诉直接告诉B B网上银行的登陆网上银行的登陆密码和支付密码,这样密码和支付密码,这样A A、B B两人拥有对两人拥有对同一帐户存取的权限。同一帐户存取的权限。传值方式:假设传值方式:假设B B 也在
9、网上银行开户:也在网上银行开户:Y Y,A A直接转帐¥直接转帐¥20002000给给B B(值复制(值复制)。oA-A-主程序主程序,X-X-内存变量内存变量oB-B-子程序子程序,Y-Y-内存变量内存变量oX,YX,Y存放参数地址;存放参数地址;¥2000-2000-参数值参数值20002000X XA AB B20002000Y Yo传址方式传址方式o传值方式传值方式Z ZoX X和和Z Z代表同一内存单元;代表同一内存单元;o而而X X和和Y Y代表不同的内存单元代表不同的内存单元void add(int&y)y=1+2;void add(int y)y=1+2;void main()
10、int t=0;add(t);t=?int add(int y)y=1+2;return y;t=add(t);t=0t=3t=3较少一次的较少一次的内存分配内存分配示例示例1 14)4)内存空间的动态分配和释放内存空间的动态分配和释放 C+C+风格风格分配:指针变量分配:指针变量=new=new 数据类型数据类型;释放:释放:delete delete 指针变量指针变量;C C风格风格分配:指针变量分配:指针变量=malloc(=malloc(数据类型数据类型大小大小););释放空间:释放空间:free(free(指针变量指针变量););5)5)输入输出语句输入输出语句C+C+风格风格C C
11、风格风格输入:输入:cin cin 变量变量1;1;输出:输出:coutcout表达式表达式1;1;输入:输入:scanf(&scanf(&变量变量););输出:输出:printf(printf(表达式表达式););算法中使用的语句基本上与算法中使用的语句基本上与C+C+或或C C语言中是一语言中是一致的致的.1.头文件头文件l#include,#include,l用用时称为标准方式,系统到存放时称为标准方式,系统到存放C C库头文库头文件所在的目录中寻找要包含的文件。件所在的目录中寻找要包含的文件。l用用“”“”时,系统先在用户当前目录中寻找要时,系统先在用户当前目录中寻找要包含的文件,若找
12、不到,再按标准方式查找。包含的文件,若找不到,再按标准方式查找。1)1)语法错误语法错误:变量和函数没有定义:可能是书写错误,也变量和函数没有定义:可能是书写错误,也可能是没有把相关文件包含进来;可能是没有把相关文件包含进来;中西文输入法的问题;中西文输入法的问题;的个数出现问题;的个数出现问题;如果是如果是linklink过程出现问题,一般是函数定义过程出现问题,一般是函数定义的问题的问题2.语法错误与代码规范问题语法错误与代码规范问题编译出错编译出错,鼠标双击某一鼠标双击某一errorerror信息信息自动定位自动定位出错代码行出错代码行2)代码规范代码规范TABTAB的使用的使用掌握在掌
13、握在debugdebug方式下设置断点的检查功能方式下设置断点的检查功能35程序编译成功程序编译成功,还需要还需要调试吗调试吗?35void main()char*x;*x=a;.void main()unsigned k=1;/&k=0 x0012ff7cchar s3;/&s=0 x0012ff78/unsigned k=1;sprintf(s,AAAAAAAA);printf(K=%dn,k);int x;void main()int t=1;x=5;add(t);/?tvoid add(&t)int x=0;t=x+t;K=0 x41414141所有的代码是调试出来的所有的代码是调试出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 复习 VC6 开发 环境
限制150内