使用for语句应该注意:
1、for循环中的“表达式1、2、3”均可可以缺省,但分号(;)不能缺省。
2、省略“表达式1(循环变量赋初值)”,表示不对循环变量赋初始值。
但在本页面编程时,如变量在for循环之前进行了赋值,同时for循环的“表达式1”省略(“;”未缺省),跑程序时会提示“存在非法字符”,究竟是C语言版本规则更新了而课件内容未更新,还是run程序存在问题,请大神解释下!
#include <stdio.h> int main() { // 定义变量sum, num int sum = 0; int num = 1; for( ;num <= 10;num++) //for循环条件与num的变化值 { sum+=num; //计算每次数字之间的和sum } printf("10以内数的和为:%d", sum); return 0; }
运行结果:存在非法字符,请检查程序,或者联系imooc客服!
能发下代码吗?