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、字符串遇\0便结束
每个字符串最后都有\0,系统自动添加的字符

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

二级目录函数

1级标题定义函数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

局部变量在这里插入图片描述
全局变量
在这里插入图片描述
在这里插入图片描述

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

1、变量的存储方式:静态和动态
2、局部变量的存储类别:
1)自动变量:(auto变量)一般省略,动态存储
2)静态局部变量:(static局部变量)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

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

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

五级标题内部函数和外部函数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值