一,对每个让你来说,代码风格都是不一样的,但正确的代码风格会帮助你写出更好的代码
接下来我就谈谈代码风格的重要
int main()
{
int a = 1;
int b = 2;
if (2 == a)
{
if (2 == b)
{
printf("hehe");
}
else
{
printf("haha");
}
}
return 0;
}
这是正确的代码风格 在vs上会将以下代码的代码风格自动调整为正确的代码风格
int main()
{
int a = 1;
int b = 2;
if (2 == a)
if (2 == b)
printf("hehe");
else
printf("haha");
return 0;
}
有人会注意到为什么我将变量放在右边将常两放在左边 这正是为了避免将“==”无意间写成“=”,而造成代码出错 找不出问题所在
二, return的位置放的不一样可能输出结果就不一样
int test()
{
int a = 1;
if (1 == a)
{
return 0;
}
else
{
return 1;
}
printf("zeze");
}
int main()
{
printf("hehe");
int sz = test();
printf("haha");
return 0;
}
三,switch case语句中的小知识
int main()
{
int n = 1;
int m = 2;
switch (n)//n为整形表达式
{
case 1:n++;
case 2:m++;
case 3:
switch (n)
{
case 1:n++;
case 2:
{
n++;
m++;
break;
}
}//小心
case 4:
m++; break;
default:break;
}
printf("m = %d n = %d", m, n);
return 0;
}
大家觉得该代码会输出什么值 接下来我会公布运行结果
是不是出乎大家的意料
四,continue的错误用法
int main()
{
int i = 1;
while (i <= 10)
{
if (5 == i)
{
continue;//跳过了之后的语句导致i始终为5 形成死循环
}
printf("%d", i);
i++;
}
return 0;
}
你可以调试以上代码可以很直观表现出来死循环
以上就是我为大家介绍的小知识点 加油铁汁~