美文网首页
C#-字符串

C#-字符串

作者: 墨白或者黑 | 来源:发表于2015-12-29 16:51 被阅读0次

在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中,字符串是以数组的形式存在的,除了明显的元素,在字符串数组的最后一位是'\0',等同于0,表示字符串结束符,...

  • 2022-12-27【c#】哈希

    C#-关于GetHashCode的使用准则(转载+翻译)。 - 知乎 (zhihu.com)[https://zh...

  • C#-委托

    委托 如果我们要把方法当做参数来传递,就用到委托,简单来说,委托是一个类型,这个类型可以赋值一个方法的引用。 声明...

  • C#-反射

    什么是反射 反射 [Reflection]:是.Net中获取运行时类型信息的方式,.Net的应用程序共有三个部分:...

  • C#-委托

    委托 看完以上的基础,我们可能会有一个疑问,委托简直就是把一个函数交给另一个东西执行嘛,好像没什么突出的优点。让我...

  • C#-索引器

  • C#-扩展方法

    Extension Method(扩展方法)这是C#的特性,它允许脚本在不更新特定类对象的情况下,给类增加特定方法...

  • C#-字符数组

    scanf scanf每次读入一个字符串,遇到空格,回车或者tab为止,下次继续读未读完的数据,相比而言,getc...

  • C#-构造函数

    创建一个类的时候,使用new运算符对类进行实例化。在为新对象分配内存之后,new运算符立即调用构造函数。 不带参数...

  • C#-跨库数据同步---字符串链接数据库

    需求:将A数据库中某个表中的几个字段的数据,同步到B数据库中的某个表中 思路:从xml文件中读取源数据库的信息,目...

网友评论

      本文标题:C#-字符串

      本文链接:https://www.haomeiwen.com/subject/lyubhttx.html