Please enable JavaScript.
Coggle requires JavaScript to display documents.
ความรู้พื้นฐานโปรแกรมภาษาซี :black_flag: - Coggle Diagram
ความรู้พื้นฐานโปรแกรมภาษาซี :black_flag:
การแสดงผลและการรับค่า :checkered_flag:
รูปแบบการแสดงผล (format specifiers)
การกําหนดรูปแบบการแสดงผล
• ขึ้นต้นด้วยเครื่องหมายเปอร์เซ็นต์ (%)
• ตามด้วยอักขระ 1 ตัว หรือหลายตัว โดยที่อักขระนั้นมีความหมายดังนี้
Link Title
c char อักขระเดียว
d int จํานวนเต็มฐานสิบ
o จํานวนเต็มฐานแปด
x จํานวนเต็มฐานสิบหก
int จํานวนเต็มฐานสิบ
f float จํานวนที่มีทศนิยม ในรูปฐานสิบ
ลําดับหลีก (escape sequence)
\” แสดงเครื่องหมายฟันหนู (double quote)
\’ แสดงเครื่องหมายฝนทอง (single quote)
\ แสดงเครื่องหมายทับกลับหลัง (backslash)
\f ขึ้นหน้าใหม่ (form feed)
\b ถอยไปหนึ่งที่ว่าง (backspace)
\a เสียงกระดิ่ง (bell)
\t เลื่อนไปยังจุดตั้งระยะ (tab) ถัดไป
\n ขึ้นบรรทัดใหม่ (new line)
printf (“สายอักขระควบคุม”, ตัวแปร);
scanf(“%รูปแบบ”, &ตัวแปร);
โครงสร้างโปรแกรมภาษาซี : :recycle:
ข้อความสั่งตัวประมวลผลก่อน (preprocessor statements)
include <stdio.h>
รหัสต้นฉบับ (source code)
ข้อความสั่งประกาศครอบคลุม (global declaration statements)
ต้นแบบฟังก์ชัน (function prototypes)
ฟังก์ชันหลัก (main function หรือ function main())
ข้อความสั่งหมายเหตุ (comment statement)
ฟังก์ชัน (functions)
ข้อความสั่งประกาศตัวแปรเฉพาะที่ (local declaration statements)
การแปลและกระทําการโปรแกรม (program compilation and execution)
ข้อความสั่งกําหนดค่า (assignment statement) :pen:
ตัวแปร = นิพจน์;
ตัวคงที่ (constant) :explode:
ตัวแปร (variables) :warning:
กฎการตั้งชื่อตัวแปร
อักขระตัวแรกต้องเป็น a ถึง z และ _
ประกอบด้วย a ถึง z, 0 ถึง 9 และ _ เท่านั้น
ห้ามใช้ชื่อเฉพาะ
ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก มีความหมายที่แตกต่างกัน
ยาวสูงสุด 31 ตัวอักษร
const ชนิดข้อมูล ชื่อตัวแปร = ค่าที่เก็บในตัวแปร;
define ชื่อตัวคงที่ ค่าคงที่
นิพจน์ (expressions) :red_cross:
ตัวแปรเพียงตัวเดียว หรือ ค่าคงที่
จํานวนเต็มจํานวนเดียว
จํานวนจริงจํานวนเดียว
ตัวเลขจํานวนเต็ม หรือ ตัวเลขจํานวนจริง หลายจํานวนที่เชื่อมโยงกันด้วยตัวดําเนินการ
+, -, *, / หรือ % ซึ่งเรียกว่า การคํานวณทางคณิตศาสตร์
การกําหนดค่าจากข้อมูลหลายชนิด (assignment with mixed types) :confetti_ball:
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
การแปลงชนิดข้อมูล (type cast) :star:
ตัวแปร = (ชนิดข้อมูล) นิพจน์;
ตัวดําเนินการประกอบ (compound operator) :!!:
+= x+=5 x = x + 5
-= x-=5 x = x - 5
= x
=y x = x * y
/= x/=y x = x / y
%= x%=5 x = x % 5
+= x+=y/8 x = x + y/8
ตัวดําเนินการเอกภาค (unary operator) :smiley:
เพิ่มค่าตัวถูกดําเนินการทีละหนึ่ง ++ x++ x = x + 1
เพิ่มค่าตัวถูกดําเนินการทีละหนึ่ง ++ ++x x = x + 1
ลดค่าตัวถูกดําเนินการทีละหนึ่ง -- --x x = x - 1
ลดค่าตัวถูกดําเนินการทีละหนึ่ง -- x-- x = x - 1
การคํานวณทางคณิตศาสตร์ :champagne:
บวก + c = a + b;
ลบ - c = a – b;
คูณ
c = a
b;
หาร / c = a / b;
มอดูลัส % c = a % b;