• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
hellowbabybaby
博客园    首页    新随笔    联系   管理    订阅  订阅

C语言05

 数组元素里面每个元素装的都是数据,也可以装构造类型的数据,即数组。数组里面装数组,即二维数组。 理解成网格,

  [类型] 变量名 [行数][列数]={初始值};

    初始化方式:

 (1)int arr[3][4]={{1,2,3,4},{2,3,4,5},{6,7,8,9}};

    (2) int arr[][4]={{1,2,3,4},{2,3,4,5},{5,5,6,7},{1,2,3,9}};//省略行数,但是不能省略列数,

 (3) int arr[2][3]={1,2,3,4,5};//按照一维数组形式赋值,但是,极力不推荐。

 

 二维数组的访问:printf("%d ",a[1][2]) a[1][0]=8;

 遍历:i,j,控制,i控制行数,里面嵌套j控制列数。

 字符串数组:几个数组元素里面每一个元素都是字符串。 字符串,一个数组里面每一个元素都是字符。

    字符串数组其实是字符的二维数组, 每一个元素都是字符串,字符串,里面都是字符。

 定义:和正常的二维数组不一样,

    (1) char=du[3][30]={"lanou",hello","world"};

      (2 ) char du2[][30]={"lanou","hello","BJS150835};

 访问:printf("%s",du2[i]);

   c 里面的字符串出了初始化,不能直接赋值,需要通过字符串函数来进行,

 多维数组,在c语言中没有限制的。访问,和二维时类似的,只是下表多了一层。

posted @ 2015-12-15 18:49  hellowbabybaby  阅读(125)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3