数组和字符串

来源:互联网 发布:手机防丢失软件 编辑:程序博客网 时间:2024/06/04 01:24

1.数组:按一定顺序排列,具有某种相同性质的同类型变量(也称下标变量)额集合,数组中的各数据称为数组元素

2.只有一个下标的数组称为一维数组

  数据类型  数组名 [整型常量表达式] ;

    int  a[5]  表示a数组有5个元素  ,a数组元素的下标大于等于0,且小于5

3.一维数组要初始化,不然会乱码,初始化的数据不能超过数组元素的个数,却可以少于数组元素的个数

4.当元素具有两个下标时,称为二维数组

   数据类型  数组名 [整型常量表达式] [整型常量表达式]

数据类型是数组元素全体数组元素的数据类型

int  a[2] [3] a数组有两行三列,共2*3=6个数组元素

5.引用二维数组: 如果定义的a[5] [5] 那么引用的最大是a[4] [4]  不能越界

6.二维数组的初始化:

   int a[2][3]={ {1,2,3},{4,5,6} }

   初始化的数据个数不能超过数组元素的个数

7.二维数组中 可以省略第一维的定义,但不能省略第二维的定义,省略第一维定义时,第一维的大小按如下规则确定:

  初值这个数能被第二维整除,所得的商就是第一维的大小;若不能整除,则第一维的大小为商再加1

8.字符数组与字符串:

  字符 char 一个字节    一个汉字两个字节    用单引号来表示字符‘a’

 0表示相等  1是大于 -1 是小于

  strcpy(name,“姓名”)将后面的copy给name,赋值的过程,字符串不能直接赋值,需要通过strcpy赋值

  字符串不能先定义后直接赋值(这也是与int的区别)

  c字符串没有直接定义,是通过字符数组来定义的字符串

9.#include<stdio.h>

   Sleep(2000); 睡眠 上下代码衔接

   system("cls"); 清屏 清理屏幕上的文字



0 0