C语言字符串类型

梦想守护 1个月前 已收到2个回答 举报

没有了一切 1星

共回答了170个问题采纳率:96.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型变量来表示一个字符。字符串就是多个字符打包在一起共同组成的。

21小时前

17

縱使別離 1星

共回答了158个问题 评论

字符串就是一串字符。字符反映在现实中就是文字、符号、数字等人用来表达的字符,反映在编程中...

字符串在内存中其实就是多个字节连续分布构成的(类似于数组,字符串和字符数组非常像)

C语言中字符串有3个核心要点:第一是用一个指针指向字符串头;第二是固定尾部(字符串总是以...

'\0'是一个ASCII字符,其实就是编码为0的那个字符(真正的0,和数字0是不同的...

19小时前

16
可能相似的问题

猜你喜欢的问题

热门问题推荐

Copyright © 2024 微短问答 All rights reserved. 粤ICP备2021119249号 站务邮箱 service@wdace.com