Introduction to the C Programming Language 字串 (String) CSIM, PU - ta C Language 1
字串 (String)-續2 1. /* 印出字元及字串的長度 */ 2. #include <stdio. h> 3. int main(void) 4. { 5. char a[]="My friend"; 6. char b='c'; 7. char str[]="c"; 8. printf("sizeof(a)=%dn", sizeof(a)); 9. printf("sizeof(b)=%dn", sizeof(b)); 10. printf("sizeof(str)=%dn", sizeof(str)); 11. return 0; 12. } CSIM, PU - ta C Language 4
字串 (String)-範例一 q 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 範例一: 以字元陣列及字元指標變數表示字串 #include<stdio. h> main( ) { int i; char s 1[13]; char s 2[13]="I like C. "; char *s 3; char *s 4="Thank you!"; printf("s 2=%sn", s 2); printf(“s 4=%sn”, s 4); /*印出字串指標變數s 4所指的字串*/ for(i=0; i<13; i++) s 1[i]=s 2[i]; /*將s 2 copy至s 1*/ printf("s 2=s 1, then s 1=%sn", s 1); s 3=s 4; printf(“s 3=s 4, then s 3=%sn”, s 3); /*印出印出字串指標變數s 3所指的字串 */ 15. s 3=s 2; 16. printf("s 3=s 2, then s 3=%sn", s 3); 17. printf("The 3 nd character of s 4 is '%c'. n ", *(s 4+2)); } CSIM, PU - ta C Language 5