บทที่1
ความรู้พื้นฐานโปรแกรมภาษาc

click to edit

click to edit

click to edit

ตัวคงที่ 🚩

const ชนิดข้อมูล ชื่อตัวแปร = ค่าที่เก็บในตัวแปร; text

define ชื่อตัวคงที่ ค่าคงที่

click to edit

ตัวแปร ❓

กฏการตั้งชื่อตัวแปร

ห้ามใช้ชื่อเฉพาะ

ประกอบด้วย a ถึง z, 0 ถึง 9 และ _ เท่านั้น

อักขระตัวแรกต้องเป็น a ถึง z และ _

ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก มีความหมายที่แตกต่างกัน

ยาวสูงสุด 31 ตัวอักษร

ชนิดข้อมูล(data types)

char(ตัวอักษร)

int(จำนวนเต็ม)

float(จำนวนจริง)

double(2 เท่าจำนวนจริง)

การประกาศตัวแปร

ชนิดข้อมูล ชื่อตัวแปร;

ชนิดข้อมูล ชื่อตัวแปร1, ชื่อตัวแปร2, ... ;

โครงสร้างของโปรแกรมภาษาซี 🏴

การ าหนดค่าจากข้อมูลหลายชนิด (assignment with mixed types)


การแปลงชนิดข้อมูล (type cast) ตัวแปร = (ชนิดข้อมูล) นิพจน์:

ตัวต่าเนินการประกอบ (compound operator)

ตัวต่าเนินการเอกภาค (unary operator)

การคานวณทางคณิตศาสตร์

click to edit

+= x+=5

-=x-=5

= x=y

= x=y

%=x%=5

ตัวต่าเนินการเอกภาคเติมหลัง (postfix mode)

ตัวต่าเนินการเอกภาคเติมหน้า (prefix mode)

เพิ่มค่าตัวถูกด่าเนินการทีละหนิง ++ X++

เพิ่มค่าตัวถูกด่าเนินการทีละหนึ่ง ++ ++x x

ลดค่าตัวถูกด่าเนินการทีละหนึ่ง ---X

ลดค่าตัวถูกด่าเนินการทีละหนึ่ง – X--

บวก + C = a + b;

ลบ - C = a − b:

คูณ c = a b

หาร / c = a / b

มอดูลัส %c=a % bi

ข้อความสั่งค่าหนดค่าประกอบด้วย ตัวแปร หริอ ติวคงทีทีมชนิดข้อมูลต่างกัน จะต้อง
แปลงให้เป็นชนิดเดียวกันก่อน แล้วจึงน่ามาด่าเนินการ

นิพจน์ (expressions)

• จ่านวนเต็มจํานวนเดียว

• จ่านวนจริงจํานวนเดียว

ตัวเลขจ่านวนเต็ม หรือ ตัวเลข านวนจริง หลายจํานวนที่เชื่อมโยงกันด้วยตัวค่าเนินการ
+, -, *, / หรือ % ซึ่งเรียกว่า การอ่านวณทางคณิตศาสตร์

การแสดงผลและรับค่า 🎉

ฟังก์ชัน printf()
printf (“สายอักขระควบคุม", ตัวแปร)

รูปแบบการแสดงผล(format specifiers)

%cอักขระเดียว

%dจํานวนเต็มฐานสิบ

%oจํานวนเต็มฐานแปด

%xจํานวนเต็มฐานสิบหก

%fจํานวนที่มีทศนิยม ในรูปฐานสิบ

ฟังก์ชัน scanf() scanf("%รูปแบบ, &ตัวแปร);

ลำดับหลีก(escape sequence)

\tเลื่อนไปยังจุดตั้งระยะ (tab) ถัดไป

\aเสียงกระดิ่ง (bell)

\bถอยไปหนึ่งที่ว่าง (backspace)

\fขึ้นหน้าใหม่ (form feed)

\แสดงเครื่องหมายทับกลับหลัง (backslash)

\'แสดงเครื่องหมายฝนทอง (single quote)

\nขึ้นบรรทัดใหม่ (new line)

\"แสดงเครื่องหมายฟันหนู (double quote)

ข้อความสั่งกำหนดค่า (assignment statement) ตัวแปร = นิพจน์;

ข้อความสั่งตัวประมวลผลก่อน (preprocessor statements)

รหัสต้นฉบับ (source code) มีลําดับการเขียนดังนี้

ข้อความสั่งประกาศครอบคลุม (global declaration statements)

ต้นแบบฟังก์ชัน (function prototypes)

ฟังก์ชันหลัก (main function) มีเพียงฟังก์ชันเดียว

ฟังก์ชัน (functions) มีได้หลายฟังก์ชัน

ข้อความสั่งประกาศตัวแปรเฉพาะที่ (local declaration statements)

click to edit

หมายเหตุ (comment) สามารถแทรกไว้ที่ใดก็ได้ ภายในโปรแกรม