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