1.1 字符數組定義
1.2 字符數組初始化
1.3 字符數組使用
1.4 隨機數產生函數rand與srand頭文件stdlib.h Rand是偽隨機數產生器,,每次調用rand產生的隨機數是一樣的 如果調用rand之前先調用srand就出現(xiàn)任意的隨機數 只要能保證每次調用srand函數的時候,,參數的值是不同的,那么rand函數就一定會產生不同的隨機數
1.5 用scanf輸入字符串
1.6 字符串的結束標志Scanf將回車,,空格都認為是字符串輸入結束標志,, 1.7 字符串處理函數1.7.1 gets
Gets不能用類似“%s”或者“%d”之類的字符轉義,,只能接受字符串的輸入 1.7.2 fgets函數gets函數不檢查預留緩沖區(qū)是否能夠容納用戶實際輸入的數據。多出來的字符會導致內存溢出,,fgets函數改進了這個問題,。 由于fgets函數是為讀取文件設計的,,所以讀取鍵盤時沒有gets那么方便
1.7.3 puts函數puts函數打印字符串,,與printf不同,puts會在最后自動添加一個’\n’
1.7.4 fputs函數fputs是puts的文件操作版本,,
1.7.5 strlen,,字符串長度size_t strlen(const char * _Str); 返回不包含字符串結尾’\0’的字符串長度
1.7.6 strcat,字符串追加size_t strcat(char * _Str1, const char * _Str2); 將參數_Str2追加到_Str1后尾
1.7.7 strncat,字符串有限追加size_t strncat(char * _Str1, const char * _Str2, size_t len);
1.7.8 strcmp,,字符串比較int strcmp(const char * _Str1, const char * _Str2); 比較兩個字符串是否相等,,相等返回0,不等返回非0 1.7.9 strncmp,,字符串有限比較
1.7.10 strcpy字符串拷貝char *strcpy(char * _Str1, const char * _Str2); 將參數_Str2拷貝到參數_Str1中 1.7.11 strncpy字符串有限拷貝
1.7.12 sprintf,,格式化字符串和printf函數功能類似,printf函數將格式化結果輸出到屏幕,,sprintf將格式化結果輸出到字符串 1.7.13 Sscanf函數Sscanf類似于scanf函數,,,scanf從鍵盤讀取用戶輸入,scanf從指定格式化字符串讀取輸入
1.7.14 strchr查找字符char * strchr(char * _Str, int _Ch),; 在參數_str中查找參數_Ch指定字符,,找到返回字符_Ch在_Str中所在位置,沒有找到返回NULL; 1.7.15 strstr查找子串char * strstr(char * _Str, const char * _SubStr) 在參數_str中查找參數_SubStr指定子串,,找到返回子串在_Str中所在位置,,沒有找到返回NULL;
1.7.16 strtok分割字符串字符在第一次調用時strtok()必需給予參數s字符串,,往后的調用則將參數s設置成NULL每次調用成功則返回指向被分割出片段的指針
|
|
來自: 聯(lián)通手機用戶 > 《C語言》