C語言之文字輸入輸出一些記點

2021-07-25 01:53:32 字數 347 閱讀 5029

一、sizeof與strlen

如char a=」abcdf」

則sizeof(a)返回的是6,因為除了5個位元組的字元以外,還有結尾的『\0』

則strlen(a)返回的是5,返回的總的字元長度

二、scanf與scanf_s

如char a[20];

則scanf(「%4s」,a)與scanf_s(「%s」,a,4)的效果相同

使用printf(「%s」,a);可輸出輸入的字串

需要注意的是輸入的字串若包含空格,則輸出第乙個空格之前的字串。

gets()函式適合輸入字串,可以從鍵盤讀入所有字元(包含空格),如gets(a);

C語言之輸入輸出

int scanf const char restrict format,scanf d d a,b 函式返回值為int型。如果a和b都被成功讀入,那麼scanf的返回值就是2 如果只有a被成功讀入,返回值為1 如果a和b都未被成功讀入,返回值為0 如果遇到錯誤或遇到end of file,返回值為...

C語言複習(一) 輸入輸出

小寫英文本母的轉義字元比對應的大寫字母大32 printf 格式轉換說明 d 十進位制整數 u 無符號 c 輸出字元 s 輸出字串 f 浮點數。單精度有效位數一般為7位,雙精度有效位數一般為16位 printf 的格式修飾符 l 修飾d,o,x,u,用於輸出long型資料 l 修飾f,e,g,用於輸...

C語言之輸入 輸出與檔案讀取常用函式

int getchar void 函式從螢幕讀取下乙個可用的字元,並把它返回為乙個整數。這個函式在同乙個時間內只會讀取乙個單一的字元。您可以在迴圈內使用這個方法,以便從螢幕上讀取多個字元。int putchar int c 函式把字元輸出到螢幕上,並返回相同的字元。這個函式在同乙個時間內只會輸出乙個...