c复习过程随笔四
使用scanf函數輸入數據:一般形式(格式控制,地址表列)
格式控制中可以包含普通字符 格式控制和printf函數所遵循的格式相似
使用scanf應注意的問題:
(1)格式控制后面應該是變量地址,而不是變量名
(2)格式控制字符串中如果除了格式聲明之外還有其他字符,則在輸入數據時在對應的位置上輸入與這些字符相同的字符
scanf("a=%f,b=%f",&a,&b) 輸入數據時應輸入a=1,b=3 如果輸入 1 3 則報錯
系統會把它和scanf函數中的格式字符串逐個字符對照檢查,只是在%f的位置上代以一個浮點數,如果a=1后有,則輸入時必須要有, 不能輸入其他字符,如果
兩個%f之間有兩個空格,輸入數據時應有兩個或更多的空格字符
(3)在用%c格式聲明輸入字符時,空格字符和轉義字符中的字符都作為有效字符輸入
如scanf("%c%b",&a,&b) 應該輸入ab不能有空格,再輸入數值時,在兩個數值之間插入空格,以使系統能區分兩個數值
(4)再輸入數值數據時,如輸入空格、回車、Tab或遇非法字符時,認為該數據結束。
字符數據的輸入輸出
putchar函數
putchar(c)輸出一個字符c 也可以輸出屏幕控制字符,如\n 向顯示器輸出一個換行符?
c可以是字符常量,整型常量,字符變量,整型變量(整型常量中以0開頭為八進制 ?以0x開頭為十六進制 長整型數字后加l)
getchar 函數
getchar() 只能接收一個字符,如果想輸入多個字符要多用幾個getchar ?輸入的字符先暫存緩存區,輸入enter后進行,才被送入計算機中。
轉載于:https://www.cnblogs.com/lsy666/p/8393607.html
總結
- 上一篇: 《你不知道的JavaScript》中卷
- 下一篇: FFmpeg下载