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