多语言展示
当前在线:548今日阅读:103今日分享:49

【C语言-13】字符数组

在C语言中,数组虽然称为“数组”,但其内容并不仅仅局限于数,字符也可以应用到其中。
工具/原料

C-Free

例:
1

打开C-Free,新建文件。

2

输入以下内容:#includemain(){ char letter[200]; int i; printf('请输入要加密的文字:');  for(i=0;i<20;i++){ scanf('%c',&letter[i]);  if(letter[i]=='\n')break;  } for(i=0;i<20;i++){ switch(letter[i]){  case 'a' :printf('00001');break; case 'b' :printf('00010');break;  case 'e' :printf('00101');break;  case 'h' :printf('01000');break;  case 'l' :printf('01100');break;  case 'o' :printf('01111');break;  case 'w' :printf('10110');break;  default :printf('%c',letter[i]);  }  if(letter[i]=='\n')break;  } } //一个简单的文本加密程序

3

P.S.为了节省页面空间,这里只给abehlow几个字母做代表,26个字母便不一一展示了。

4

运行结果:

说明:
1

字符数组与普通的数组用法大致相同,不过要注意字符与数字的不同。

2

这里定义了一个元素为200个的letter数组,每个元素存储一个字符。

3

但是若输入的字符较少,200个元素不可能每个都被赋值,因此需要用\n判断结尾。

4

关于switch的用法,详见《【C语言-05】条件判断方法2(switch语句)》

推荐信息