C语言字符串类型

问答 39812

C语言字符串类型

回复

共1条回复 我来回复
  • 六梗网
    小悟空
    专业问答知识小百科
    评论

    1.1 C语言没有原生字符串类型

    1)很多高级语言像java、C#等就有字符串类型,有个String来表示字符串,用法和int这些很像,可以String s1 = "linux";来定义字符串类型的变量。

    2)C语言没有String类型,C语言中的字符串是通过字符指针来间接实现的。

    1.2 C语言使用指针来管理字符串

    C语言中定义字符串方法:char *p = "linux";此时p就叫做字符串,但是实际上p只是一个字符指针(本质上就是一个指针变量,只是p指向了一个字符串的起始地址而已)。

    1.3 C语言中字符串的本质:指针指向头、固定尾部 的地址相连的一段内存

    1)字符串就是一串字符。字符反映在现实中就是文字、符号、数字等人用来表达的字符,反映在编程中字符就是字符类型的变量。C语言中使用ASCII编码对字符进行编程,编码后可以用char型变量来表示一个字符。字符串就是多个字符打包在一起共同组成的。

    2023-12-22 23:11:37 0条评论