2019-12-25

第二周,第三天,学习了数组字符串。

<string.h>头文件

char s[10]={"abcd"};

printf("%s",s);

10个长度只能有9个字符,最后一个是\0

s[5]={"\0"};空字符串

scanf("%s",s1);不用写&

printf("%c",s[0]);提取单一元素

strcmp(s,s1);比较字符串的所有元素

有三个返回值,完全一样时是0,s>s1是1,s<s1是-1;

\0是字符串结束符

memcmp(s,s1,3);比较两个字符串的前3个元素

strcpy(s,s1);把后字符串的内容完全复制给前字符串

memcpy(s,s1,3);复制前3个元素。。。后→前

strlen(s1);检查一个字符串到第一个\0有多长,返回值是int型数字。

strcat(s,s1);将s1接在s的第一个\0后,且不会越界,接到s1的\0为止

gets(s);输入字符串到enter结束

puts(s);比printf多输出一个换行




©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 8,771评论 0 2
  • 今日学习了关于字符串数组的只是,定义字符串数组与定义字符型数组相类似,大括号中的单引号,改为双引号即可。 输出字符...
    王超Ww阅读 890评论 0 0
  • 今天课上主要讲了字符串数组。定义有越界要求,输入、输出无越界要求。 字符串是由数字、字母、下划线组成的一串字符,不...
    zhuangtingting阅读 559评论 0 0
  • 数组在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称...
    朱森阅读 9,550评论 2 13
  • 字符串数组 头文件include char s [10]容量为9,结尾是结束位、0 strcmp(s,s1);字符...
    徐大鹏131阅读 3,401评论 0 49