Please enable JavaScript.
Coggle requires JavaScript to display documents.
บทที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซี - Coggle Diagram
บทที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซี
โครงสร้างของโปรแกรมภาษาซี :<3:
รหัสต้นฉบับ (source code)
ข้อความสั่งตัวประมวลผลก่อน(preprocessor statements)
ข้อความสั่งประกาศครอบคลุม (global declaration statements)
ต้นแบบฟังก์ชัน (function phototype)
ฟังก์ชัน (function)
ฟังก์ชันหลัก (main function)มีเพียงฟังก์ชันเดียว
ข้อความสั่งหมายเหตุ (comment)
ข้อความสั่งประกาศตัวแปรเฉพาะที่ (local declaration statements)
ตัวแปร(variables):<3:
ชนิดข้อมูล (data types)
int (จำนวนเต็ม)
float (จำนวนจริง)
char (ตัวอักษร)
double (2เท่าจำนวนจริง)
ตัวแปรชนิดอักขระ
กฏการตั้งชื่อตัวแปร
ห้ามใช้ชื่อเฉพาะ
ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก มีความหมายที่แตกต่างกัน
อักขระตัวแรกต้องเป็น a ถึว z และ _
ยาวสูงสุด 31 ตัวอักษร
ประกอบด้วย a ถึง z , 0ถึง9 และ _ เท่านั้น
การประกาศตัวแปร
ชนิดข้อมูล ชื่อตัวแปร;
ชนิดข้อมูล ชื่อตัวแปร1, ชื่อตัวแปร2, ....;
ตัวแปรชนิดตัวเลข
นิพจน์(expressions) :<3:
จำนวนจริงจำนวนเดียว
จำนวนเต็มจำนวนเดียว
ตัวเลขจำนวนเต็ม หรือตัวเลขจำนวนจริงหลายจำนวนที่เชื่อมโยงกันด้วยตัวดำเนินการ +,-,*,/ หรือ%
ตัวคงที่(constant):<3:
define ชื่อตัวคงที่ ค่าคงที่
const ชนิดข้อมูล ชื่อตัวแปร = ค่าที่เก็บในตัวแปร
ข้อความสั่งกำหนดค่า(assignment statement):<3:
ตัวแปร = นิพจน์
ข้อความที่ใช้สำหรับ สั่งให้นำผลลัพธ์ของนิพจน์ที่อยู่ด้านขวาของตัวดำเนินการมาเก็บไว้ในตัวแปรที่อยู่ด้านซ้ายของตัวดำเนินการ
การคำนวณทางคณิตสาศตร์:<3:
คูณ*
c =a
b
ลบ-
-c=a-b
มอดูลัส%
%c=a%b
บวก+
+c=a+b
หาร/
/c=a/b
ตัวดำเนินการเอกภาค (unary operator):<3:
ตัวดำเนินการเอกภาคเติมหน้า(postfix mode) คือ ตัวดำเนินการอยู่หลังตัวแปร เช่น a++ ให้เพิ่มค่าตัวแปรเพิ่มอีก 1
x++
x = x+1
ตัวดำเนินการเอกภาคเติมหน้า(prefix mode) คือ ตัวดำเนินการอยู่หลังตัวแปร เช่น ++a ให้เพิ่มค่าตัวแปรเพิ่มอีก 1
++x
x = x+1
การแสดงผลและรับค่า:<3:
รูปแบบการแสดงผล
ตามด้วยอักขระ1ตัว หรือหลายตัว โดยอักขระนั้นมีความหมายดังนี้
%d จำนวนเต็มฐานสิบ
%c อักขระเดียว
%fจำนวนที่มีทศนิยม ในรูปฐานสิบ
%oจำนวนเต็มฐานแปด
%xจำนวนเต็มฐานสิบหก
ฟังก์ชัน
printf("สายอักขระควบคุม"ตัวแปร);
ฟังก์ชัน scanf()
scanf("%รูปแบบ",&ตัวแปร);
ลำดับหลีก
จะเขียนขึ้นต้นด้วยเครื่องหมายทับกลับหลัง(/)แล้วตามอักขระ
\b ถอยไปหนึ่งที่ว่าง
\f ขึ้นหน้าใหม่
\t เลื่อนไปยังจุดตั้งระยะ
\ แสดงเครื่องหมายทับกลับหลัง
\a เสียงกระดิ่ง
\' แสดงเครื่องหมายฝนทอง
\n ขึ้นบรรทัดใหม่
\" แสดงเครื่องหมายฟันหนู
การแปลงชนิดข้อมูล(types cast):<3:
ตัวแปร = (ชนิดข้อมูล) นิพจน์;
การกำหนดค่าจากข้อมูลหลายชนิด (assignment with mixed types):<3:
ถ้าตัวแปร หรือ ตัวคงที่ชนิดข้อมูลต่างกันจะต้องทำให้เป็นชนิดเดียวกันก่อนแล้วดำเนินการ
ตัวดำเนินการประกอบ(compound operator):<3:
การใช้ตัวดำเนินการร่วมกับเครื่องหมายเท่ากับ
-= x-=5
+= x-=5
= x
=y
/=x/=y
%= x%=5
ลำดับในการดำเนินการประกอบ
1.()
2.++--
4.+ -
5.+= *= /= -= %=
3.* / %