C语言中的指针结构体 在VB全都没有吧?

来源:百度知道 编辑:UC知道 时间:2024/06/08 21:40:05
我只学过C语言 我今天买了本VB想自学 突然发现VB和C有很大差别 C就是纯粹的编程 编完就运行 VB写完代码之后还有一大堆对话框 这只是给我的第一印象 不知道对不对 。。。

等你学到了一定程度的时候,你会发现不论是C、VB、C++,在Windows下编程都是用的Win32 API,只是调用方式不同而己,你完全可以用C语言来调用Win32 API函数来生成同VB一模一样的窗口,你也可以在VB中不用它的窗体而是全部用Win32 API来创建窗口,你也可以在Visual C++中创建Win32 Application,其中也是用到相同的Win32 API函数,C和VB确实有差别,C能实现更底层的一些操作,而VB也可以,只是不太容易不太显眼而已。
其实,VB也是用C++语言写的,图形模式跟文本模式有很大差别,但编程语言都是一样的,它们只是在调用函数,访问CPU而己,而不论这些函数是操作系统函数库,还是BIOS函数(就是中断),还是其它函数。
至于Visual C++ 中的MFC,其实也是对Win32 API函数的封装,使之更容易使用。如果你想学好编程,别对五花八门的语言花太大精力,而是学好硬件知识(汇编),系统平台知识(Win32 API或.NET),数据库原理,编译原理,数据结构,数学,英语等。

C有指针、函数调用、文件操作、结构体共用体等,更深层次还得学数据结构,内容的确比较多,VB就简单多了,懂一点BASIC的人自学上手很快。VB语言多看些程序就懂了,VB的使用主要就是控件的使用,只要会正确运用控件,开发系统就简单多了。

VB可以定义结构体,但是需要做链表的话,需要自制指针类,因为VB没有指针对象。

VB更好学,面向对象的,和EXCEL、WORD有好多相似的操作