Chapter 3 Basic Input & Output
Display Information on the Screen library function ที่นิยมใช้สำหรับแสดงข้อมูลที่จอภาพ คือ printf() puts()
Header file เป็นแฟ้มที่ประกอบด้วย การประกาศตัวแปร หรือฟังก์ชันไว้ก่อนล่วงหน้า ทำให้สามารถนำตัวแปรหรือฟังก์ชันเหล่านี้ไปใช้งานได้ในหลายโปรแกรม (reusable file) นิยมใช้ในภาษา C และ C++ ในภาษาใหม่ๆ อาทิ JAVA, C# จะรู้จักตัวแปรหรือฟังก์ชันเหล่านี้ได้โดยอัตโนมัติ โดยจะไปอ่านโดยตรงจาก dynamic library ในช่วงรัน จึงไม่มีการใช้ header file
printf() function แสดงข้อความบนจอภาพ ต้องเพิ่ม standard input/output header file(STDIO.H) ด้วยทุกครั้ง execute คำสั่งภายนอก
printf() function
\a : bell
\t : horizontal tab
\t : Horizontal Tab \n : Newline
\” : Double quotations \b : Backspace
\’ : Single quotes \\ : Backslash
%-10.3f 245634.567 904.340 --- ชิดซ้าย จำนวนหลักทศนิยม จำนวนหลัก หรือ ความกว้างทั้งหมด รวมจุด และ ทศนิยม 245634.567 904.340 --- 3 blank space
%+10.3f +45634.567 +904.340--- ขึ้นต้นด้วยเครื่องหมาย จำนวนหลักทศนิยม จำนวนหลัก หรือ ความกว้างทั้งหมด รวมจุด และ ทศนิยม +45634.567 +904.340---
%010.3f +45634.567 +00904.340 ขึ้นต้นด้วย 0 จำนวนหลักทศนิยม จำนวนหลัก หรือ ความกว้างทั้งหมด รวมจุด และ ทศนิยม +45634.567 +00904.340
puts() Function คัดลอกสายอักขระ(string) ไปยังอุปกรณ์ส่งออกมาตรฐาน (ปกติเป็นจอภาพ) นำอักขระบรรทัดใหม่ (\n) ต่อท้ายสายอักขระที่จะแสดง สายอักขระสามารถประกอบด้วยลำดับหลีก อาทิ i.e. \n, \’, \” ต้องเพิ่ม standard input/output header file (STDIO.H) ด้วยทุกครั้ง
Inputting Numeric Data เป็นการนำข้อมูลตัวเลขเข้าสู่โปรแกรม ใช้ฟังก์ชัน scanf() อ่านข้อมูลจากแป้นพิมพ์ตามรูปแบบที่กำหนด ต้องเพิ่ม standard input/output header file (STDIO.H) ด้วยทุกครั้ง