C语言中什么是字符?

Python019

C语言中什么是字符?,第1张

C语言中单引号的是字符,双引号的是字符串

1、字符指类字形单位或符号,包括字母、数字、运算符号、标点符号和其他符号,以及一些功能性符号。字符在计算机内存放,应规定相应的代表字符的二进制代码。代码的选用要与有关外围设备的规格取得一致。

2、字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的。

它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。

C语言中的字符串实际上就是char类型的一维数组。按照约定,C的字符串是以字符串结束标志\0(或null)结尾的。null字符就是所有位均为0的字符。因此,它的十进制值是0。由于字符串的处理具有它自己的方式,因此我们把它当作一个独立的主题。把字符串看成是长度可变,由\0定界、但最大长度不超过字符串本身长度的这种观点是非常有用的。字符串的长度必须包含存储结尾的\0字符所需要的存储空间。和所有数组一样,程序员应该确保字符串的边界未超出。字符串常量由一对双引号所包围。例如,"abc"是一个长度为4的字符数组,其中最后一个元素是结尾字符\0。注意,字符串常量和字符常量是不同的概念。例如,'a'和"a"并不相同。后者拥有两个元素,一个是'a',另一个是'\0'。字符串常量和数组名一样,也是被编译器当成指针来对待的。它的值就是字符串的基地址。