6.数组
1.一维数组基本使用
把具有同类型的若干变量按有序形式组织起来——称为数组。
数组就是在内存中连续的相同类型的变量空间,所有成员在内存的地址是连续的。
2.定义数组
定义数组时,[ ]内最好是常量。
初始化:定义时同时赋值。
int a[10]={};
3.数组名
数组名是一个地址的常量,代表数组中收元素的地址。
数组名是数组首元素的地址。
4.二维数组
二位数组初始化
int a[][4]={0,1,3};定义同时初始化,第一个[]可以不写;
int a[3][4]={0};如果第一个[]不写,必须初始化.
5.多维数组
6.字符串和字符数组
字符数组打印要加结束符,不加会异常;
字符串自带结束符,自动隐藏结束符。
\0后面最好别跟数字,有可能组成转义字符。
7.字符串的输入输出
scanf("%s",a);//a没有&,原因数组名为首地址。
8.产生随机数
设置种子srand();
rand()产生随机数。
每次获取不同的随机数:
#include<time.h>//头文件
srand((unsigned int)time(NULL));//获取系统时间,系统时间会变,srand()也会变。