#include <cini.h>
int main() {
int a ;
a = 21 ;
printf(a);
return 0;
}
问题: 1)在工具栏上,一旦我编写了代码,Geany(C编译器)上的“执行”或“编译”功能似乎被禁用 2)我的代码出了什么问题? 我即将学习C,所以请与新秀一起表现得很好。
答案 0 :(得分:2)
Geany是一个编辑器,而不是编译器。如果编译和执行函数被禁用,可能是因为它无法找到你的实际编译器(确保你已经安装了一个),或者因为你没有将文件保存为C代码。
printf
的第一个参数必须是格式字符串。如果要将整数打印为十进制,则需要使用%d
转换说明符,如下所示:
printf("%d\n", a);
\n
之后%d
将换行符打印到输出。您可以阅读printf
函数here。
您需要至少包含stdio.h
,因为在该标头中声明了printf
。我可以找到cini.h
的唯一引用是this header here,它在C程序中不起作用,因为它是C ++代码。