c - 如何正确格式化“for”循环
问题描述
我对编程很陌生,我正在尝试用循环制作一个简单的程序:
#include <stdio.h>
int a = 5;
int b = 0;
int main(void)
{
for (int i = 0; i < a, i++)
{
b++;
}
printf("%i", b);
}
但是,当我尝试编译时,我得到了错误:relational comparison result unused [-Werror,-Wunused-comparison]
对于expected ';' in 'for' statement specifier
第 8 行。我试图查看几个不同的资源来了解如何构建for
循环,但我只是看不出我做错了什么。任何帮助将非常感激。
解决方案
这是一个示例,您可以在其中练习解释错误语句。如您所见,它说expected ';' in 'for' statement specificer
. 也就是说,有一个地方应该有一个分号,但你没有。
在您的情况下, . 之后应该有一个分号i < a
。现在,你有一个逗号。
推荐阅读
- python - 更好地作为方程(硬)或客观(软)约束?
- c# - 如何将 htmlhelper 的值从表(视图)传递给控制器?
- sql - Oracle pivot - 一个表字段拆分为行和列
- angular - 如何在角度中实现setdisabledstate文本框的点击事件
- node.js - 如何使用批处理脚本连接 mongodb 远程服务器
- node.js - 处理 multer 抛出的错误
- java - 如何找到偶数然后添加它们 - JAVA
- c# - 使用 EF Core 2.2、Npgsql 和 NetTopologySuite 映射几何图形
- java - 如何计算片段中的pdf页面
- excel - 如果列不为空,则循环遍历列表框行复制粘贴到工作表中的空行