竹逸 发表于 2022-8-15 12:42:13

为什么会提示我变量未声明?



如图所示,明明变量C是已经声明过的啊?

#include<stdio.h>

void main()
{
        printf("input a char: ");
        char c;
        c = getchar();
}

临时号 发表于 2022-8-15 13:08:56

VC++6.0不支持C99标准
而变量可以随处定义是C99标准中规定的,而C89标准中规定变量只能定义在程序的开始
所以代码应改为
#include <stdio.h>

int main()
{
        char c;
        printf("input a char: ");
        c = getchar();
}

我建议不要用VC++6.0这么古老的编译器了,它不支持C99标准

竹逸 发表于 2022-8-15 13:26:19

临时号 发表于 2022-8-15 13:08
VC++6.0不支持C99标准
而变量可以随处定义是C99标准中规定的,而C89标准中规定变量只能定义在程序的开始
...

可是新版本的vim太难用了,按视频步骤安装虚拟机系统也安装不了,我就找来老版本的课件学{:10_266:}

竹逸 发表于 2022-8-15 13:28:56

linux在虚拟机里死都装不进去,不知道是我电话问题还是虚拟机的问题

临时号 发表于 2022-8-15 13:38:26

竹逸 发表于 2022-8-15 13:28
linux在虚拟机里死都装不进去,不知道是我电话问题还是虚拟机的问题

C语言编译器有很多啊,在Windows也有TDM-GCC可以选择
给你推荐几个我认为比较不错的IDE
1.Dev-Cpp
2.Code::Block
3.Visual Studio系列(VC++的后续系列)
4.CLion

竹逸 发表于 2022-8-15 17:13:24

临时号 发表于 2022-8-15 13:38
C语言编译器有很多啊,在Windows也有TDM-GCC可以选择
给你推荐几个我认为比较不错的IDE
1.Dev-Cpp


谢谢,我有安装dev,但课件里用的是vc6.0,觉得学基础还是用一样的没大问题,等以后自己开发了再用更方便的编译器{:10_254:}

人造人 发表于 2022-8-16 09:50:18

竹逸 发表于 2022-8-15 13:28
linux在虚拟机里死都装不进去,不知道是我电话问题还是虚拟机的问题

vmware + ubuntu
可以试试

竹逸 发表于 2022-8-16 10:05:07

人造人 发表于 2022-8-16 09:50
vmware + ubuntu
可以试试

我现在换成了Dev-Cpp,觉得风格上和VC6差不多,就是更加智能便捷了,自动补全的功能很方便,就是不知道会不会对基本功有什么影响{:5_108:}

人造人 发表于 2022-8-16 10:07:37

竹逸 发表于 2022-8-16 10:05
我现在换成了Dev-Cpp,觉得风格上和VC6差不多,就是更加智能便捷了,自动补全的功能很方便,就是不知道会 ...

ubuntu更适合初学者,vmware对windows的支持更好,vbox在windows下老是出问题

竹逸 发表于 2022-8-16 10:29:08

人造人 发表于 2022-8-16 10:07
ubuntu更适合初学者,vmware对windows的支持更好,vbox在windows下老是出问题

对的,学汇编的时候,我vbox安装xp卡成屎,用vm流畅的飞起

竹逸 发表于 2022-8-16 10:31:07

人造人 发表于 2022-8-16 10:07
ubuntu更适合初学者,vmware对windows的支持更好,vbox在windows下老是出问题

但不知道为什么按装linux系统总提示没有盘符,好像是找不到安装根目录

人造人 发表于 2022-8-16 10:33:09

竹逸 发表于 2022-8-16 10:31
但不知道为什么按装linux系统总提示没有盘符,好像是找不到安装根目录

嗯,我帮你看看
qq: 1440332527

竹逸 发表于 2022-8-16 12:17:20

人造人 发表于 2022-8-16 10:33
嗯,我帮你看看
qq: 1440332527

qq?我好多年没用过了,老年人用习惯了微信{:10_266:}不过暂时还不想用linux系统玩,先用windows学习过渡一下基础吧{:10_250:}

人造人 发表于 2022-8-16 12:24:34

竹逸 发表于 2022-8-16 12:17
qq?我好多年没用过了,老年人用习惯了微信不过暂时还不想用linux系统玩,先用windows学习过渡 ...

en
页: [1]
查看完整版本: 为什么会提示我变量未声明?