|
  
- UID
- 94884
- 帖子
- 1086
- 积分
- 22592
- 威望
- 827 点
- A币
- 12418 元
- 阅读权限
- 100
- 最后登录
- 2008-12-2
    
|
2#
发表于 2008-1-11 15:08
| 只看该作者
C,C++,VC,VC++,MFC,API......
发现总有人把这些东西搞混,简单解释一下.高手略过
C,C++都是编程语言,两者是不同的,不要认为C++是C的升级.C是面向过程的,C++是面向对象(封装,多态,继承...)的.
VC,可视化的C或C++开发工具,注意,是工具,不是语言,BorlandC++或C++Builder也很不错,并不比VC差,只是支持度不够好(参考资料,范例等远没VC的多)
VC++,在不混淆的情况下,有时简称VC
VC++6.0,这个是专指微软的集成开发环境
MFC,微软基础类库,学VC主要就是要学MFC.它是对WindowsAPI的封装
API,即API函数,windowsAPI是微软提供给程序员的编程接口.当然,linux也是有API的,这里不谈.任何一门语言都可以使用,而不仅仅是C和C++,只要有相应接口就行.
几种形式的HelloWorld程序.
1,C语言,
Copy code
#include"stdio.h"
int main()
{
printf("HelloWorld");
return 0;
}
2,C++
Copy code
#include"iostream.h"
int main()
{
count<<"HelloWorld"<<endl;
return 0;
}
3,MFC
Copy code
voidCView1::OnDraw(CDC*pDC)
{
pDC->TextOut(100,100,"HelloWorld!"); //事实上只有这一行是我们写的.很多控件都是画出来的,常用的不超过30个,总共估计有100多个.
}
4,C调用API
Copy code
#include"windows.h"
int main()
{
MessageBox(NULL,TEXT("HelloWorld!"),TEXT("api"),MB_OK);
return 0;
}
5,winAPI
Copy code
#include"windows.h"
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)
{
MessageBox(NULL,"HelloWorld!","winapi",0);
return 0;
}
由上可知,MFC是最简单的,只需写一行代码就可以实现.但是有一点需注意,MFC不是万能的,WinAPI和VC中有很多功能在MFC中并不能反映出来,因此有些地方还是得用API实现
文章就写到这儿了,希望对大家有用. |
|