Please enable JavaScript.
Coggle requires JavaScript to display documents.
บทที่1ความรู้พื้นฐานโปรแกรมภาษาซี, การแสดงผลและการรับค่า, scanf - Coggle…
บทที่1ความรู้พื้นฐานโปรแกรมภาษาซี
การแสดงผลและการรับค่า
นิพจน์
จำนวนเต็มจำนวนเดียว
จำนวนจริงจำนวนเดียว
ตัวเลขจำนวนเต็ม หรือจำนวนจริง หลายจำนวน ที่เชื่องโยงกันด้วยดำเนินการ +,-,*,/ หรือ %
ตัวคงที่
.const ชนิดข้อมูล ชื่อตัวแปร = ค่าที่เก็บในตัวแปร
.#define ชื่อตัวคงที่ ค่าคงที่
ตัวแปร(variables)
กฎการตั้งชื่อตัวแปร
ประกอบด้วย a ถึง z , 0 ถึง 9 และ _ เท่านั้น
อักขระตัวแรกต้องเป็น a ถึง z และ _
ห้ามใช้ชื่อเฉพาะ
ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก มีความหมายที่แตกต่างกัน
ยาวสูงสุด 31 ตัวอักษร
ชนิดข้อมูล (Data Type)
char
ขนาด 1 ไบต์ (8บิด)
ช่วงข้อมูล -128 ถึง 127
double
ขนาด 8ไบต์
2.2x10^-308 ถึง 1.8 x 10^308
int
ขนาด2ไบต์
ช่วงข้อมูล -32768 ถึง 32767
float
ขนาด 4 ไบต์
ช่วงข้อมูล 1.2x10^-38 ถึง 3.4x 10^38
ประกาศตัวแปร
ชนิดข้อมูล ตัวแปร;
ชนิดข้อมูล ชื่อตัวแปร , ตัวแปร2, ...;
ข้อความสั่งกําหนดค่า
ตัวแปร = นิพจน์;
การแปลงชนิดข้อมูล(type cast)
ตัวแปร = (ชนิดข้อมูล) นิพจน์;
โครงสร้างของโปรแกรมภาษาซี
หมายเหตุ (comment)
ข้อความสั่งประกาศตัวแปรเฉพาะที่ (local declaration statements)
ข้อความสั่งตัวประมวลผล (preprocessor statements)
รหัสต้นฉบับ (source code)
ข้อความสั่งประกาศครอบคลุม (global declaration statements)
ต้นแบบฟังก์ชั่น (functions prototypes)
ฟังก์ชั่นหลัก (main functions)
ฟังก์ชั่น (functions)
ตัวดําเนินการเอกภาค (unary operator)
ตัวดําเนินการเอกภาคเติมหลัง (postfix mode)
เพิ่มค่าตัวถูกดําเนินการทีละหนึ่ง
x++
ลดค่าตัวถูกดําเนินการทีละหนึ่ง
x--
ตัวดําเนินการเอกภาคเติมหน้า (prefix mode)
เพิ่มค่าตัวถูกดําเนินการทีละหนึ่ง
++x
ลดค่าตัวถูกดําเนินการทีละหนึ่ง
--x
การคํานวณทางคณิตศาสตร์
บวก c = a + b
ลบ c = a – b;
คูณ c = a * b;
หาร / c = a / b;
มอดูลัส c = a % b;
ตัวดําเนินการประกอบ (compound operator)
1.()
+=
x = x % 5
2.++--
/ %
-
+= *= /= -= %=
%=
x = x / y
/=
x = x * y
*=
x = x - 5
+=
x = x + 5
การกําหนดค่าจากข้อมูลหลายชนิด (assignment with mixed types)
ถ้านิพจน์ในข้อความสั่งกําหนดค่าประกอบด้วย ตัวแปร หรือ ตัวคงที่ที่มีชนิดข้อมูลต่างกัน จะต้อง
แปลงให้เป็นชนิดเดียวกันก่อน แล้วจึงนํามาดําเนินการ
การแสดงผลและการรับค่า
ลำดับหลีก
\” แสดงเครื่องหมายฟันหนู (double quote)
\’ แสดงเครื่องหมายฝนทอง (single quote)
\ แสดงเครื่องหมายทับกลับหลัง (backslash)
\f ขึ้นหน้าใหม่ (form feed)
\b ถอยไปหนึ่งที่ว่าง (backspace)
\a เสียงกระดิ่ง (bell)
\t เลื่อนไปยังจุดตั้งระยะ (tab) ถัดไป
\n ขึ้นบรรทัดใหม่ (new line)
รูปแบบการแสดงผล (format specifiers)
• ตามด้วยอักขระ 1 ตัว หรือหลายตัว โดยที่อักขระนั้นมีความหมายดังนี้
• ขึ้นต้นด้วยเครื่องหมายเปอร์เซ็นต์ (%)
printf (“สายอักขระควบคุม”, ตัวแปร);
scanf(“%รูปแบบ”, &ตัวแปร);
scanf