При инициализации l oop вы инициализируете a
в 0
(см. a = 0
в строке 9 вашего фрагмента кода). Первая итерация будет именно такой: 0
.
#include <stdio.h>
int main(int argc, char* argv[]) {
int a;
/**
* RIGHT HERE!
* "a" is being assigned the value of 0 for the first iteration, and is incremented each loop
* until a is no longer less than 10.
*/
for (a = 0; a < 10; a++) {
printf("%d\n", a);
}
return 0;
}
Вы можете начать a
с 1
, если вы действительно этого хотите, но спросите себя "почему?" Во-первых, начиная с 0
, вы обнаружите, что делаете большую часть времени.
(Также, пожалуйста, рассмотрите возможность соответствия вашей подписи main
стандарту C, указав тип возвращаемого значения. и принимая соответствующие аргументы, например int main(void)
или int main(int argc, char* argv[])
)