C语言和VB有什么内在的联系?
本人开始是学的是VB,现在学的是C语言,大家都知道它们一个是面向对象一个面向的是过程,用VB开发WINDOWS下的程序方便,省时,C对系统底层开发功能比较强,可现在在学习C的过程中,发现语法中很多地方和VB语言都有相似之处,比如在VB中用户自定义数据类型在C语言中称之为结构体类型,C语言中的函数其形参和实参的结合规律同VB中函数的形实参结合规律也相同,但这些同样的东东放在C语言中却又让人难以理解,似乎语言把简单问题搞复杂了,现在刚学总容 易把两者搞混,不知如何看待两者之间的内在联系,如何把它们相互比较提高?
另:为何在现今广泛流行在WINDOWS下开发程序并具有许多针对此环境的编绎器如VC,VB等面向对象的开发环境下,却还强调要学好C语言,难道说不学好C语言别的语言就没法学好了,用学C语言的时间去学其它流行不是更好吗?