C51语言编写常见错误
一、循环
1)、在进行while,do...while循环时要对while括号里面的变量赋初值,否则可能出现的不是自己想要的结果。
2)、在写for循环语句中,特别要注意括号里面的变量要一致(例如:for(i=0;i<8;j++)。。。)错误。这个错误不好改,写程序时一定要注意这一点。
3)、在写for循环时,如果想让变量的值一次性增加不是一而是大于一,这时要注意最后变量的变化要写成表达式例如:i=i+10;不要写成i+10,这个不起作用。
4)、在写循环时,对某些变量赋初值时,注意赋初值所放的位置,是放在循环里面还是外面。不同的地方可能得到的结果不同。要注意
二、结构体、链表
1)、在创建链表时,最好对首个结点赋值,否则在编译时可能会出现错误。(如:后面会显示屯屯屯屯屯屯?)。
三、条件语句
1)、在运用if条件语句时,括号里面的等于不要写成赋值号(例如:if(a==1)不要写成if(a=1))。也就是说在if语句的条件中不要出现赋值号。