Please enable JavaScript.
Coggle requires JavaScript to display documents.
ความรู้พื้นฐานด้านโปรแกรมภาษาซี( C ) - Coggle Diagram
ความรู้พื้นฐานด้านโปรแกรมภาษาซี( C )
:fountain_pen:
โครงสร้าง
ของโปรแกรมภาษาซี( C )
ข้อความสั่งตัวประมวลผลก่อน (preprocessor statements)
รหัสต้นฉบับ (source code)
ข้อความสั่งประกาศครอบคลุม (global declaration statements)
ต้นแบบฟังก์ชั้น (function prototypes)
ฟังก์ชั้นหลัก (main function) มิเพียงฟังก์ชั้นเดียว
ฟังก์ชัน (functions) มิได้หลายฟังก์ชัน
ข้อความสั่งประกาศตัวแปรเฉพาะที่ (local declaration
statements)
หมายเหตุ (comment)
ตัวแปร (variables)
:question:
กฎการตั้งชื่อตัวแปร
ประกอบด้วย 2 ถึง 2, 0 ถึง 9 และ _ เท่านั้น
ㆍ อักขระตัวแรคต้องเป็น 3 ถึง 2 และ _
ㆍ ห้ามใช้ชื่อเฉพาะ
ㆍตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก มีความหมายที่แตกต่างคั่น
ㆍ ยาวสูงสุด 31 ตัวอักษร
ชนิดข้อมูล (data types)
float (จำนวนจริง)
int (จำนวนเต็ม)
char(ตัวอักษร)
double (2 เท่าจำนวนจริง)
การประกาศตัวแปร
ชนิดข้อมูล ชื่อตัวแปร;
ชนิดข้อมูล ชื่อตัวแปร1, ชื่อตัวแปร2. ... :
:red_flag:
ตัวคงที่ (constant)
const ชนิดข้อมูล ชื่อตัวแปร = ค่าที่เก็บในตัวแปร:
#define ชื่อตัวคงที่ ค่าคงที่
ข้อความสั่งกำหนดค่า (assignment statement)
ตัวแปร = นิพจน์ ;
การแสดงผลและการรับค่า
ฟังก์ชัน printf)
print ("สายอักชระควบคุม" ตัวแปง)
รูปแบบการแสดงผล (format specifiers)
%c คำอักษรเดียว
%d จำนานเต็มฐานสิบ
%o จำนานเต็มฐานแปด
%x จำนวนเต็มฐานสิบหก
%f จำนวนจริง
ลำดับหลิก (escape sequence)
\n ขึ้นบรรทัดใหม่ (new line)
\t เลื่อนไปยังจุดตั้งระยะ (tab) ถัดไป
\a เสียงกระดิ่ง (bell)
\b ถอยไปหนึ่งที่ว่าง (backspace)
\f ขึ้นหน้าใหม่ (form feed)
\ แสดงเครื่องหมายทับกลับหลัง (backslash)
\' แสดงเครื่องหมายฝนทอง (single quote)
\" แสดงเครื่องหมายฟันหนู (double quote)
ฟังก์ชัน scanf()
scanf("%รูปแบบ" &ตัวแปร);
นิพจน์
- จํานวนเต็มจํานวนเดียว
- จํานวนจริงจํานวนเดียว
- ตัวเลขจํานวนเต็ม หรือ ตัวเลขจํานวนจริง หลายจํานวนที่เชื่อมโยงกันด้วยตัวดําเนินการ
+, -, *, / หรือ % ซึ่งเรียกว่า การคํานวณทางคณิตศาสตร์
การกําหนดค่าจากข้อมูลหลายชนิด (assignment with mixed types)
ถ้านิพจน์ในข้อความสั่งกําหนดค่าประกอบด้วย ตัวแปร หรือ ตัวคงที่ที่มีชนิดข้อมูลต่างกัน จะต้อง
แปลงให้เป็นชนิดเดียวกันก่อน แล้วจึงนํามาดําเนินการ
การแปลงชนิดข้อมูล (type cast)
ตัวแปร = (ชนิดข้อมูล) พินิจน์;
ตัวดําเนินการเอกภาค (unary operator)
ตัวดําเนินการเอกภาคเติมหลัง (postfix mode)
ตัวดําเนินการเอกภาคเติมหน้า (prefix mode)
เพิ่มค่าตัวถูกดําเนินการทีละหนึ่ง++ x ++
เพิ่มค่าตัวถูกดําเนินการทีละหนึ่ง++ ++ xx
ลดค่าตัวถูกดําเนินการทีละหนึ่ง-- --x
ลดค่าตัวถูกดําเนินการทีละหนึ่ง--x--
ตัวดําเนินการประกอบ (compound operator)
+= x+=5
-= x-=5
=x=y
/= x/=y
%=x%=5
การคํานวณทางคณิตศาสตร์
บวก c = a + b
ลบ c = a – b;
คูณ c = a * b;
หาร / c = a / b;
มอดูลัส c = a % b;