阮文韬小组第四周学习小结

第四周  

                                 ------- 21.10.17

本周学习内容包括了数组、函数、递归、数据的类型表达等。

 

一、学习过程中一些零碎的小点。

      1.(a>b)?a:b 如果括号里条件为真,则取冒号前的量;若括号里为假,则取冒号后的;

 

      2.设给出一个数组   <类型>number[100]  括号里指的是元素数量  

         数组的大小一旦确定,就无法改变;

 

      3.一个函数定义中不能完整地包含另一个函数的定义,因为函数定义平行,但函数可以嵌套使用。

 

      4.做题的过程中有这样一句话“ 当多个函数发生多层嵌套调用时,最后被调用的函数却最先结束。”

 一开始没反应过来,后来思考函数运行过程中输出和结束循环的过程中,会先返回到最后被调用的函数。

 

      5.如果函数内部存在于全局变量同名的变量,则全局变量被隐藏。

 

      6.static修饰 -----本地变量定义加上static转变成静态变量,当函数离开时静态变量依然保存其值。

 

      7.静态本地变量是特殊的全局变量,他只会在第一次进入这个函数时进行初始化,而后进入函数运行时保持上次离开函数的值。

 

      8. 定义一个宏,#define  语句不加分号

 

      9.   int toupper ( int c );    toupper() 函数用来将小写字母转换为大写字母。

只有当参数 c 是一个小写字母,并且存在对应的大写字母时,这种转换才会发生。

 


 

函数:

  1. 阶乘用fact()函数,例如fact(int n)=fact(n-1)*n
  2. 求圆柱体积时要先将π的值定义,即可在#include下方添加#define PI 3.1415926才可在后续用到PI
  3. %c 单个字符 ;      %s   字符串;    ‘\0’ 可表示字符串结束
  4. 求一串字符长度,利用函数strlen()来求

         

 

上一篇:ARC 128 F Game against Robot 题解


下一篇:ZZULIOJ 1055-1058