C語言——常用標準輸入輸出函式 scanf(), printf(), gets(), puts(), getchar(), putchar(); 字串拷貝函式 strcpy(), strncpy(), strchr(), strstr()函式用法特點

小小小小肖發表於2019-02-21

1 首先介紹幾個常用到的轉義符

(1)     換行符“
”, ASCII值為10;

(2)     回車符“
”, ASCII值為13;

(3)     水平製表符“ ”, ASCII值為 9;

(4)     空字元“ ” ,ASCII值為0;

(5)     空:NULL (即為0);

(6)     空格鍵space, ASCII值為32;

2 常用輸入輸出函式

scanf() , 從緩衝區讀入資料,以空格,製表符,換行等作為分隔。成功——返回成功轉換並存入引數中的值的個數,出錯 ——返回0 ;

printf() , 輸出字串,可以指定格式(%d, %s, %c等等);

gets() , 讀取一行字串,即以換行符結尾,並用null(“ ”)替換換行符。成功——返回讀取的字串,出錯——出錯或者到達檔案末尾是還未讀取任何字元,返回NULL ;

puts() , 輸出字串,可以是指向字串的指標,並在字串的末尾新增一個換行符。成功——返回非負值,失敗——返回EOF ,(EOF巨集的值為-1) ;

getchar() , 讀取一個字元並返回(把無符號char強制轉換為int形式),出錯——到達檔案末尾或者讀取錯誤則返回EOF(即-1);

putchar() , 輸出一個字元,成功——返回已經寫好的字元,出錯——返回EOF ;

3 字串拷貝函式

strcpy(str1, str2) , 把第二個字串賦值給第一個字串;

strncpy(str1, str2, n)  , 把第二個字串賦值給第一個,拷貝長度為n個字元;

strchr(str,  ch) , 在字串中搜尋字元ch第一次出現的位置, 成功——返回指向該字元的指標, 失敗——返回空指標NULL;

strstr(str1, str2) , 在字串str1中搜尋字串str2第一次出現的位置,成功——返回指向該位置的指標, 失敗——返回空指標NULL ;

 

個人學習總結,歡迎交流指正,轉載時請註明

 

相關文章