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.

 

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐