1. Win32 API
API是指应用程序编程接口。Win32 API 指的是编写Windows 32 位程序时使用的一些函数,结构和宏定义。
2. Windows 程序分类
一种是基于图形用户界面(GUI)的窗口应用程序,另外一种是基于控制台的应用程序。Windows控制台程序也可以使用Win32 API。
3. API 函数的调用方法
使用vc++调用API是比较方便的,类似于我们学习C语言的时候,只需要包含相应的头文件。Windows所有的API声明都包含在 Windows.h 这个头文件中。使用Win API 尽量在函数前,加上全局作用域限定符 :: ,表示这是一个全局函数,以区分于C++的类成员函数。
使用VC++调用Windows API 例子:
#include "stdafx.h"
#include <Windows.h>
int _tmain(int argc, _TCHAR* argv[])
{
// 调用 API MessageBox
int nSelect = ::MessageBox(NULL, "Hello Win API", "Win APP", MB_OKCANCEL);
if (nSelect == IDOK)
{
printf("你按下了 ok 按钮 \n");
}
else
{
printf("你按下了 取消 按钮 \n");
}
return 0;
}
4. 变量的命名
变量的命名,最好有一定的意义,且包含相应的变量的信息,也可以方便其他人阅读我们的代码。这里推荐一种变量的命名规则:[限定范围的前缀] + [数据类型前缀] +[有意义的单词] 。
一般,局部变量应该用小写字母表示,常量名字应该全部大写,函数名大写字母开头,大小写相结合,结构名和类名要携带整体信息(例如:class CStudent)。
例如:
#define MAX_BUFFER 256 // 定义一个常量,常量一般全部大写
char g_szTitle[MAX_BUFFER]; // g_ 前缀表示是一个全局变量,sz 表示字符串,title 单词是标题的意思
int m_nErrorNumber; // m_ 前缀表示类的成员变量,n 表示类型为整数型,error number 是错误号的意思
BOOL bResult; // 变量不加前缀,默认局部变量,b 表示是一个 布尔型 变量。
5. 代码注释
较短的注释,可以和代码位于同一行,较长的注释,应该写在要注释代码的上方。
注释一般可以采用 双斜杠 // ,且最好 // 和 注释语句之间,有一个空格隔开。
2016年8月16日 星期二 晚