第8章字符串处理 字符串的存储与引用 》字符数组的初始化 >逐个字符赋值 >用字符串常量 用字符串常量、 ● 例char ch[6]={“Hello}; char ch6]=“Hello”; char ch=“Hello”; H e 0 0 ch[0]ch[1]ch[2]ch[3]ch[4]ch[5] 网☒D
第8章 字符串处理 ➢字符数组的初始化 ➢逐个字符赋值 ➢用字符串常量 例 char ch[5]={‘H’,’e’,’l’,’l’,’o’}; ch[0] H e l l o 逐个字符赋值 ch[1] ch[2] ch[3] ch[4] 例 char ch[5]={‘B’,’o’,’y’}; ch[0] B o y \0 \0 逐个字符赋值 ch[1] ch[2] ch[3] ch[4] 例 char ch[5]=“Boy”; ch[0] B o y \0 \0 用字符串常量 ch[1] ch[2] ch[3] ch[4] 例 char ch[6]={“Hello”}; char ch[6]=“Hello”; char ch[]=“Hello”; 用字符串常量 ch[0] H e l l o ch[1] ch[2] ch[3] ch[4] \0 ch[5] 字符串的存储与引用 1
维字符数组初始化 串处理 字符串的储销 二维字符数组初始化 例char diamond[5={.',','*',f.,'*,',*"}, *,*,*,*",',',*"} diamond[0] 0 10 diamond[1] 光 0 diamond[2] diamond[3] 兴 0 diamond[4] 0 0
第8章 字符串处理 例 char fruit[][7]={“Apple”,”Orange”, ”Grape”,”Pear”,”Peach”}; 二维字符数组初始化 fruit[0] fruit[1] fruit[2] fruit[3] fruit[4] A p p l e \0 \0 O r a n g e \0 G r a p e \0 \0 P e a r \0 \0 \0 P e a c h \0 \0 例 char diamond[][5]={{'.', '.','*'},{'.','*','.','*'}, {'*', '.', '.', '.' ,'*'},{'.','*', '.','*'},{'.', '.','*'}}; 二维字符数组初始化 . . * \0 \0 . * . * \0 * . . . * . * . * \0 . . * \0 \0 diamond[0] diamond[1] diamond[2] diamond[3] diamond[4] 字符串的存储与引用 1
第8章字符串处理 字符串的存储与引用 需要注意以下赋值是错误的: char s[20]; s="Good bye"; 错误* 因为数组名$是地址常量,因此不能对$进行赋值。 国☒D
第8章 字符串处理 字符串的存储与引用 1 需要注意以下赋值是错误的: char s[20]; s="Good bye"; /*错误*/ 因为数组名s是地址常量,因此不能对s进行赋值
第8章字符串处理 字符串的存储与引用 字符数组的引用 main() {char diamond[5]={',',*",f',*,',*",f*',' ,*",*,*",",*"} int i,j; 运行结果: 米 for(i=0;i<5;i++) 米米 {for(j=0;j<5;j++) 米 printf("%c",diamond i]ljl); 米 米 printf("\n"); 米
第8章 字符串处理 字符数组的引用 例6 输出一个字符串 main() { char s[10]={ 'I', ' ', 'a', 'm', ' ', 'a', ' ', 'b', 'o', 'y'}; int i; for(i=0;i<10;i++) printf("%c",s[i]); printf("\n"); } 运行结果: I am a boy main() { char diamond[][5]={{ ' ', ' ', '*'},{' ', '*', ' ', '*'},{'*', ' ', ' ', ' ', '*'},{' ', '*', ' ', '*'},{' ', ' ', '*'}}; int i,j; for(i=0;i<5;i++) {for(j=0;j<5;j++) printf("%c",diamond[i][j]); printf("\n"); } } 运行结果: * * * * * * * * 字符串的存储与引用 1
第8章字符串处理 用字符指针引用字符串 在C语言中,除了可以用字符数组来存储和引用字 符串之外,还可以使用字符指针来引用字符串。 但前提是首先使得该字符指针指向待引用的字符串。 国☒D
第8章 字符串处理 用字符指针引用字符串 在C语言中,除了可以用字符数组来存储和引用字 符串之外,还可以使用字符指针来引用字符串。 但前提是首先使得该字符指针指向待引用的字符串