三体人的智子
发表于 2024-7-30 11:15:53
人造人 发表于 2024-7-30 11:05
C语言的源文件后缀是 .cpp
你居然还说 对
找本C语言的书重学一下C语言吧
不管后缀名是.c还是.cpp,这个文件能正常运行C语言的文件,难道不能说它是C语言源文件后缀名吗?
我懂你的意思,你说的也对
人造人
发表于 2024-7-30 11:17:05
三体人的智子 发表于 2024-7-30 11:10
DEV-C++这个编译器支持C和C++两个语言,但文件的后缀名都是.cpp
DEV-C++这个编译器 (错)
支持C和C++两个语言 (对)
但文件的后缀名都是.cpp (错)
三体人的智子
发表于 2024-7-30 11:17:27
人造人 发表于 2024-7-30 11:15
判断题:DEV-C++是个编译器
对还是不对?为什么?
是C/C++的编译器(IDE)
三体人的智子
发表于 2024-7-30 11:17:57
人造人 发表于 2024-7-30 11:14
百度找一找 C语言源文件的后缀是什么
或者哪本书/哪个教程告诉你的C语言源文件后缀是 .cpp
我知道。
.c是最标准的
人造人
发表于 2024-7-30 11:18:27
三体人的智子 发表于 2024-7-30 11:17
是C/C++的编译器(IDE)
编译器(IDE) (错)
请百度 IDE,看看能找到些什么
三体人的智子
发表于 2024-7-30 11:19:20
三体人的智子 发表于 2024-7-30 11:17
是C/C++的编译器(IDE)
DEV-C++的文件的后缀名不是.cpp吗?{:10_291:}
用了3年了,
三体人的智子
发表于 2024-7-30 11:22:06
人造人 发表于 2024-7-30 11:18
编译器(IDE) (错)
请百度 IDE,看看能找到些什么
问了,百度说是“C/C++集成开发环境(IDE)”
但那不就是C/C++文件的编译器吗?
人造人
发表于 2024-7-30 11:22:22
三体人的智子 发表于 2024-7-30 11:19
DEV-C++的文件的后缀名不是.cpp吗?
用了3年了,
#include <stdio.h>
int main(void) {
int new = 123;
printf("%d\n", new);
return 0;
}
提问,这个程序是不是一个正确的C语言程序?
人造人
发表于 2024-7-30 11:23:09
三体人的智子 发表于 2024-7-30 11:22
问了,百度说是“C/C++集成开发环境(IDE)”
但那不就是C/C++文件的编译器吗?
请百度,集成开发环境(IDE)和编译器和编辑器的区别
三体人的智子
发表于 2024-7-30 11:24:36
人造人 发表于 2024-7-30 11:22
提问,这个程序是不是一个正确的C语言程序?
如果让我写,我会这么写:
#include <stdio.h>
int main()
{
int new = 123;
printf("%d\n", new);
return 0;
}
人造人
发表于 2024-7-30 11:26:48
三体人的智子 发表于 2024-7-30 11:24
如果让我写,我会这么写:
你先试一下这个程序,看看编译器说什么
三体人的智子
发表于 2024-7-30 11:28:45
人造人 发表于 2024-7-30 11:23
请百度,集成开发环境(IDE)和编译器和编辑器的区别
谢谢,搜了一下。忽然懂了。
这三有挺大区别的。DEV-C++是IDE,不是编译器
人造人
发表于 2024-7-30 11:28:51
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int *data = (int *)malloc(sizeof(int) * 5);
for(int i = 0; i < 5; ++i) {
data = i;
}
for(int i = 0; i < 5; ++i) {
printf("%d\n", data);
}
free(data);
return 0;
}
你一定写过上面这样的代码吧
下面这样的代码是不是正确的C语言程序?
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int *data = malloc(sizeof(int) * 5);
for(int i = 0; i < 5; ++i) {
data = i;
}
for(int i = 0; i < 5; ++i) {
printf("%d\n", data);
}
free(data);
return 0;
}
三体人的智子
发表于 2024-7-30 11:32:27
人造人 发表于 2024-7-30 11:26
你先试一下这个程序,看看编译器说什么
报错
人造人
发表于 2024-7-30 11:33:04
三体人的智子 发表于 2024-7-30 11:32
报错
为什么报错?
你不能告诉我 new 是C语言的关键字吧?
人造人
发表于 2024-7-30 11:34:19
三体人的智子 发表于 2024-7-30 11:15
不管后缀名是.c还是.cpp,这个文件能正常运行C语言的文件,难道不能说它是C语言源文件后缀名吗?
我懂 ...
你还真用百度啊,请换成bing
众所周知,百度是用来ping的,不是用来搜索东西的
三体人的智子
发表于 2024-7-30 11:34:56
人造人 发表于 2024-7-30 11:28
你一定写过上面这样的代码吧
下面这样的代码是不是正确的C语言程序?
不是。第五行有问题
人造人
发表于 2024-7-30 11:35:46
三体人的智子 发表于 2024-7-30 11:34
不是。第五行有问题
有什么问题?
三体人的智子
发表于 2024-7-30 11:36:21
人造人 发表于 2024-7-30 11:33
为什么报错?
你不能告诉我 new 是C语言的关键字吧?
变量怎么会是new?
人造人
发表于 2024-7-30 11:38:38
三体人的智子 发表于 2024-7-30 11:36
变量怎么会是new?
变量的名字为什么不能是 new ?
C语言的标识符命名有些什么要求?
new 这个名字是哪一点不满足这些要求?