网站大量收购闲置独家精品文档,联系QQ:2885784924

Windows下的C和C++编程..doc

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Windows下的C和C编程.

Windows下的C/C++编程 对于任何一种编程语言,都会以一个最基本的程序入门,就是大家都很熟悉的Hello World。那么,我们也从这里开始吧。 最简单的Windows程序 1)TC中的Hello World 相信对于下面的Turbo C 程序大家都不会陌生,这就是最简单的TC经典入门程序: #include stdio.h main( ) { prinft(“ Hello World !”); } 这个程序将在DOS模式中输出“Hello World”。 2)最简单的Windows下的Hello World 其实,下面的程序并不是标准的Windows应用程序,它不产生传统意义上的窗口,而只是跳出一个对话框。让我们详细的操作一下: 首先从开始菜单中选择Microsoft Visual C++ 6.0(其他版本也行);(见图1-1) 图1-1 Microsoft Visual C++ 6.0 然后通过File菜单中的new选项新建一个工程。在Projects选项中选择Win32 Application;然后指定工程名,这里是:Hello World;再指定存储路径,这里是D:\DirectX8.0游戏编程\;最后点击OK。(见图1-2) 图1-2 Projects选项Win32 Application 下面出现以下窗口,选择An empty project;点击OK。(见图1-3) 图1-3 An empty project 这样,就创建了一个空的工程,工程名为Hello World,存储路径为D:\DirectX8.0游戏编程\下的Hello World文件夹。 下一步,在空的工程中加入C语言的源程序文件。在Visual C++ 6.0的File菜单中选择new选项;在弹出的File菜单中选择C++ Source File;选中Add to project 选框;选中加入到那个工程中,这里是Hello World,就是刚才创建的工程;填写文件,这里是Hello World,下面是工程的存放路径;最后,选择OK。(见图1-4) 图1-4工程的存放路径 这样,就在刚才的空工程中加入了一个文件,可以在Vc的FileView框中看到它,右边是它的编辑框,在那里编写源程序。(见图1-5) 图1-5Vc的编辑框 那么,加入如下代码: #includewindows.h int WINAPI WinMain ( HINSTANCE hInstance , HINSTANCE hPrevInstance , LPSTR lpcmdLine , int nCmdShow) { MessageBox ( NULL , TEXT(Hello World!) TEXT(My 1st Program) , MB_OK) ; return 0 ; } 然后,选择执行,或者直接按F5键。就会得到如下的执行结果:一个弹出的对话框(见图1-6)。 图1-6 Hello World弹出框 3)程序分析 和TC程序比较,这个Windows程序基本相同。包含了头文件,有一个主函数,在主函数中调用了一个系统函数,主函数返回一个整数值。每个语句以分号结束,复合语句用大括号包含。下面对它进行详细的分析。 4)程序的参数 下面,对上面的程序的参数从上至下进行分析。 #includewindows.h 程序包含了一个头文件windows.h ,基本上所有的Windows程序都会包含这个文件。它定义了Windows的基本数据类型、数据结构、系统函数等。 int WINAPI WinMain Tc中的程序是以main函数为程序入口的,而Windows程序是以WinMain函数为入口的,这个函数的定义如下: 第一个参数hInstance是当前实例句柄,为一个整数,用于标识窗口、程序等。 第二个参数hPrevInstance 被置为NULL。 第三个参数lpcmdLine是运行程序的命令行。 第四个参数nCmdShow用于指定程序窗口最初的显示模式,可以在初始是指定是正常还是最大化等。 WinMain函数返回一个整数。WINAPI用于指定调用约定,具体在WINDEH.H中定义。 MessageBox MessageBox是一个Windows API函数,用于弹出一个对话框,显示一些简短的信息。定义如下: 第一个参数hWnd是一个窗口句柄,表明对话框所属的窗口。 第二个参数lpText是一个字符串,表明需要显示的信息。TEXT是一个宏。 第三个参数l

文档评论(0)

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

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

1亿VIP精品文档

相关文档