c语言之字符数组详解

c语言之字符数组详解,第1张

字符数组和数组的定义是一样的,赋值也和数组差不多,只不过字符数组用来存放字符。其实我感觉用起来也是一样的。

字符数组的引用 #include int main() { int i,j; chara[][5]= { {'B','A','S','I','C'}, {'d','B','A','S','E'} }; for(i=0;i<=1;i++) { for(j=0;j<5;j++) { printf("%c ",a[i][j]); } printf("\n"); } }

在C语言中没有专门的字符串变量,通常用一个字符数组来存放一个字符串。当把一个字符串存入数组时,也把结束符‘\0’存入数组,并以此作为该字符串的结束标志。有了‘\0’以后,就不必再用字符数组的长度来判断字符串的长度了。

C语言允许使用字符串的方式对数组作初始化赋值。
例:char c[]={'C',' ','p','r','o','g','r','a','m'};
可写为:char c[]={"C program"};或去掉{} 写为:char c[]="C program";

字符数组的输入输出:

除了上述赋值方法以外还可以使用printf,scanf函数直接输入输出;

字符串处理函数:

puts()字符串输出函数
一般形式:puts(字符数组名)
功能:把字符数组中的字符串输出到显示器:int main() { char c[]="string666"; puts(c); return 0; } 但系统会显示有问题,所以老师给我们一个mygets的函数。#include void mygets(char *ch,int size) { int i=0; for(i=0;i

gets()字符串输入函数
一般格式:gets(字符数组名)
功能;从标准输入设备上输入一个字符串

int main() { cahr st[15]; printf("input st:"); gets(st); puts(st); return 0; }

strcat:字符串连接函数
一般形式:strcat(字符数组名1,字符数组名2)
功能:把字符串2中的字符串连接到字符数组1中字符串后面,并删除数组1中的‘\0’.

strcpy:字符串拷贝函数
一般形式:strcpy(字符数组名1,字符数组名2)
功能:把字符数组2中的字符串拷贝到字符数组1中。结束标志‘\0’也一同拷贝,。注意:要求字符数组1要足够长,否则不能全部装入所拷贝的字符串。

strlen:测试字符串长度
一般形式:strlen(字符数组名)
功能:测试字符串的实际长度(不含字符串结束标志‘\0’)并作为函数返回值。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://outofmemory.cn/dianzi/2717222.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-08-17
下一篇2022-08-17

随机推荐

  • 为什么榴莲闻着香吃起来很臭呢

    导语:说起榴莲,想必大家都耳熟能详,有着水果之王的美称,有丰富的营养价值。主要产于东南亚地区,如印度尼西亚、马来西亚、泰国等地。那么,榴莲为什么闻着臭吃起来香?榴莲闻起来臭为何吃起来却很香?接下去请大

    2022-12-06
    000
  • 贾宝玉为什么娶薛宝钗

     贾宝玉丢玉之后神志不清,贾母为了冲喜替她选了各方面条件都合适的薛宝钗做妻子,骗贾宝玉娶的是他自己喜欢的黛玉,由于神志不清贾宝玉从头到尾都不知情,婚礼之后才真相大白。虽然贾宝玉与林黛玉两情相悦,但他们

    2022-12-06
    000
  • 香干怎么做?

    香干是用黄豆和水制成的,属于豆制品类,是白豆腐干的再加工制品,外表棕黄发黑,具有独特的风味。香干在制作过程中会添加食盐、茴香、花椒、大料、干姜等调料,既香又鲜,久吃不厌。可制作多种菜肴,可冷拌,可热炒

    2022-12-06
    000
  • 弘历生母是谁

    弘历的生母是孝圣宪皇后,也是清代皇太后中最长寿的一位太后。弘历的父亲是雍正帝,他的母亲钮祜禄氏十三岁的时候就嫁给了雍正帝,那个时候钮祜禄氏还不得宠,直到弘历的出生才给她带来好运。 弘历是雍正皇帝第四

    2022-12-06
    000
  • 清朝皇帝在位时间列表是什么

    清朝皇帝在位时间列表为:清太宗皇太极:1626年—1643年,在位共17年,年号崇德。清世祖福临:1644年—1661年,在位18年,年号顺治。清圣祖玄烨:1661年—1722年,在位62年,在位最长

    2022-12-06
    000
  • 秦始皇为什么要建万里长城

    中国历史上第一个统一中央集权大帝国建立之后,秦始皇乘势北击匈奴,南征百越,修筑万里长城,将中国推向了大一统的时代。公元前215年秦大将蒙恬率大军北击匈奴,刚刚一统天下的虎狼之师,一举大败敌军,夺下了河

    2022-12-06
    000
  • 两会时间2021召开时间

    两会时间2021召开时间是:十三届全国人大四次会议将于2021年3月5日在北京召开,全国政协十三届四次会议于2021年3月4日在北京召开。两会是对自1959年以来历年召开的中华人民共和国全国人民代表大

    2022-12-06
    100
  • 顺治托孤大臣哪四个

    顺治托孤大臣的四个大臣分别是:1、索尼索尼(1601&mdash;1667年),赫舍里氏,满洲正黄旗人。清朝开国功臣之一,硕色的儿子。清太祖努尔哈赤在位时期,凭借通晓满、蒙、汉文字,入直弘文馆,赐号&

    2022-12-06
    000
  • 12星座有什么生活怪癖

    12星座生活怪癖:1、白羊座:说翻脸就翻脸。2、金牛座:懒。3、双子座:演技派。4、巨蟹座:碎碎念。5、狮子座:得理不饶人。6、处女座:东西一定要整齐。7、天秤座:喜新厌旧。8、天蝎座:捕风捉影成习惯

    2022-12-06
    000

发表评论

登录后才能评论

评论列表(0条)

    保存