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