C語言本身并不提供輸入和輸出語句,輸入和輸出的操作是由函數來實現的。C語言的標準函數庫中提供了一些輸入、輸出的函數,例如:printf函數和scanf函數。但是,printf和scanf函數并不是C語言的關鍵字,只是函數的名字,不能誤以為他們是C語言提供的“輸入、輸出語句”。
將語句翻譯成二進制的指令是在編譯階段完成的,沒有輸入、輸出語句,可以避免在編譯階段處理與硬件有關的問題。
這樣,可以使編譯系統簡化、通用性強,在各類計算機中都適用。擴展資料1,在輸入流中,數據項必須由空格、制表符和新行符分割。
逗號和分號等不是分隔符,比如以下代碼:
scanf("%d%d",&r,&c);將接受輸入1020,但遇到10,20則失敗。2,printf()函數是格式化輸出函數,一般用于向標準輸出設備按規定格式輸出信息。在編寫程序時經常會用到此函數。函數的原型為:intprintf(constchar*format,...);函數返回值為整型。若成功則返回輸出的字符數,輸出出錯則返回負值。