欢迎来到天天文库
浏览记录
ID:57975495
大小:85.00 KB
页数:4页
时间:2020-04-05
《实验一 Windows程序设计基础.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验一Windows程序设计基础1实验目的1)拿握Windows程序设计的相关知识;2)了解使用VC++开发Windows程序。2实验仪器、设备1)PC机最低配置:2GHz以丄CPU;1G以丄内存;1G自由硬盘空问;2)VC++6.0或者更高版本VC++;3实验要求1)学会如何使用VC++开发windows应用程序;2)培养良好的C++代码书写风格;4实验内容4.1Windows系统API和SDK理解Windows系统API和SDK的概念。要想获取详细的Windows系统API信息或者SDK的内容,需要学会使用MSDNo在你的PC
2、机找到任何-•个MSDN的版本,查询下列API函数,将函数功能,函数原型屮参数的说明(查询后的截图)写入实验报告CreateDialog;MessageBox;CheckDlgButton;CreateBitmap;CreateHatchBrush4.2VC++调用Win32APIWindows支持两种类型的应用程序:一种是基于图形用户界面(GraphicalUserInterface,简称GUI)的窗口应用程序,这是大家常见的Windows应用程序;另一种是基于控制台用户界而(ConsoleUserInterface,简称CUI
3、)的应用程序,即^MS-DOS"界面的应用程序。请使用VC++6.0创建一•个控制台应用程序,调用Win32API函数,该程序运行后能弹出一个消息框,如下所示。4.3代码编写风格代码的风格,如哪些地方要使用缩排、跳格键的长度、变量命名方式、不同功能代码问空的行数等,对程序员所编写的代码非常重要。所以,在综合训练一开始就将这一点明确地提出来,希望后面编写的代码有规范风格的代码,并在编程实践屮养成这个好习惯。(1)变量的命名8•变量名应简短且富于描述。变量名的选用应该易于记忆,即能够指出其用途。要避免IDC_LIST1,IDC.LIS
4、T2这样毫无意义的变量名称b.变量的名字应该是非形式的、简单的、容易记忆的。变量的作用越大,它的名字要携带的信息就该越多,全局变量应该受到更多的注意。C++屮变量命名规则可定义为:[限定范I韦I的前缀]+[数据类型前缀]+[有意义的单词]。这一规定的应用举例如下。#defineMAX_BUFFER256//定义一个常量,一般常量名应全大写charg_szTitle[MAX_BUFFER];//g_前缀表示全局变量,sz表示类型为字符串,Title是标题的意思intm_nErrorCode;//01_前缀表示类的成员变量,n表示类型
5、为氏整型,ErrorCode足错浜代码的意思BOOLbResult;//变量默认即为丿訪部变量,故无需任何限定范缶啲前缀,b表示类型为布尔型一次性临时变量可以被取名为i、j、k、m和n,它们一般用于整型,也可以是c、d、e,它们一般用于字符型。c.作为非明文的规定,局部变量应用小写字母(如i,j),常量名应全大写(如MAX_BUFFER),函数名应该写为动作性的(如CreateDirectory),结构名(类名)应该带有整体性(如classCRaster)0(1)代码的对齐方式“{”、表示一个块,是一•个相对独立的语义单元。代码的
6、行与行之间应该按块对齐,而各块之间又应为有适半的缩进,如下面代码所示。voidAlert(inti){while(i>0){//Beep函数会使扬声器发出简单的声音,//要调用这个函数你应该包含上头文件“windows.h”Beep(1000,1000);i-;))用这种方法写出来的程序结构清晰,层次分明,阅读效果非常好。相反,如果不注意对齐和缩进的话,代码可阅读性很差。合理使用空格也非常重要,一般在分隔参数、赋值语句和表达式等需要清晰明了的地方使用空格,如下面代码所示。MessageBox(NULL,"Hello,Windows
7、XP","Greetings",MB_OKCANCEL);//用空格分割参数inti=10*(123+100/5);//用空格分割赋值语句if((a>b)&&(c8、hThread=::CreateThread();if(hThread==NULL){returnFALSE;//失败!}else{returnTRUE;//成功!}如果注释内容比较长,就应该将注释写在所要注释的语句的上面。〃调整m_nMax的值,
8、hThread=::CreateThread();if(hThread==NULL){returnFALSE;//失败!}else{returnTRUE;//成功!}如果注释内容比较长,就应该将注释写在所要注释的语句的上面。〃调整m_nMax的值,
此文档下载收益归作者所有