为啥C/C++语言常被叫做VC/VC++,就像VB,这个V是它全名里面的吗?

作者&投稿:暴滕 (若有异议请与网页底部的电邮联系)
vb语言的特点~

VB语言特点:
1、不支持继承
VB 5.0 和 VB 6.0 都是基于对象的编程语言,但是不包含继承特性。VB 中提供了特殊的类的功能,但是还是不能满足程序员的需求。
2、无原生支持多线程
Visual Basic 对于多线程无原生支持,只能通过Windows API的调用实现,且极其的不稳定。因为在API创建的线程中,并没有自动初始化运行时库,导致部分的函数无法使用。一般的,在VB6等早期的VB开发环境下,使用API创建线程的目的是完成容易使程序假死的大量数据或者逻辑的计算。
3、异常处理不完善
Visual Basic 中内置异常处理,即使未写异常处理代码,一旦用户出错也会弹出一个明确写出出错原因对话框,接着程序终止。

扩展资料:
VB的派生语言:
1、VBA
Visual Basic for Applications(VBA):包含在微软的应用程序中(如Microsoft Office),以及类似WordPerfect、Office这样第三方的产品里面。VBA 这样嵌入在各种应用程序中看起来有些矛盾,但是它的功能和 VB 一样强大。

2、VBS
VBScript(VBS):是默认的ASP语言,还可以用在Windows脚本编写和网页编码中。尽管它的语法类似于VB,但是它却是一种完全不同的语言。VBS 不使用 VB运行库运行,而是由Windows脚本主机解释执行。这两种语言之中的不同点影响ASP网站的表现。

3、vb.net
Visual Basic.net(vb.net):当微软准备开发一种新的编程工具的时候,第一决定就是利用 VB 6.0 来进行旧改,或者就是重新组建工程开发新工具。
参考资料来源:百度百科-VB

厉害 这个好 可以发代码啦
#includevoid Rearrangement(int *arr,int len,int a){int i, j;for(i=0;i i; j --){arr[j] = arr[j-1]; //对于i位置以后的数据,顺序向后移动一位,给a留出插入的空间}arr[i] = a;//插入a}int main(){int arr[5]={3,4,5,6};Rearrangement(arr,4,2);//len应该是当前数组中的元素个数for(int i=0;i<5;i++){printf("%d ",arr[i]);}return 0;} 代码优化一下 从后往前找位置,找的同时做移动 就可以改成一个循环解决问题
#includevoid Rearrangement(int *arr,int len,int a){int i;for(i = len - 1; i >= 0; i --){if(arr[i] <= a) break;//这个是之前的找位置功能arr[i+1] = arr[i]; //一边找 一边移动}arr[i+1] = a;//插入a}int main(){int arr[5]={3,4,5,6};Rearrangement(arr,4,2);//len应该是当前数组中的元素个数for(int i=0;i<5;i++){printf("%d ",arr[i]);}return 0;}

V就是visual,可视化的意思,比如你的窗体,按扭等这些东西是人家已经处好的了,你直接拿来就可以用了,用鼠标就可以给他们定位,大小等,还有各种属性可以选择
而原本的C等语言,打开来看不到这些打成包的东西,所有的都是代码组成的,一行一行的,你需要用代码来实现添加控件,控件放在哪里,大小,什么属性等,所以VC,VB更简单一些,列直观一些

V指的是 Visual

VC或VC++是MS公司的产品

教材也是很多以这个为准

之所以称之为VC,其自成一家 是因为

其编译器的问题 编译标准并不符合ANSI C

各种不同版本的编译器 都对C、C++有不同程度的扩展

如GCC Dev-C

无所谓哪个正确 标准不一样 建议还是GCC 或 Dev-C

他们更好的符合 ANSI C

如果VC++的话 尽量用VS2008 VC++6.0对ANSI C++支持的很不好

还有问题我们再讨论

C++是一种语言.Visual C++只是微软的一款编程软件,它使用的是C++语言.
使用的是C++语言的编程软件除了Visual C++还有很多其他的.
Visual是可视化的意思.Visual C++只是一个软件的名称,没什么特别.
VB是Visual Basic,也是微软的一款编程软件,他使用的是特有的语言,有点像BASIC,但又有所不同.所以VB即是一种软件又是一种语言.

应该是 Microsoft Visual C++ 6.0
而Visual C++是没这说法的
C就直接说C,c++就是c++,Microsoft Visual C++ 就是开发环境了

没这么叫得
语言和工具的分别,比如你的c++语言是在vc++里实现的,不过你一样可以在turboc里实现

visual c是个平台,可以下载,c语言在上面实现功能

为啥维生素C不能增强人体对抗新冠病毒的免疫力?_科学发明
答:马瘦毛长蹄子肥,儿子偷爹不算贼,大家好,这里是深空小编兼深空段子手。今天天气不错,正适合读读最新资讯放松一下。准备好瓜子板凳,我们一起去瞧一瞧。北京时间4月9日消息,据国外媒体报道,维生素C不太可能帮助人们抵抗新冠病毒,这种方法风险不大,但没有什么作用。当人们患普通感冒时,会喝橙汁、...

为啥这C程序运行结果为空白。。。
答:有以下几个问题,while(1)后面没有加{},那么只包含了switch语句,printf没有包含在这个循环里面。switch(i!=j)永远成立,也就是永远运行的是case 1。i!=j只会返回0或者1,case 2/3是无效的。要有输出得等到i+1溢出到0才会有输出。

运算问题:为啥用C语言写的跟Java写的得出的答案不一样的?
答:在C语言中,a+=a-=a*a是一个未定义行为,这个表达式如何处理取决于编译器,结果不是确定的,甚至不一定能编译通过。在Java中,a+=a-=a*a是有明确的计算规则的,双目运算符的运算顺序是先求左侧操作数的值,然后求右侧操作数的值。因此对于表达式a+=a-=a*a,首先从左到右依次求出四个a的值...

英语第九题为啥选c第十题为啥选a
答:这里要选一个短语替代repeatedly (反复地,重复地; 再三地; 屡次地)。选项A,now and again 意思是 时而, 偶尔, 有时; 选项B,one after another 意思是 接二连三; 先后; 相继地 ;选项C,time and again 意思是 无数次,屡次,一再;选项D many a time 意思是 多次,常常 ...

不应该是 部分电子由玻璃棒转移到金属球上么,为啥选C啊
答:用丝绸摩擦过的玻璃棒带正电。这点课本上有的。而金属球不带电,电中性。两者接触后,金属球发生 接触带电,带正电,并且玻璃棒上的正电减少。【电荷守恒】这是现象,而实际上,微观上。带正电的是原子核,如果原子核移动了,物体的形状就变了,球就不是球了,棒就不是棒了。应该是电子(负电荷...

下面这道英语专四语法题 为啥选C不能选择A?
答:此题命题不够严谨。其实选A语法并没有错,但是考题更偏向于选 C。A. has been believed to have been 已被认定为过去是。1. 不定式 to have been 用“完成式”是正确的,表示在谓语动词之前发生。2. has been believed 是被动语态,意思是“被认为”。现在完成时表示这个看法是过去发生的,后面...

英语第四题为啥选c第五题为啥选a第六题为啥选c
答:4. 根据题意,“fly across"这个动作尚无人完成,a和b明显不合适,而d--having flown表示的是完成时态,也有违题意;c--to fly,是不定式用法,这可以来表示将来发生的事情(动作),与题目切合。5. 句意为:一年多之后才有了第一次尝试,所以b, c明显不合适;如果选d的话,句子为:The ...

英语第六题为啥选c第七题为啥选b
答:第六题,句子意思是最近的一场展出中,影片和演员之间,距离不远,可乘坐公交车,。从以上意思来说,要排除b、d,a的错误在于by bus提前了,by bus是补充说明a short distance away, 必须放在后面。第七题,句子意思是带着尽可能多的外国商品回家,后面有as, c、d就要排除,只能从a、b中选择,a...

c语言,求答案和解释,为啥我参考的答案是选C
答:应该不合法的是b吧 x=y==5 ==的优先级高于= 先算后面的,等价于x=(y==5) 是合法的 x=y=5 c语言赋值是从右往左,且赋值的左端只能是一个符号,不能是表达式或常数如x+y=1就不合法 x+=x 等价于x=x+x是合法的 x=y%2.8 2.8是double类型,%右端不能为double类型,是不合法的...

这道地理题正确答案选C,可北方不是房顶坡度较小吗?所以为啥选C啊?
答:北方的房子屋顶较“陡”,所以是“坡度较大”;接近平地才是“坡度很小”啊。北方房子房顶坡度较大,是为了冬季房顶不容易积雪,增加房顶的重量。