三体人的智子
发表于 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:}