21xrx.com
2024-09-17 04:11:00 Tuesday
登录
文章检索 我的文章 写文章
如何在C语言中输入字符串数组
2023-06-15 18:52:55 深夜i     --     --
C语言 字符串数组 字符数组 scanf printf

在C语言中,字符串数组是一种非常常见的数据结构。然而,许多初学者在输入字符串数组时会遇到一些困难。本文将介绍如何在C语言中输入字符串数组。

首先,我们需要明确一个概念,即字符串在C语言中是以字符数组的形式存在的。因此,我们要输入一个字符串数组,实际上就是要输入一个字符数组的集合。

假设我们需要输入一个包含三个字符串的字符串数组,那么我们可以如下定义:


char str[3][10];

意思是定义了一个大小为3x10的字符数组,其中每个元素都可以存放一个长度为9的字符串。这里“9”是因为字符串结束符“\0”要占用一个字符位置。

接下来,我们可以使用scanf函数输入每个字符串:


for(int i = 0; i < 3; i++) {

  scanf("%s", str[i]);

}

这里的%s是scanf函数中的占位符,表示输入字符串。注意,我们没有在%s后面加上&符号,这是因为字符串名本身就代表了一个字符数组的首地址。因此,当我们输入字符串时,只需要使用字符串名即可。

最后,我们可以使用printf函数输出每个字符串:


for(int i = 0; i < 3; i++) {

  printf("%s\n", str[i]);

}

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复