MT技术论坛2010年系列培训教程
2010年全新的黑客技术 尽在MT技术论坛
http://bbs.mutihack.com ===============================================================================
VC++系列培训教程
初级班 第二课
===============================================================================
主讲:MT_LabelK
本节主要内容:对VC代码的初步认识,以及了解VC++6.0界面
首先来讲一下VC代码的结构。
一个程序完整代码所需要包含的内容:
对非MFC程序来说,无论是控制台程序还是WIN32或者DLL都需要有一个Main函数。只不过是在不同的程序里,main的名字各不相同。
控制台程序:main
WIN32:WinMain
DLL: DllMain
以控制台程序为例:
int main(int argc, char* argv[])
返回值类型 函数名(参数1 ,参数2,……)
这个main函数的返回值是int型,也就是整型,对于数据类型,我将在下节课做详细的说明。这里当然也可以改成viod,viod就是返回值为空的意思,也可以理解成不需要返回值。但是为了程序的严密性,我们一般都会通过返回值来判断函数是否执行成功。
下面说说参数,main函数中有2个参数,但其实这里可以是很多个参数。因为,argc表示的参数的个数,而argv[n]表示的是第n个参数字符串的首地址。,每个参数之间都是用空格隔开的,因此,如果所带参数中包含空格的话,就应该使用双引号。
在 { } 中间就是我们函数的代码了,这里暂时没什么要说的。我只说一下最后,如果函数的返回值不是void,那么我们就必须用return 返回一个值。如果是void 我们可以不写,但如果在执行函数过程中需要返回 我们可以 写上一个 “ return; ”,当然写在函数最后也是可以的。
还有就是函数和变量的命名规则,这一点我也将在下节课做详细的讲解。
这里先简单的提一下预处理命令 #include 这个命令就是包含某些头文件到我们的程序里。而那些头文件中就有我们所需要的函数,无论是API还是C语言库函数,都离不开他。
对于程序的认识,我们今天先到这里,毕竟冰冻三尺非一日之寒,日后我们还会细说。下面我来简单介绍一下VC++6.0的界面和几个快捷键。
常用的快捷键有:F5 F7 CTRL+F5 F9 F10 F11
今天的课程就到这里了,感谢大家的支持。MT技术论坛欢迎您的光临!
补充:
在VC中 计数都是从 0 开始的。
对于WINDOWS的API 前面加上“::” 表示是全局函数。
Debug模式 Release模式 区别
___________________________________________________________________________________________________________________________________________
下载地址
本部分内容设定了隐藏,需要回复后才能看到