- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
语言复习和开发环境
选择编程工具 目前流行两大语法体系: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 资源的总和称为进程。 程序空间其实指的是进程中内存布局和内存中的数据。再通俗点就是程序被运行起来时其内存空间的布局。 一个程序被编译完成后其
您可能关注的文档
- 语文:1.2.1《雨巷》(人教新课标版必修1).ppt
- 语文:1.2《再别康桥》课件(新人教版07版必修1).ppt
- 语文:1.2《再别康桥》课件(人教大纲版第一册).ppt
- 语文:1.1《荷塘月色(新人教必修2).ppt
- 语文:1.3《老人与海(人教新课标版必修3).ppt
- 语文:2.3《孔雀东南飞》课件(鲁人版必修5).ppt
- 语文:1.2《装在套子里的人》课件(新人教版必修5).ppt
- 语文:1.1《沁园春·长沙》(人教新课标版必修1).ppt
- 语文:2.6《外国诗歌四首》课件(粤教版必修2).ppt
- 语文:2.5《荷塘月色(人教大纲版第一册).ppt
- 2025年秀山土家族苗族自治县公务员考试行测真题及完整答案详解一套.docx
- 2025年秀山土家族苗族自治县公务员考试行测真题及1套完整答案详解.docx
- 2025精美病案ppt_原创精品文档.pptx
- 2025年秀山土家族苗族自治县公务员考试行测真题及1套参考答案详解.docx
- 幼儿园教师家园共育活动计划.docx
- 2025年秀山土家族苗族自治县公务员考试行测真题参考答案详解.docx
- 绿色建筑施工临时用电优化方案.docx
- 2025年福建省公务员考试行测真题附答案详解(考试直接用).docx
- 2025年福建省公务员考试行测真题附答案详解(黄金题型).docx
- 2025年福建省公务员考试行测真题(含答案详解).docx
文档评论(0)