gpt4 book ai didi

c++ - 给初学者的快速代码建议

转载 作者:行者123 更新时间:2023-11-30 21:45:31 24 4
gpt4 key购买 nike

我是初学者,我想知道这段代码有什么问题。我想计算 portA 中按钮被按下的次数。然后使用端口 C 中的 LED 显示该值。谢谢

最佳答案

如果您想将多语句 block 用作 if (或 for 或其他)语句的主体,则需要用大括号将其括起来:

else if (PORTA.RA2==1) {
count = count+1;
PORTC = count;
}

否则只有第一个语句是有条件的;因此,无论 if 测试的结果如何,您的代码每次都会执行 PORTC = count;

我喜欢在所有这些 block 周围加上大括号,即使只有一个语句,所以如果以后添加更多语句,我不会忘记添加它们。

此外,main 必须返回 int 而不是 void,并且您应该更加小心地格式化代码以匹配其逻辑结构。

更新:此外,您从未初始化count,因此它具有任意浮点值。您需要一个小整数类型,因为它只能接受 0 到 16 之间的整数值,并且您需要初始化它:

char count = 0;

关于c++ - 给初学者的快速代码建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23391835/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com