gpt4 book ai didi

c - C中的for循环测试用例

转载 作者:太空宇宙 更新时间:2023-11-04 00:36:56 25 4
gpt4 key购买 nike

最近我发现我并不像我认为的那样擅长 C,在快速复习时我偶然发现了这个来自 http://www.cs.princeton.edu/courses/archive/spr11/cos217/lectures/02CExamples.pdf 的小程序。 >这里

在第 7 页,它有

#include <stdio.h>
int main(void){
int c, i;
for (i=0; i<10; i++){
c = getchar();
putchar(c);
}
return 0;
}

问题是为什么要使用 i=0; i<10在循环中而不是 i=1; i<=10 .

我一直认为这两种形式是相同的,只要 i 的值没有在以后的代码中使用,但显然我遗漏了一些东西。这是来自普林斯顿,我无法想象他们会犯这样的错误,所以我测试了几个简单的案例,但它们似乎是相同的。现在我只是感觉很难回答这么简单的问题。我用谷歌搜索并在网站内搜索但没有找到任何东西。请帮忙。谢谢!

编辑:感谢大家现在回答至少我知道没有任何显着差异。我实际上有一些编程经验,但由于我主要自学,我认为我遗漏了一些明显的东西。再次感谢。

最佳答案

在给定的上下文中,它们是相同的。如果您使用访问 C 中的数组(基于 0...)- 我假设答案基本上是“保持一致”

关于c - C中的for循环测试用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29069596/

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