C语言知识点(数组、函数)

一级目录数组

1级标题一维数组

1、一维数组的定义 数组名[常量表达式] 常量表达式:常量和符号常量 1)常量: int a[10]={1,2,…}; int a[ ]={1,2,…}; 注:未被赋值的取0 2)符号常量: define N 10; int a[N]; 2、如果在被调用函数(不包括主函数)中,常量表达式可被变量或非常量表达式替代 void (int n) { a=[2*n]; … }

2级标题二维数组

1、二维数组的定义 数组名[常量表达式][常量表达式] float a[3][4]; 注:此式表明这个数组为三行四列 注:数组在定义时和使用时a[3][4]所表示的是不一样的 2、二维数组的初始化 1)float a[3][4]={ {0,1,2,3},{2,3,4,5},{2,3,4,5}}; 2)float a[3][4]={0,1,2,…}=float a[ ][4] 3)float a[3][4]={ {0,1,2,3},{2,3,4,5}} 4)float a[ ][4]={ {0,1,2,3},{2,3,4,5},{ }}

3级标题字符数组

1、字符数组的定义 1) char c[10]; c[0]=‘a’,a[1]=‘b’,… 2) int c[10]; c[0]=‘a’,… 3) char c[10]=“i am a girl.”; 2、字符数组的初始化 1)char c[10]={‘i’,’ ‘,‘a’,‘m’,…}; 2) char c[ ]={‘i’,’ ‘,‘a’,‘m’,…}; 3) char c[5 ][5]={ {‘i’,’ ‘,‘a’,‘m’,’ ‘},{‘i’,’ ‘,‘a’,‘m’,’ ‘},{’ ‘,‘i’,’ ‘,‘a’,‘m’},{’ ‘,‘i’,’ ‘,‘a’,‘m’},{‘i’,’ ‘,‘a’,‘m’,’ }}; 3、字符串遇便结束 每个字符串最后都有,系统自动添加的字符

四级标题使用字符串处理函数

二级目录函数

1级标题定义函数

2级标题局部变量与全局变量

局部变量 全局变量

3级标题变量的存储方式和生存周期

1、变量的存储方式:静态和动态 2、局部变量的存储类别: 1)自动变量:(auto变量)一般省略,动态存储 2)静态局部变量:(static局部变量)

四级标题关于变量的声明与定义

结论:在函数中出现的对变量的声明(除了用extern声明的以外)都是定义。在函数中对其他函数的声明,不是函数的定义。

五级标题内部函数和外部函数
经验分享 程序员 微信小程序 职场和发展