【发布时间】:2013-02-14 11:54:27
【问题描述】:
我正在使用代码块来学习 C 编程。
当我使用/* */ 时,程序可以运行,但是当我使用// 时,程序返回此错误。
expected identifier or ‘(’ before ‘/’ token|
这是 main.c
#include <stdio.h>
#include <stdlib.h>
//Ex1
int i;
float p;
char *n;
int main(void)
{
i = 22;
p = 70.0;
n = "Samuel";
printf("%s %d %.2f", n, i, p);
return 0;
}
【问题讨论】:
-
我们能看到代码块吗?你怎么评价它?
-
你能把代码的大部分内容都贴出来吗?
-
// 是 C++,而不是 c。也许你正在编译一个 .c 文件,而你的编译器很严格?
-
//cmets 是在 C99 中引入的。将 IDE 配置为使用 C99 或更好的 C2011。 -
@Poldie 不,// 在标准 C 中完全没问题。如果你们只在标准的过时版本中编码,那很好,那是你的问题。但是不要去宣扬关于 SO 的过时标准。
标签: c linux codeblocks