C语言复习和VC6.0开发环境.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
选择编程工具 目前流行两大语法体系:Basic语系和C语系。同一个语系下语言的基本语法是一样。两大语系如图3-3所示。 C语系中,目前两大语言如日中天:C++和Java。C++适宜做系统软件的开发、Java更适宜做网络应用开发。 C++的开发工具是VC++6.0和C++ Builder6.0。 Java流行的开发工具比较多,比如:IBM公司的Visual Age和Websphere Studio,Insprise公司JBuilder等等。 学习Windows下编程 学习语言,选择语言和工具是第一步,而且是非常重要的一步工作,目前的编程语言那么多,有C、C++、C#、Java和汇编语言等等。 虽然有很多语言,只要精通一门就够了。从实用的角度来讲,C语系是较好的选择,而微软公司的Visual C++和Insprise公司(原Borland公司)的C++ Builder是其相应开发工具的两大主流。 C语言发展的四个阶段 C语言经过不断的发展,在编程体系中可以将其分成四个阶段。 1、面向过程的C语言。 2、面向对象的C++语言(包括JAVA)。 3、SDK编程。 4、MFC编程(Microsoft Foundation Class:微软基类库)。 API与SDK API是英文Application Programming Interface 的缩写,意思是“应用程序接口”,泛指系统为应用程序提供的一系列函数接口。 在编程的时候可以直接调用,而不必知道其内部实现的过程,只知道它的原型和返回值就可以了。 SDK是英文Software Development Kit的缩写,意思是“软件开发工具包”,微软提供了许多专门的SDK开发包,比如DirectX开发包和语音识别开发包等等。 类C语言的介绍 1.算法描述方法; 2.语法错误与代码规范问题; 3.代码调试问题; 4.指针与数组 5.结构 6.程序与进程 1.本书的算法描述 3) 算法函数的描述 参数传递的方式:传址方式和传值方式 假设某人A要给某人B:¥2000。 A将钱存放在银行帐户:XXX,并在网上银行注册。 传址方式: A直接告诉B网上银行的登陆密码和支付密码,这样A、B两人拥有对同一帐户存取的权限。 传值方式:假设B 也在网上银行开户:Y,A直接转帐¥2000给B(值复制)。 void add(int y) { y=1+2; } 4)内存空间的动态分配和释放 5)输入输出语句 1.头文件 #include stdio.h, stdlib.h, string.h 用时称为标准方式,系统到存放C库头文件所在的目录中寻找要包含的文件。 用“”时,系统先在用户当前目录中寻找要包含的文件,若找不到,再按标准方式查找。 2) 代码规范—TAB的使用 F10-单步调试 F11-进入函数内部调试 Shift+F11-从函数内部回到调用函数(如main) Ctrl+F10-运行到光标处. Shift+F5-终止调试过程. new,delete int* parr; parr=new int[100]; //返回类型为 int* 类型(整数型指针),分配大小为 sizeof(int)*100; delete []parr; int *p; p=new int[5]; //分配大小为 sizeof(int)*5 for(int i=0;i5;i++) *(p+i)=i; typedef struct{ int core; char v; }stdudent; stdudent *p; p=new stdudent[3]; 数组 char a[5]; for(int i=0;i5;i++) a[i]=a+i; 嵌套结构变量的访问: Argon.PositionNow.x 对结构体变量的成员可以像普通变量一样进行各种运算。 嵌套的结构指针的引用 Atom *p; p->q->x 或(p->q)->x Argon *p; Position *q; p=new Argon; q=new Position; q-x=1; q-y=2; q-z=3; p-positionNow.x=q-x; p-positionNow.y=q-y; p-positionNow.z=q-z; p-name[0]=a; p-name[1]=b; p-mass=4; p-next=NULL; 6.程序与进程 程序的源代码称为程序源代码,源代码编译后的二进制可执行文件称为程序。 程序被运行起来后内存中和他相关的内存资源和CPU 资源的总和称为进程。 程序空间其实指的是进程中内存布局和内存中的数据。再通俗点就是程序被运行起来时其内存空间的布局。 一个程序被编译完成后其

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档