Please enable JavaScript.
Coggle requires JavaScript to display documents.
ความรู้พื้นฐานโปรแกรมภาษาซี - Coggle Diagram
ความรู้พื้นฐานโปรแกรมภาษาซี
:red_flag:ตัวแปร(variables)
ชนิดข้อมูล(data type)
2เท่าของจํานวนจริง(double)
อักขระ1ตัว(character)
จํานวนจริง(float)
จํานวนเต็ม(integer)
การประกาศตัวแปร
ชนิดข้อมูล ชื่อตัวแปร1,ชื่อตัวแปร2,...;
ชนิดข้อมูล ชื่อตัวแปร;
กฎการตั้งชื่อตัวแปร
-ยาวสูงสุด31ตัวอักษร
-การใช้อักษรตัวพิพม์ใหญ่และอักษรตัวพิมพ์เล็กในการตั้งชื่อตัวแปรนั้น มีความแตกต่างกัน
-ห้ามตั้งชื่อตัวแปรตรงกับคำสงวน (Reserved Word)
-ประกอบด้วย a ถึง z,0ถึง9และ_เท่านั้น
-อักขระตัวแรกต้องเป็นaถึงzและ_
:checkered_flag:ตัวคงที่(constant)
const ชนิดข้อมูล ชื่ิอตัวแปร = ค่าที่เก็บในตัวแปร;
.define ชื่อตัวคงที่ ค่งคงที่
:confetti_ball:การแสดงผลและรับค่า
ฟังก์ชั่น printf()
printf ("สายอักขระควบคุม",ตัวแปร);
รูปแบบการแสดงผล(format specifiers)
%c ตัวอักษรตัวเดียว
%d จําวนเต็มฐานสิบ
%o จํวนวนเต็มฐานแปด
%x จํวนวนเต็มฐานหก
%f จํานวนจริง
นิพจน์ (expression)
จํวนวนเต็มจํานวนเดียว
จํวนวนจริงจํวนวนเดียว
ตัวเลขจํานวนเต็ม หลายจ๊านวนที่เชื่อมโยงกันด้วยตัวดําเนินการ+,-,*,/หรือ% ซึ่งเรียกว่า การดําเนินการทางคณิตศาสตร์
ข้อความสั่งกําหนดค่า(assignment statement) ตัวแปร = นิพจน์;
:!?:การคํานวนทางคณิตศาสตร์
มอดูลัส % c = a%b;
หาร / c = a/b;
บวก + c = a+b;
ลบ - c = a-b;
คูณ
* c = a
b;
:fire:ตัวดําเนินการเอกภาค (unarry operator)
ลดค่าตัวดําเนินการที่ละหนึ่ง--x--
ลดค่าตัวดําเนินการที่ละหนึ่ง-- --x
เพิ่มค่าตัวถูกดําเนินการทีละหนึ่ง++ ++xx
เพิ่มค่าตัวถูกดําเนินการที่ละหนึ่ง++x++
ตัวดําเนินการเอกภาคเติมหน้า(prefix mode)
ตัวดําเนินการเอกภาคเติมหลัง(postfix mode)
:<3:ตัวดําเนินการประกอบ(compound operator)
%=x%=5
/=x/=y
=x=y
-=x-=5
+=x+=5
การแปลงชนิดข้อมูล(type cast)
ตัวแปร = (ชนิดข้อมูล) นิพจน์;
การกําหนดค่าจากข้อมูลหลายชนิด(assingment with mixed type)
ข้อความสั่งกําหนดค่าประกอบด้วย ตัวแปร หรือค่าคงตัวที่มีชนิดข้อมูลต่างกันจะต้องแปลงให้เป็นชนิดเดียวกันก่อน แล้วจึงมาดําเนินการ
:black_flag:โครงสร้างโปรแกรมของภาษาซี
รหัสต้นฉบับ (source code)
ข้อความสังประกาศครอบคลุม(global declaration statement)
ต้นแบบฟังก์ชั่น(function prototype)
ฟังก์ชั่นหลัก(main function)มีเพียงฟังก์ชั่นเดียว
ฟังก์ชัน(functions)มีหลายฟังก์ชั่น
ข้อความสั่งประกาศตัวแปรเฉพาะที่ (local declaration statements)
หมายเหตุ(comment)
ข้อความสั่งตัวประมวลผลก่อน(preprocessor statement)