Please enable JavaScript.
Coggle requires JavaScript to display documents.
บทที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซี - Coggle Diagram
บทที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซี
ข้อความสั่งกำหนดค่า
ตัวแปร = นิพจน์
result = 25 * 6;
con = 10.5;
การกำหนดค่าจากข้อมูลหลายชนิด
ถ้านิพจน์ในข้อความสั่งกำหนดค่าประกอบด้วย ตัวแปร หรือตัวคงที่ที่มีชนิดข้อมูลต่างกัน จะต้องแปลงให้เป็นชนิดเดียวกันก่อน แล้วจคงนำมาดำเนินการ
โดยมีหลักการ ดังนี้
ถ้าตัวแปร หรือตัวคงที่ มีชนิดข้อมูลที่ต่างกัน จะต้องแปลงให้เป็นชนิดเดียวกันก่อน แล้วจึงดำเนินการ โดยในการแปลงจะต้องแปลงชนิดข้อมูลที่มีขนาดเล็กกว่าให้เป็นข้อมูลที่มีขนาดใหญ่กว่า
ตัวคงที่
การประกาศตัวคงที่
ใช้ตัวประมวลผลก่อน
define ชื่อตัวคงที่ ค่าคงที่
ใช้คำหลัก const
const ชนิดข้อมูล ชื่อตัวแปร = ค่าที่เก็บในตัวแปร
การแปลงชนิดข้อมูล
ตัวแปร = (ชนิดข้อมูล)นิพจน์;
ตัวดำเนินการประกอบ
ตัวดำเนินการประกอบ
%=
x %= 5
x = x % 5
+=
x += y / 8
x = x + y / 8
-=
x -= 5
x = x-5
*=
x *= y
x = x*y
+=
x += 5
x = x+5
/=
x /= y
x = x / y
ลำดับในการดำเนินการ
/ %
()
5.+= *= /= -= %=
++ --
+, -
การคำนวณทางคณิตศาสตร์
ตัวดำเนินการ
บวก
c = a + b
คูณ
c = a * b
มอดูลัส (การหารเอาเศษ)
c = a % b
ลบ
c = a - b
หาร
c = a / b
ลำดับการดำเนินการ
ในนิพจน์ที่มีตัวดำเนินการหลายตัว
()
2.* / %
+, -
ตัวดำเนินการเอกภาค
ตัวดำเนินการเอกภาคเติมหลัง
++
x++
หลักการทำงาน
x = x + 1
เพิ่มค่าตัวถูกดำเนินการทีละ1
--
x--
หลักการทำงาน
x = x - 1
ลดค่าตัวถูกดำเนินการทีละ1
ตัวดำเนินการเอกภาคเติมหน้า
++
++x
หลักการทำงาน
x = x + 1
เพิ่มค่าตัวถูกดำเนินการทีละ1
--
--x
หลักการทำงาน
x = x - 1
ลดค่าตัวถูกดำเนินการทีละ1
โครงสร้างของโปรแกรมภาษาซี
ข้อความสั้งตัวประมวลผลก่อน
หมายเหตุ
รหัสต้นฉบับ
ข้อความสั่งประกาศครอบคลุม
ต้นแบบฟังก์ชัน
ฟังชั่นหลัก
ข้อความสั่งประกาศตัวแปรเฉพาะที่
ฟังก์ชัน
ตัวแปร
ตัวแปรชนิดอักขระ
ตัวแปรชนิดตัวเลข
ตัวแปรจำนวนเต็ม
ตัวแปรจำนวนจริง
กฎการตั้งชื่อตัวแปร
ห้ามใช้ชื่อเฉพาะในโครงสร้างโปรแกรม
ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็กมีความหมายที่แตกต่างกัน
อักขระตัวเเรกต้องเป็น a ถึง z และ _
ยาวสูงสุด 31 ตัวอักษร
ประกอบด้วย a ถึง z , 0 ถึง 9 และ _ เท่านั้น
การประกาศตัวแปร
การกำหนดค่าให้ตัวแปรชนิดตัวเลข
ชนิดข้อมูล
unsigned character
unsigned char
unsigned integer
unsigned int
long integer
long
unsigned short integer
unsign short
short integer
short
unsigned long integer
unsign long
integer
int
single-precision
floating-point
float
character
char
double-precision
floating-point
double
การแสดงผลและการรับค่า
ฟังก์ชัน scanf()
scanf("%รูปแบบ", ตัวแปร);
ฟังก์ชัน printf()
printf("สายอักขระควบคุม" , ตัวแปร);
รูปแบบการแสดงผล
ขึ้นต้นด้วยเครื่องหมายเปอร์เซ็นต์
ตามด้วยอักขระ1ตัว หรือหลายตัว
d
o
x
int
จำนวนเต็มฐานสิบ
จำนวนเต็มฐานแปด
จำนวนเต็มฐานสิบหก
f
float
จำนวนที่มีทศนิยม ในรูปฐานสิบ
c
char
อักขระเดี่ยว
ลำดับหลีก
\f
ขึ้นหน้าใหม่
\b
ถอยไปหนึ่งที่ว่าง
\"
แสดงเครื่องหมายฟันหนู "
\'
แสดงเครื่องหมายฝนทอง '
\n
ขึ้นบรรทัดใหม่
\t
เลื่อนไปยังจุดตั้งระยะถัดไป
\ \
แสดงเครื่องหมายทับกลับหลัง \
\a
เสียงกระดิ่ง
นิพจน์
นิพจน์ที่มีระดับการประมวลผลแบบที่ซับซ้อน
นิพจน์ที่ประกอบด้วย 2 นิพจน์ และ 1 ตัวดำเนินการ
37+6
405/9
54*7
นิพจน์ที่มีความซับซ้อนมากขึ้น
score1
2+score2
5+score3*3
นิพจน์ที่มีระดับการประมวลผลแบบง่ายที่สุด
นิพจน์ที่เป็นค่าคงที่ที่เป็นสัญลักษ์
const int a = 35;
define PI 3.14159
define VAT 7
const char ch = 'm';
นิพจน์ที่มีลักษณะเป็นตัวแปร
char ch;
int count;
float amount;