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 ;
個人學習總結,歡迎交流指正,轉載時請註明