1.出现几千个错误时,一定是头文件或者关键函数输入错误,粗心打多打少之类。
2.if语句()后不能加分号“;”否则会直接跳过这个条件语句执行下一条。
3.for循环不能超过遍历的值否则会显示栈道溢出,例如[10]不能写成for(i=1;i<=10;i++), i的遍历是从0开始的,0~9,到不了10,所以会报错。正确:for(i=0;i<10;i++)
4.调试工具,断点的使用。
5.Ctrl+k+c:是注释 ; Ctrl+k+u:取消注释
6.c语言中可以进行递归调用和嵌套调用,不能进行嵌套定义
void function()
{
static int b=3;
printf("#");
Max()
{
printf("#");
}
}
(最容易击昏)7.计算的是字符串str的长度,从字符的首地址开始遍历,以 '\0' 为结束标志,然后将计算的长度返回,计算的长度并不包含'\0'。