if else 在配对上的原则是遵循从下到上配对,,如果某一if没有配对的else就自动忽略。
关于if else 的奥秘, if ()
else if()
else if()
else if() 如果满足第一if 了,那么下面的这些else if()都不在执行。
例子是在输入四个数比较这四个数的大小时候,4,3,2,1,得出的结果是3,4,2,1 充分证明在执行第一if之后其他都不再执行,要想全部执行,请用if if if if if .......
在求和和求乘积时那个sum 和M一定要赋初值 sum=0 M=1 否则sum 和M他们的值都是随机的.
要发表的博客 while 和do while 区别:do while 首先执行一次才判断条件,并且do while 中的while 一定要有分号才行。
简写sum=+i错误 必须是sum+=i
for循环更为灵活,完全可以代替while for可以用于循环次数确定的,也可以用于循环次数不确定,只给出循环结束条件的情况下。
while 要求循环条件必须确定,do while必须执行一次。
while 和do while for 可以相互嵌套。在不知道循环次数的情况下想提前结束循环可以用break,continue ,有些东西在编程过程中你若不知道就用if判断一下模拟真实情况。
字符和数字是通用的,当定义一个字符要输出数字时候就是printf("%d ",'C');就是把字符c以数值的形式来输出。自己程序中定义的变量就不用加上引号,,如果把它看成字符就必须加上引号。
break 语句只能用于循环语句和switch语句中,而不能单独使用 if() break 这样是不对的。循环里面有if 可以使用break.
标志位不只是在0和1之间设置,而是遇到前后项符号问题时都可以赋值的。
程序中求绝对值的函数有两个abs(x) fabs(x) 前一个是求整数x的绝对值,结果是整型。而fabs(x),x是双精度数,得到的结果是双精度型。(中信银行论文突然很堵得慌。)
在scanf("%d",&n); 这个取地址符已经错过不止10次了,希望牢牢记住以后再也别出错了。