C语言基础(一) 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

字符数组


字符数组的定义形式与前面介绍的数值数组相同。例如:char c[10];

字符数组也可以是二维或多维数组。例如:char c[5][10];即为二维字符数组。

字符数组的初始化与前面数值数组的初始化相同,这里不再重复。

字符数组的引用普通数组一样,也是通过下标引用。

【例】输出字符数组中的元素。

#include "stdio.h"
int main(void)
{
  int i,j;
  char a[][5]={{'B','A','S','I','C',}, {'d','B','A','S','E'}};
  for(i=0;i<=1;i++)
  {
    for(j=0;j<=4;j++)
        printf("%c",a[i][j]);
      printf("\n");
  }
  return 0;
}

本例的二维字符数组由于在初始化时全部元素都赋以初值,因此一维下标的长度可以不加以说明。

在C语言中没有专门的字符串变量,通常用一个字符数组来存放一个字符串。例如:char c[]="C program";

将上面的例子练一练。