三体人的智子 发表于 2024-7-30 11:41:26

人造人 发表于 2024-7-30 11:38
变量的名字为什么不能是 new ?
C语言的标识符命名有些什么要求?
new 这个名字是哪一点不满足这些要求 ...

new好像是和内存分配相关的吧。(这块我没认真学,不太清楚,)
编译的时候new有高亮

人造人 发表于 2024-7-30 11:42:02

#include <stdio.h>

int main(void) {
    int class = 123;
    printf("%d\n", class);
    return 0;
}


class 就是 班级 么
123 个班级 ?
好像可以这么写代码吧?
试一试看你的IDE说什么

人造人 发表于 2024-7-30 11:43:31

#include <stdio.h>

int main(void) {
    int try = 123;
    printf("%d\n", 123);
    return 0;
}


尝试 123 次,有什么问题?

人造人 发表于 2024-7-30 11:44:01

你还没有意识到问题出在哪吗?

三体人的智子 发表于 2024-7-30 11:44:22

人造人 发表于 2024-7-30 11:42
class 就是 班级 么
123 个班级 ?
好像可以这么写代码吧?


class是C++的关键字……

三体人的智子 发表于 2024-7-30 11:46:10

人造人 发表于 2024-7-30 11:44
你还没有意识到问题出在哪吗?

有问题,try,new,class在代码中怎么都有高亮(加粗了)

三体人的智子 发表于 2024-7-30 11:46:50

人造人 发表于 2024-7-30 11:44
你还没有意识到问题出在哪吗?

类和对象吗?(这一块我不会太清楚)

人造人 发表于 2024-7-30 11:46:53

new / class / try
这些都是 C++ 的关键字
你用C++编译器编译C语言的程序,C++编译器当然拒绝把这些名字用做变量的名字
试一试C语言编译器,看看还报错不了

提问:C语言和C++有什么区别
这个问题不需要回答了,因为有好多区别
三言两语说不完

人造人 发表于 2024-7-30 11:47:40

三体人的智子 发表于 2024-7-30 11:44
class是C++的关键字……

你这可是C语言程序,怎么和C++扯上关系了?

三体人的智子 发表于 2024-7-30 11:49:47

人造人 发表于 2024-7-30 11:47
你这可是C语言程序,怎么和C++扯上关系了?

嘶…
所以……

人造人 发表于 2024-7-30 11:52:50

三体人的智子 发表于 2024-7-30 11:49
嘶…
所以……

请用C语言编译器编译C语言程序

三体人的智子 发表于 2024-7-30 11:55:33

人造人 发表于 2024-7-30 11:52
请用C语言编译器编译C语言程序

哦。就是……用DEV-C++写代码会让C和C++混淆,是吗?

三体人的智子 发表于 2024-7-30 11:59:19

人造人 发表于 2024-7-30 11:52
请用C语言编译器编译C语言程序

我看我们学校用的就是这个,所以就想着用这个

人造人 发表于 2024-7-30 12:06:43

三体人的智子 发表于 2024-7-30 11:55
哦。就是……用DEV-C++写代码会让C和C++混淆,是吗?

回到最初的问题,C语言源代码文件的后缀是 .cpp
对还是不对?
不对,对吧?
你把.cpp改成.c不就行了?
另外,你得在设置里面找一找,看这个ide用的哪个编译器
我感觉dev-cpp应该是自适应的吧
就是说后缀是.cpp就用C++编译器,后缀是.c就用C语言编译器,这样?
试一试,能自适应最好,不能就在设置里面设置一下用C语言的编译器
可以简单的理解成 ide == 编辑器 + 编译器
最终把你的程序转换成可执行程序的是编译器

三体人的智子 发表于 2024-7-30 13:26:52

人造人 发表于 2024-7-30 12:06
回到最初的问题,C语言源代码文件的后缀是 .cpp
对还是不对?
不对,对吧?


谢谢您,我才知道DEV-C++文件可以改后缀{:10_266:}
页: 1 2 [3]
查看完整版本: 输出出现乱码