scanf和printf是C語言中常用的輸入輸出函數。
用于從標準輸入(鍵盤)讀取數據,并將其存儲到指定的變量中。
格式:scanf("格式控制字符串", 變量地址1, 變量地址2, ...);
注意:在使用scanf函數時,需要使用變量的地址作為參數,以便將輸入的數據存儲到變量中。
例如:scanf("%d", &num);
會從用戶輸入中讀取一個整數,并將其存儲到num變量中。
用于將數據輸出到標準輸出(屏幕)上。
格式:printf("格式控制字符串", 變量1, 變量2, ...);
注意:在使用printf函數時,直接使用變量的值作為參數即可。
例如:printf("The number is: %d\n", num);
會將變量num的值輸出到屏幕上。
區別:
scanf用于輸入數據,printf用于輸出數據。
scanf通過引用傳遞的方式將輸入的數據存儲到變量中,而printf只是簡單地將變量的值輸出到屏幕上。
scanf的參數需要傳入變量的地址,而printf的參數直接傳入變量的值。
scanf函數可以讀取多個輸入,而printf函數一次只能輸出一個參數。
scanf函數返回成功讀取的項目數,而printf函數沒有返回值。
總結:
scanf和printf是C語言中常用的輸入輸出函數,它們在參數傳遞方式和功能上有區別。scanf用于從標準輸入讀取數據,printf用于將數據輸出到標準輸出上。