当前位置: 首页 > 编程笔记 >

详解C语言中的字符串数组

祁增
2023-03-14
本文向大家介绍详解C语言中的字符串数组,包括了详解C语言中的字符串数组的使用技巧和注意事项,需要的朋友参考一下

在C语言当中,字符串数组可以使用: char a[] [10]; 或者 char *a[]; 表示

第一种表示方式固定了每个字符串的最大大小。第二种没有字符串的大小限制。

#include <stdio.h>
#include <string.h>
//该程序的功能是 输入阿拉伯数字的月份数 输出英文月份
int main()
{
  //一个字符串数组 它的下标代表英文月份的阿拉伯数字 
  char *month[] = {"January","February","March","April",
      "May","June","July","August","September","October",
      "November","December"};
  char *curMonth = month[0];
  int mon = 0;
  printf("请输入阿拉伯数字的月份数:");
  scanf("%d",&mon);
  switch(mon){
    case 1: curMonth = month[0];  break;
    case 2: curMonth = month[1];  break;
    case 3: curMonth = month[2];  break;
    case 4: curMonth = month[3];  break;
    case 5: curMonth = month[4];  break;
    case 6: curMonth = month[5];  break;
    case 7: curMonth = month[6];  break;
    case 8: curMonth = month[7];  break;
    case 9: curMonth = month[8];  break;
    case 10: curMonth = month[9];  break;
    case 11: curMonth = month[10]; break;
    case 12: curMonth = month[11]; break; 
    default : curMonth = "No this month"; 
  }
  if( strcmp(curMonth,"No this month") == 0 ){
    printf("没有这个月份\n");
  }else{
    printf("当前月份为:%s\n",curMonth);
  }
  return 0;
}

总结

以上所述是小编给大家介绍的C语言中的字符串数组,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

 类似资料:
  • 主要内容:字符串结束标志(划重点),字符串长度用来存放字符的数组称为 字符数组,例如: 字符数组实际上是一系列字符的集合,也就是 字符串(String)。在C语言中,没有专门的字符串变量,没有string类型,通常就用一个字符数组来存放一个字符串。 C语言规定,可以将字符串直接赋值给字符数组,例如: 数组第 0 个元素为 ,第 1 个元素为 ,第 2 个元素为 ,后面的元素以此类推。 为了方便,你也可以不指定数组长度,从而写作: 给字符数组赋

  • 本文向大家介绍C语言中的字符(char)详细讲解,包括了C语言中的字符(char)详细讲解的使用技巧和注意事项,需要的朋友参考一下 1.字符型(char)简介 字符型(char)用于储存字符(character),如英文字母或标点。 严格来说,char 其实也是整数类型(integer type),因为 char 类型储存的实际上是整数,而不是字符。 计算机使用特定的整数编码来表示特定的字符。 2

  • C 语言中的字符串虽然不是一种独立的数据类型,但是这并不影响其重要地位,所以在 C 语言中会有一些专门针对字符串的函数。 1. 字符串函数 字符串函数是专门用来进行字符串操作的。C 语言提供了一个标准的函数库 string.h 。在这个函数库中大致存在了 22 个字符串的函数。我们这里所介绍的字符串函数是来自于这个标准函数库中比较常用的的一部分函数。除了这个函数库,还会有第三方的函数库提供的字符串

  • 在前面 C 语言的变量类型中介绍过 C 语言中的变量类型。不知道大家有没有注意到,在 C 语言中有字符类型的变量,但是没有其他编程语言中经常出现的字符串类型,在 JAVA 或者 C# 中用 string 这个关键字来声明其类型。但是在 C 语言中是没有这个变量类型的。 1. 字符串 在 C 语言中定义的字符串是一个由字符组成的数组,这个数组的最后一个元素是一个表示空的字符 。 字符串 abcde

  • 本文向大家介绍C语言创建字符串数组,包括了C语言创建字符串数组的使用技巧和注意事项,需要的朋友参考一下 例子 字符串数组可能意味着两件事: 元素为char *s的数组 其元素的数组的数组char小号 我们可以像这样创建一个字符指针数组: 请记住:当我们将字符串文字分配给时char *,字符串本身将分配在只读内存中。但是,该数组string_array分配在读/写内存中。这意味着我们可以修改数组中的

  • 本文向大家介绍C语言转义字符实例详解,包括了C语言转义字符实例详解的使用技巧和注意事项,需要的朋友参考一下 在字符集中,有一类字符具有这样的特性:当从键盘上输入这个字符时,显示器上就可以显示这个字符,即输入什么就显示什么。这类字符称为可显示字符,如a、b、c、$、+和空格符等都是可显示字符。 另一类字符却没有这种特性。它们或者在键盘上找不到对应的一个键(当然可以用特殊方式输入),或者当按键以后不能