Please enable JavaScript.
Coggle requires JavaScript to display documents.
ความรู้พื้นฐานโปรแกรมภาษา C - Coggle Diagram
ความรู้พื้นฐานโปรแกรมภาษา C
โครงสร้างโปรแกรม
preprocessor statements
ข้อความสั่งตัวประมวลผลก่อนขึ้นต้นด้วยเครื่องหมาย #
source code
ตัวโปรแกรมที่ประกอบด้วยข้อความสั่งและตัวฟังก์ชันต่างๆ
global declaration statements
ข้อความสั่งประกาศครอบคลุมใช้ประกาศตัวแปรส่วนกลาง โดยที่ตัวแปส่วนกลางนี้จะสามารถถูกเรียกใช้ จากทุกส่วนของโปรแกรม
function prototypes
ต้นแบบฟังก์ชันใช้ประกาศฟังก์ชัน เพื่อบอกให้ตัวแปลโปรแกรมทราบถึง ชนิดของค่าที่ส่งกลับและชนิดของค่าต่าง ๆ ที่ส่งไปกระทําการในฟังก์ชัน
main function หรือ function main()
เมื่อสั่งให้กระทําการโปรแกรม ฟังก์ชันหลักจะเป็น
จุดเริ่มต้นของการกระทําการ
functions
กลุ่มของข้อความสั่งที่ทํางานใดงานหนึ่งโดยเป็นอิสระจากฟังก์ชันหลัก
local declaration statements
ข้อความสั่งประกาศตัวแปรเฉพาะที่ ใช้ประกาศตัวแปรเฉพาะที่ โดยที่ตัวแปรเฉพาะที่จะสามารถถูกเรียกใช้เฉพาะภายในฟังก์ชันนั้น
ตัวแปร variable
กฎการตั้งชื่อ
ชนิดของข้อมูล
ตัวแปรคงที่ const
const ชนิดข้อมูล ชื่อตัวแปร = ค่าที่ต้องการเก็บ ;
defind ชื่อตัวแปร ค่าที่ต้องการเก็บ
การแสดงผลและการรับค่า
ฟังก์ชัน printf()
printf (“สายอักขระควบคุม”, ตัวแปร);
รูปแบบการแสดงผล (format specifiers)
%c = อักขระเดียว
%d = จํานวนเต็มฐานสิบ
%o = จํานวนเต็มฐานแปด
%x = จํานวนเต็มฐานสิบหก
%f = จํานวนที่มีทศนิยม ในรูปฐานสิบ
ลําดับหลีก (escape sequence)
\n = ขึ้นบรรทัดใหม่
\t = เลื่อนไปยังจุดตั้งระยะ
\a = เสียงกระดิ่ง
\b = ถอยไปหนึ่งที่ว่าง
\f = ขึ้นหน้าใหม่
\ = แสดงเครื่องหมายทับกลับหลัง
\' = แสดงเครื่องหมายฝนทอง
\" = แสดงเครื่องหมายฟันหนู
ฟังก์ชัน scanf()
scanf(“%รูปแบบ”, &ตัวแปร);
การคํานวณทางคณิตศาสตร์
ตัวดำเนินการ
+, - , * , / , %
การดำเนินโปรแกรม
ถ้าในนิพจน์มีตัวดําเนินการที่มีลําดับเท่ากัน จะประมวลผลจากซ้ายไปขวา
()
*, / , %
+, -
นิพจน์ (expressions)
จํานวนเต็มจํานวนเดียว
จํานวนจริงจํานวนเดียว
ตัวเลขจํานวนเต็ม หรือ ตัวเลขจํานวนจริง หลายจํานวนที่เชื่อมโยงกันด้วยตัวดําเนินการ
+, -, *, / หรือ % ซึ่งเรียกว่า การคํานวณทางคณิตศาสตร์
ข้อความสั่งกําหนดค่า (assignment statement)
ตัวแปร = นิพจน์;
ตัวดําเนินการเอกภาค (unary operator)
เพิ่มค่าตัวถูกดําเนินการทีละหนึ่ง x++ (ทำทีหลัง)
เพิ่มค่าตัวถูกดําเนินการทีละหนึ่ง x++ (ทำก่อน)
ลดค่าตัวถูกดําเนินการทีละหนึ่ง --x (ทำก่อน)
ลดค่าตัวถูกดําเนินการทีละหนึ่ง x-- (ทำทีหลัง)
ตัวดําเนินการประกอบ (compound operator)
+=
*=
-=
/=
%=
การแปลงชนิดข้อมูล (type cast)
ตัวแปร = (ชนิดข้อมูล) นิพจน์;
การกําหนดค่าจากข้อมูลหลายชนิด (assignment with mixed types)
ถ้านิพจน์ในข้อความสั่งกําหนดค่าประกอบด้วย ตัวแปร หรือ ตัวคงที่ที่มีชนิดข้อมูลต่างกัน จะต้อง
แปลงให้เป็นชนิดเดียวกันก่อน แล้วจึงนํามาดําเนินการ