VC6.0在Windows 11上运行及对C语言的兼容测试

VC6.0是一款古老的开发环境,如今我从老旧硬盘中找出2010年下载的VC6.0安装到windows11系统上,依然可以运行。

第一步:编写源文件

创建.CPP文件

#include<stdio.h>
#include<stdlib.h>
#include<iostream.h>
int main(){
    int a,b,c;
    int *p;
    p=(int *)malloc(4);
    a=printf("H");
    printf("\n");
    b=printf("编程");    
    printf("\n");
    c=printf("%p\n",p);
    printf("%d\t%d\t%d\n",a,b,c);
    cout<<a<<b<<c<<'\n';
    return 0;
}

 

 

(1)一般在VC6.0中创建的文件类型时c_file;

(2)为了测试其兼容性,我将代码中的部分采用C和C++掺杂方式编写;

(3)其中使用的标准库包含了c语言的<stdlib.h>、<stdio.h>和c++的<iostream.h>;

(4)在程序main()函数中,分别采用printf()和cout<<进行打印输出。

第二步:编译与运行

 编译过程未出错。

运行过程未出错。

第三步:分析

经过简单测试可以发现,在VC6.0中,C和C++是可以兼容的,即使代码之间再用C和C++掺杂的方式编写,只要包含了函数所在的库,编译器仍然能够对源文件正确编译。

另外,在c语言中printf()函数的返回值为一个整数,其值为在控制台上输出的字符的个数。一个ASCII字符的值为1,而一个汉字的字符数为2,一个指针的字符数为8.

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值