Please enable JavaScript.
Coggle requires JavaScript to display documents.
ความรู้พื้นฐานโปรแกรมภาษาC, โครงสร้างโปรแกรมภาษาC, image - Coggle Diagram
ความรู้พื้นฐานโปรแกรมภาษาC
การแสดงผลและการตั้งค่า
ฟังก์ชัน printf()
printf (“สายอักขระควบคุม”, ตัวแปร);
ลําดับหลีก (escape sequence)
\f ขึ้นหน้าใหม่ (form feed)
\b ถอยไปหนึ่งที่ว่าง (backspace)
\
แสดงเครื่องหมายทับกลับหลัง (backslash)
\a เสียงกระดิ่ง (bell)
\’ แสดงเครื่องหมายฝนทอง (single quote)
\t เลื่อนไปยังจุดตั้งระยะ (tab) ถัดไป
\” แสดงเครื่องหมายฟันหนู (double quote)
\n ขึ้นบรรทัดใหม่ (new line)
รูปแบบการแสดงผล (format specifiers)
c อักขระเดียว
d จํานวนเต็มฐานสิบ
x จํานวนเต็มฐานสิบหก
o จํานวนเต็มฐานแปด
f อักขระเดียว
ฟังก์ชัน scanf()
scanf(“%รูปแบบ”, &ตัวแปร);
ตัวแปร (variables)
กฎการตั้งชื่อตัวแปร
ประกอบด้วย a ถึง z, 0 ถึง 9 และ _ เท่านั้น
ห้ามใช้ชื่อเฉพาะ
อักขระตัวแรกต้องเป็น a ถึง z และ _
ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก มีความหมายที่แตกต่างกัน
ยาวสูงสุด 31 ตัวอักษร
ชนิดข้อมูล (data types)
float = ทศนิยม
character = อักขระ
double = ทศนิยม
integer = จำนวนเต็ม
ตัวคงที่ (constant)
define ชื่อตัวคงที่ ค่าคงที่
const ชนิดข้อมูล ชื่อตัวแปร = ค่าที่เก็บในตัวแปร;
การกําหนดค่าจากข้อมูลหลายชนิด (assignment with mixed types)
ถ้านิพจน์ในข้อความสั่งกําหนดค่าประกอบด้วย ตัวแปร หรือ ตัวคงที่ที่มีชนิดข้อมูลต่างกัน จะต้อง
แปลงให้เป็นชนิดเดียวกันก่อน แล้วจึงนํามาดําเนินการ
การแปลงชนิดข้อมูล (type cast)
ตัวแปร = (ชนิดข้อมูล) นิพจน์;
นิพจน์ (expressions)
สิ่งที่ประมวลผลแล้วสามารถให้เป็นค่าตัวเลขได้ ซึ่งแต่ละนิพจน์จะมีระดับ
ความยากง่ายในการประมวลผลที่แตกต่างกัน
จำนวนเต็มจำนวนเดียว
จำนวนจริงจำนวนเดียว
ตัวดําเนินการประกอบ (compound operator)
/=x/=y
*=x=y
%=x%=5
-=-=5
+=x+=5
ตัวดําเนินการเอกภาค(unary operator)
การใช้ตัวดําเนินการเอกภาคทั้ง 2 แบบ
++(x++)เพิ่มค่าตัวถูกดําเนินการทีละหนึ่ง
--(--x)ลดค่าตัวถูกดําเนินการทีละหนึ่ง
++(x++)เพิ่มค่าตัวถูกดําเนินการทีละหนึ่ง
--(x--)ลดค่าตัวถูกดําเนินการทีละหนึ่ง
การใช้ตัวดําเนินการกับตัวแปรตัวเดียว ในที่นี้จะแสดงการใช้ตัวดําเนินการ
2 ตัวกับตัวแปรตัวเดียว ซึ่งมีลักษณะการใช้ 2 แบบ
ตัวดําเนินการเอกภาคเติมหน้า (prefix mode) หมายถึง ตัวดําเนินการเอกภาคอยู่หลังตัวแปร
เช่น ++a หมายถึง ให้เพิ่มค่าให้ตัวแปร a ขึ้นอีก 1
ตัวดําเนินการเอกภาคเติมหลัง (postfix mode) หมายถึง ตัวดําเนินการเอกภาคอยู่หลังตัวแปร
เช่น a++ หมายถึง ให้เพิ่มค่าให้ตัวแปร a ขึ้นอีก 1
ตัวแปร = นิพจน์;
คูณ
c = a
b;
หาร/c = a / b;
ลบ-c = a – b;
บวก+c = a + b;
มอดูลัส%c = a % b;
ข้อความสั่งกําหนดค่า (assignment statement)
ตัวแปร = นิพจน์;
โครงสร้างโปรแกรมภาษาC
ฟังก์ชันหลัก (main function หรือ function main())
ภายในฟังก์ชันหลัก
จะประกอบด้วยข้อความสั่งและข้อความสั่งที่เรียกใช้ฟังก์ชัน เมื่อมีการทํางานตามข้อความสั่งและฟังก์ชันต่างๆ
แล้ว จะมีการส่งค่าและกลับมาทํางานที่ฟังก์ชันหลักจนจบฟังก์ชัน
ข้อความสั่งตัวประมวลผลก่อน(preprocessor statements)
ข้อความสั่งตัวประมวลผลก่อนขึ้นต้นด้วยเครื่องหมาย #ข้อความสั่งตัวประมวลผลก่อนจะต้องเขียนไว้ตอนต้นของโปรแกรม
include <stdio.h>
ข้อความสั่งประกาศครอบคลุม (global declaration statements)
ข้อความสั่งประกาศครอบคลุมใช้ประกาศตัวแปรส่วนกลาง โดยที่ตัวแปรส่วนกลางนี้จะสามารถถูก
เรียกใช้ จากทุกส่วนของโปรแกรม
รหัสต้นฉบับ (source code)
รหัสต้นฉบับ หมายถึง ตัวโปรแกรมที่ประกอบด้วยข้อความสั่งและตัวฟังก์ชันต่างๆ
ต้นแบบฟังก์ชัน (function prototypes)
ต้นแบบฟังก์ชันใช้ประกาศฟังก์ชัน เพื่อบอกให้ตัวแปลโปรแกรมทราบถึง ชนิดของค่าที่ส่งกลับและ
ชนิดของค่าต่าง ๆ ที่ส่งไปกระทําการในฟังก์ชัน