今天焦老师又把循环,函数讲了一遍,还讲了一些数组的基本知识,经过这样的细致讲解,现在我不像之前那么迷茫了。我学习到了for(表达式1;表达式2;表达式3)这个for循环中,先输入一个变量初值,再根据表达式2判断是否符合条件,符合条件的话进入循环体,然后出来循环体,在进入表达式3,对变量进行变值,变值之后在进入表达式2,如果符合条件的话继续做如上操作。在循环的嵌套中外围的循环每变化一次变量,里面的循环就需要需要将这个循环彻底做完知道不再符合里面循环的条件,此时再跳到外围循环,变换变量的值,在进入内循环。这样较为系统形象的循环讲解让我搞清楚了循环的关系。if语句后面跟的句子如果有两句或两句以上的句子的话需要加大括号把这些句子括起来,如果没有,计算机默认为if语句只执行后面句子中的第一步操作,就会对结果产生偏差。今天我也比较表面的认识到了函数的作用,就是将一个问题分解成很多小的问题,再将这些小问题的解决方案用函数表示出来,此时在主函数的编程中内容就十分简练,应用起来非常方便。这就是函数的作用,可以将问题简单化,系统化,简洁化,规范化,整洁化。当主程序中用到函数的时候,只需要写出函数名字,再用括号将变量括起来,此时就会自动跳转的前面已经命名过的函数当中。当函数中嵌套其它函数时,要先将嵌套进去的函数定义,再将外面的函数定义。全局变量在整个程序编码中都可以使用,局部变量只在该变量命名的一部分起作用,出来了这一部分这个变量计算机就无法识别。同时我以后也要注意句子的缩减和花括号的使用,一定要将一个整体的操作括在一个花括号之内,这样才不会对结果产生影响。单个=表示赋值,将右边的值赋给左边,两个=表示相等。在实际编码的过程中一定要留心分清楚什么时候是在赋值而什么时候是真正的等于,不能用错符号。当面对一道题的时候,先不要着急着敲代码,而是要先认真读清楚题,弄明白这个题要输入什么输出什么,以及是否要保留小数,是否会爆库,是否会超过规定运行时间,程序能否再优化等等,这些都是需要我们考虑的一些问题。同时在敲代码之前,我们也要搞清楚这道题需要用到哪些库,要用到哪些类型的变量,需要保留几位小数,输入输出的部分是要分两行还是写在一行,是否输出的量的部分之间要有空格隔开等等。今天我们又学习了数组的一些基本内容,但我们在给数组一个空间的时候,要比这个数组将要容纳的数要大一些,这样可以防止出现不够用的现象。定义一个数组需要有数组的类型,数组的名字和数组的容纳空间,a[n]是从a[0]到a[n-1]的,这一点要特别注意。