C程序设计(4)-分支语句、循环语句、函数
if-else语句 else就近配对
&& ||短路运算
switch语句中case起标号作用,合理控制顺序及搭配break使用
同余问题、剩余定理
break;、标志变量
穷举法:消元、优化运算次数
累加法:初值、通项、精度
函数实参到形参的数据数据传递是单向的值传递
return语句表达式的值类型与函数类型不一致时以函数类型为准
变量的数据类型、作用域和存储类别:
数据类型:决定变量可参与的运算以及所占内存大小;作用域:变量在程序中的有效范围;存储类别:变量在内存中的存储方式,决定了生存期
变量作用域:全局(extern:缺省类别,扩展作用域于整个程序;static:作用于被定义的文件中)、局部
全局变量作用于定义处到文件尾,如果在定义前想要引用则需先进行引用声明
变量存储类别:静态(编译时分配,一直占有至程序运行结束):全局变量、static修饰的局部变量;动态(运行期间动态分配和释放):形参、未加static修饰的局部变量
四个储存类型说明符:auto(自动):缺省类别,存储在内存动态存储区;extern(外部):存储在内存静态存储区;register(寄存器):存储在寄存器;static(静态):存储在内存静态存储区、未初始化自动取0或'\0'(字符型)