c语言 字符数组,字符串

简介: char str[5] = { ‘A’,66,‘C’ ,‘D’ ,69 }; / / 66换成大写字母就是B,69就是Echar str[5] = { ‘A’,66,‘C’ }; / / 初始化部分元素,其余默认是0char str[ ] = { ‘A’,66,‘C’ ,‘D’ ,69 }; / / 这样初始化时,可以不写个数

前言


一、字符数组:


字符数组:

char str[5] = { ‘A’,66,‘C’ ,‘D’ ,69 }; / / 66换成大写字母就是B,69就是E
char str[5] = { ‘A’,66,‘C’ }; / / 初始化部分元素,其余默认是0
char str[ ] = { ‘A’,66,‘C’ ,‘D’ ,69 }; / / 这样初始化时,可以不写个数

例如:abc509fb0f4573a5500ad340ae8efb7.png


二、字符串:


定义:以 \0 结尾的字符数组。(\0 就是数字0 ,ASCII 表上的第一个字符)


’ \0 ’ : 字符,数字 0 的字符形式,\ 叫转义字符,\0 共同构成1个字符,占1字节。

0 :数字0,数值上 ’ \0 ',NULL,0 三者一样,作用在不同场景,以经验区分。

‘ 0 ’ :字符0,48的字符形式。

262ade7272af97675757f936f223425.png


举例:

char str[5] = { ‘A’, ‘B’, ‘C’,‘D’, ‘\0’ }; / / 字符串

所以:字符串的本质还是字符数组。


总结

下一节 讲常量字符串。


相关文章
|
4天前
|
NoSQL 程序员 Redis
C语言字符串的设计缺陷
C语言字符串的设计缺陷
19 1
|
2天前
|
C语言
C语言----数组----二分查找
C语言----数组----二分查找
|
9天前
|
编译器 C语言 C++
【C语言基础】:字符函数和字符串函数-2
【C语言基础】:字符函数和字符串函数
|
9天前
|
C语言
【C语言基础】:字符函数和字符串函数-1
【C语言基础】:字符函数和字符串函数
TU^
|
9天前
|
存储 编译器 程序员
C语言之数组
C语言之数组
TU^
18 1
|
2天前
|
C语言
C语言----字符函数和字符串函数(4)
C语言----字符函数和字符串函数
|
2天前
|
算法 C语言
C语言----字符函数和字符串函数(3)
C语言----字符函数和字符串函数
11 0
|
2天前
|
C语言
C语言----字符函数和字符串函数(2)
C语言----字符函数和字符串函数
|
2天前
|
C语言
C语言----字符函数和字符串函数(1)
C语言----字符函数和字符串函数
|
2天前
|
C语言
C语言---单身狗(1)---在一个整型数组中,只有一个数字出现一次,其他数组都是成对出现的,请找出那个只出现一次的数字
C语言---单身狗(1)---在一个整型数组中,只有一个数字出现一次,其他数组都是成对出现的,请找出那个只出现一次的数字