新发现

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次了,希望牢牢记住以后再也别出错了。

原文地址:https://www.cnblogs.com/jhqx/p/5268155.html