新手编程1000100 发表于 2021-4-5 19:38:02

英文不是很懂

#include<stdio.h>
int main()
{
        printf("%d\n",sizeof(char));
        //
        printf("%d\n",sizeof(short));
        //
        printf("%d\n",sizeof(int));
        //
        printf("%d\n",sizeof(long));
        //
        printf("%d\n",sizeof(long long));
        //
        printf("%d\n",sizeof(float));
        //
        printf("%d\n",sizeof(double));
        //
        return 0;
}
-------------------Configuration: 详解3 - Win32 Debug--------------------
Compiling...
xiangjie3.c
D:\新建文件夹 (2)\MSDev98\MyProjects\详解3\xiangjie3.c(12) : error C2632: 'long' followed by 'long' is illegal
执行 cl.exe 时出错.

xiangjie3.obj - 1 error(s), 0 warning(s)

抉择啊 发表于 2021-4-5 19:49:01

printf("%d\n",sizeof(long long)); //这边不能用空格分开,得连在一起吧

新手编程1000100 发表于 2021-4-5 19:52:56

抉择啊 发表于 2021-4-5 19:49


你试过么?我复制过没用耶我看视频学习里的也是分开的   下面那个英文看不懂不知道错哪里了

wp231957 发表于 2021-4-5 20:00:55

新手编程1000100 发表于 2021-4-5 19:52
你试过么?我复制过没用耶我看视频学习里的也是分开的   下面那个英文看不懂不知道错哪里了

vc60不支持longlong类型数据
反复劝大家抛弃vc60,就是很多人都不听呢

抉择啊 发表于 2021-4-5 20:03:00

新手编程1000100 发表于 2021-4-5 19:52
你试过么?我复制过没用耶我看视频学习里的也是分开的   下面那个英文看不懂不知道错哪里了

本身也是不确定,所以带了一个吧,感觉是多了空格是因为最近学的其他语言,里面不用带,其次疑问看不懂可以百度的{:10_250:}
      printf("%d\n",sizeof(_int64));

百度结果:原因在于 VC6中所使用的编译器是C90标准的,而此 long long 型是在C99中新加入的(long
long int双长整型是C 99扩充的数据类型,同时扩充的还有float_complex,double_complex,long
long_complex,bool等),故无法实现编译。

新手编程1000100 发表于 2021-4-5 20:31:01

wp231957 发表于 2021-4-5 20:00
vc60不支持longlong类型数据
反复劝大家抛弃vc60,就是很多人都不听呢

鱼C很老的视频推荐的   刚入坑
页: [1]
查看完整版本: 英文不是很懂