C#-字符串

在c中,字符串是以数组的形式存在的,
除了明显的元素,在字符串数组的最后一位是'\0',等同于0,
表示字符串结束符,常用于遍历字符串的结束条件如

        while((*p)!='\0'){//*p表示数组中的元素
                printf("%c",*p);
                p++;
             }

字符串的初始化

    #include <stdio.h>
    int main (void)
    {
        char *s="happy";//这种定义数组的方式元素不能修改,
                        //字符串和还可以定义为 char s[]=”happy"
                        //这种定义元素是可以修改的 
         
         char s[]="happy";//这种定义元素是可以修改的 
        s[0] ='n' ;//如果定义为char *s的形式,执行这条语句会崩溃 
        printf("%c",s[0]);
        return 0;   
    }

将字符写入数组

    #include <stdio.h>
    int main (void)
    {
         char string[10];
         //scanf("%s",string) ;//用 %s 来给数组初始化,并且scanf会读入连续
                                //的单词,到空格,tab或者回车为止 
         scanf ("%7s",string) ;//在s前加数字指定要读入的位数,避免溢出 
         char *p=string;
         while((*p)!='\0'){
            printf("%c",*p);
            p++;
         }
         return 0;
    }

常见的字符串定义方式

char **a,表示a是一个指针,指向另一个指针,那个指针指向一个元素
char a[][10],表示a是一个数组,数组中每个元素相当与char[10],也就是说每个元素
其实是一个指针

常见字符串函数

字符串函数全部定义在头文件<stdlib>中,

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

推荐阅读更多精彩内容

  • 指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; ...
    朱森阅读 3,531评论 3 44
  • 本文转自:http://www.cnblogs.com/lidabo/p/5225868.html 1)字符串操作...
    XiaohuiLI阅读 9,588评论 0 0
  • 一、字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 s...
    JaiUnChat阅读 1,686评论 0 7
  • 前苏联曾有医学专家,用抽脑脊液的办法,治疗了很多病。用针头从腰椎某处把脑脊液抽出来,然后慢慢再注进去,人的身体就变...
    石竹阅读 376评论 0 4
  • 我对于小孩最大的温柔也许就是沉默…
    艾的個體阅读 235评论 0 0