Please enable JavaScript.
Coggle requires JavaScript to display documents.
🎮ความรู้พื้นฐานโปรเเกรมภาษาซี🕹 - Coggle Diagram
🎮ความรู้พื้นฐานโปรเเกรมภาษาซี🕹
🎄การคํานวณทางคณิตศาสตร์
บวก + c = a + b;
ลบ - c = a – b;
คูณ
c = a
b;
หาร / c = a / b;
🎎โครงสร้างของโปรแกรมภาษาซี
รหัสต้นฉบับ
ข้อความสั่งประกาศครอบคลุม (global declaration statements)
• ต้นแบบฟังก์ชัน (function prototypes)
• ฟังก์ชันหลัก (main function) มีเพียงฟังก์ชันเดียว
• ฟังก์ชัน (functions) มีได้หลายฟังก์ชัน
• ข้อความสั่งประกาศตัวแปรเฉพาะที่ (local declaration statements)
หมายเหตุ (comment)
//หมายเหตุ
/ หมายเหตุ /
ข้อความสั่งตัวประมวลผลก่อน
.#include <stdio.h>
ข้อความสั่งประกาศครอบคลุม (global declaration statements)
ต้นแบบฟังก์ชัน (function prototypes)
ฟังก์ชันหลัก (main function หรือ function main())
ข้อความสั่งประกาศตัวแปรเฉพาะที่ (local declaration statements)
การแปลและกระทําการโปรแกรม (program compilation and execution)
🎏ตัวแปร (variables)
กฎการตั้งชื่อตัวแปร
การตั้งชื่อตัวแปรมีข้อกำหนดดังนี้
ประกอบด้วย a ถึง z, 0 ถึง 9 และ _ เท่านั้น
อักขระตัวแรกต้องเป็น a ถึง z และ _
ห้ามใช้ชื่อเฉพาะ
ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก มีความหมายที่แตกต่างกัน
ยาวสูงสุด 31 ตัวอักษร
ชนิดข้อมูล (data types)
ตัวเเปรอักขระ
char
int
short
long
unsigned int
unsigned short
unsigned long
การประกาศตัวแปร
ชนิดข้อมูล ชื่อตัวแปร;
ชนิดข้อมูล ชื่อตัวแปร1, ชื่อตัวแปร2, … ;
การกำหนดค่าให้ตัวแปรชนิดตัวเลข
int count; //ประกาศตัวแปรชื่อ count ใช้เก็บข้อมูลชนิด integer
int m, n; //ประกาศตัวแปรชื่อ m และ n ใช้เก็บข้อมูลชนิด integer
int no = 10; /*ประกาศตัวแปรที่ใช้เก็บข้อมูลชนิด integer ชื่อ no และเก็บค่า 10
long number; //ประกาศตัวแปรชื่อ number ใช้เก็บข้อมูลชนิด long integer
float percent, total; //ประกาศตัวแปรชื่อ percent และ total ใช้สำหรับเก็บข้อมูลชนิด float
🎭ตัวคงที่ (constant)
การประกาศตัวคงที่
const ชนิดข้อมูล ชื่อตัวแปร = ค่าที่เก็บในตัวแปร;
.#define ชื่อตัวคงที่ ค่าคงที่
🧨การเเสดงการรับค่า
ฟังก์ชัน printf()
รูปแบบการแสดงผล (format specifiers)
ลําดับหลีก (escape sequence)
ฟังก์ชัน scanf()
🎈นิพจน์ (expressions)
+, -, *, / หรือ % ซึ่งเรียกว่า การคํานวณทางคณิตศาสตร์
ตัวเลขจํานวนเต็ม หรือ ตัวเลขจํานวนจริง หลายจํานวนที่เชื่อมโยงกันด้วยตัวดําเนินการ
จํานวนจริงจํานวนเดียว
จํานวนเต็มจํานวนเดียว
🎃ข้อความสั่งกําหนดค่า (assignment statement)
ตัวแปร = นิพจน์;
🎆ตัวดําเนินการเอกภาค (unary operator)
เพิ่มค่าตัวถูกดําเนินการทีละหนึ่ง ++ x++ x = x + 1
เพิ่มค่าตัวถูกดําเนินการทีละหนึ่ง ++ ++x x = x + 1
ลดค่าตัวถูกดําเนินการทีละหนึ่ง -- --x x = x - 1
ลดค่าตัวถูกดําเนินการทีละหนึ่ง -- x-- x = x - 1
ตัวดําเนินการเอกภาคเติมหลัง (postfix mode)
ตัวดําเนินการเอกภาคเติมหน้า (prefix mode)
🎡ตัวดําเนินการประกอบ (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
🎟การแปลงชนิดข้อมูล (type cast)
ตัวแปร = (ชนิดข้อมูล) นิพจน์;
ถ้านิพจน์ในข้อความสั่งกําหนดค่าประกอบด้วย ตัวแปร หรือ ตัวคงที่ที่มีชนิดข้อมูลต่างกัน จะต้อง
แปลงให้เป็นชนิดเดียวกันก่อน แล้วจึงนํามาดําเนินการ
🧵การกําหนดค่าจากข้อมูลหลายชนิด (assignment with mixed types)