日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

字符数组的应用

發布時間:2024/7/19 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 字符数组的应用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一維數組

char s[10];

s可以存儲的字符串的最大長度(字符串中字符的個數)為9個字符,在最后一個字符后面存儲一個字符'\0'(ASCII碼為0的字符)作為字符串的結束標志

char s2[10]={"student"}; char s3[10]="student"; char s4[]="student"; cahr s1[20]={'s','t','u','d','e','n','t','\0'};

上面的字符數組初始化時,除了第一種形式,其余的都會在在最后一個字符的后面自動加上'\0',對于最后一種形式,程序必須顯式地加上'\0',因為它是按照單個字符來初始化的,而不是字符串。s1、s2、s3都占用都占用10個字符的存儲單元,s4占用8個字節。

二維數組

char ch[][20]={"hello world","student ","just"};char str[]="Jiangsu"; cout << str;//輸出Jiangsu cout << ch[0];//輸出hello world cout << ch[1];//輸出student cout << ch[2];//輸出just

字符串處理函數

頭文件cstring和string.h中包含了一些字符串函數,這些函數處理的字符串必須以'\0'結束

1-計算字符串長度函數

int strlen(const char s[]);

功能:計算'\0'之前的的字符個數

2-字符串拷貝函數

char *strcpy (char dst[],cosnt char src[]);

功能:將src字符串復制到dst指定的字符數組dst中加上一個'\0'

3-字符串拼接函數

char *stcat(char dst[],cosnt char src[]);

?功能把src中的字符串拼接到dst中原來字符串的后面,從dst最后的'\0'的位置開始增加。

4-字符串比較函數

原則:依次比較兩個字符串同位置的一對字符,若他們的ASCII碼相同,則繼續比較下一對字符、若他們的ASCII碼不同,則ASCII碼大的字符所在的字符串大,若所有字符均相同,則兩個字符串相等;若一個字符串中的字符比較完了,而另一個字符串中還有字符,則還有字符的字符串大

stccmp(a,b);

a大返回1,a等于b返回0,a小于b返回-1?

5-字符串的大小寫轉換

char *strupr(char src[]);

把小寫字母轉換成大寫字母

char* strlwr(char src[]);

把大寫字母轉換成小寫字母?

總結

以上是生活随笔為你收集整理的字符数组的应用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。