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声明的以外)都是定义。在函数中对其他函数的声明,不是函数的定义。
