对于c语言当中,你好像没有看到有关于字符串定义的关键字,不像我们常规的整型、浮点型、字符类型、指针、数组、结构体等数据类型,都能够一眼就能看出他们是什么数据类型,但是如果你对c语言理解不是很深的话,那你可能就不能"享受"到这里面的"美味"用法了,既然标题都标注了这个,我也不卖关子,下面会有总结分享的。说完了c,那么对于我们的c 来说,它定义字符串就简单多了,因为有关键字来定义,你一看就知道。那么下面大家就随着我的笔步一起来看看究竟吧!
一、c 中的字符串表示形式:
- 有可能有些网友还没怎么接触到c (c 它是一门面向对象的语言,而c是一门面向过程的语言,所以这里可能没接触过那个面向对象的网友不习惯这个用法,不过还是建议至少要掌握一门面向对象的语言,在这个发展快速的时代,不能太固步自封了(我这里也是简单的介绍一下c 中的字符串,不会设计到类和对象什么的,只是和c语言做个对比)。)
1、什么是字符串?
(1)字符串就是一串字符。字符反映在现实中就是文字、符号、数字等人用来表达的字符,反映在编程中字符就是字符类型的变量。C 和C语言中都使用ASCII编码对字符进行编程,编码后可以用char型变量来表示一个字符。字符串就是多个字符打包在一起共同组成的。
(2)字符串在内存中其实就是多个字节连续分布构成的(类似于数组,字符串和字符数组非常像)。
(3)不管是C 还是C语言中字符串都有3个核心要点:第一是用一个指针指向字符串头;第二是固定尾部(字符串总是以'