【发布时间】:2021-03-16 10:50:00
【问题描述】:
我正在学习 C 并且我编写了一个简单的程序,但它不起作用。代码如下:
#include <stdio.h>
#include <windows.h>
int main(int argc, char* argv[]){
system("title test");
printf("Arguments: %i\n", argc);
for (int i, int i <= %s, argv[i], i++){
switch (%s, argv[i]){
case 1:
printf("First Argument: %s\n", argv)
}
}
return 0;
}
我打算添加更多内容,但首先我需要找出问题所在。请用答案来回答这个问题。我可能暂时不会回复,因为我很快就要睡觉了。抱歉,如果我违反了任何规则,我是 Stack Overflow 的新手,我还没有阅读规则,如果有的话。
顺便说一下,这里是错误的事情:
| 7|error: expected identifier or '(' before 'int'|
| 7|error: expected expression before ',' token|
| 8|error: expected expression before '%' token|
|11|error: expected ';' before '}' token|
| |=== Build failed: 4 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
【问题讨论】:
-
for (int i, int i <= %s, argv[i], i++){你确定这不是拼写错误?另请阅读tour。 -
printf()和家族需要格式说明符,而不是每个变量表示。
标签: c windows error-handling stack codeblocks