linux编程之C语言6
1、一:递归函数 函数自己调用自己递归函数必须有结束条件。func(int a ){ if(a != 5)func(a-1);}练习: 利用递归计算1到10的平方数之和

3、形参: 是在定义函数的时候在( )中定义, 作用范围是整个函数var.罕铞泱殳c:5:8: error: ‘x’ redeclared as different kind of symbol函数最大{ }中的局部变量名不能和形参名一致 int func( int x){printf(“x = %d \n”, x);int y ;// 是从此时开始才可以使用局部变量yprintf(“y = %d \n”, y);}
4、extern 叫外部调用声明 对应的函数或者是全局变量可能不是本文件中定义的static 静态static int a ; 静态变量a是在内存的数据段中的 静态变匪犬挚驰量只会被定义和初始化一次,此后使用的都是已申请空间的最新值如果static 是在代码块、函数中定义, 则为静态局部变量 如果是在所有函数之外定义的 ,则为静态全局变量const在本次运算过程中的“常量” ,值不会被修改char *strcat(char *dest, const char *src); 把src中的字符全部复制到dest的后面 “hello ” “world” ==> helloworld --> dest


8、4: 创建一个结构体类型,里面至少有名字和年龄定义对应结构体数组,里面有5个元素struct info array[5];从键盘对该数组的全部元素的成员进行输入, for()array[i].name &array[i].age分别找出其中年龄最大的元素以及其中名字最小的元素并打印出来5: 创建一个结构体类型, 定义对应结构体数组 需要对该结构数组进行增 删 查 改
