Please enable JavaScript.
Coggle requires JavaScript to display documents.
ความรู้พื้้นฐานโปรแกรมภาษาซี - Coggle Diagram
ความรู้พื้้นฐานโปรแกรมภาษาซี
ตัวแปร
ตัวแปร เป็นชื่อของหน่วยความจําที่ตําแหน่งใด ๆ เมื่อนําข้อมูลไปเก็บไว้ในหน่วยความจําตําแหน่งนั้นจะกล่าวว่า ตัวแปรนั้นมีค่าเท่ากับข้อมูลที่เก็บไว้ ตัวแปรสามารถเก็บค่าชนิดต่างๆ ตามที่ได้ประกาศไว้ใน
โปรแกรมเท่านั้น
ตัวแปรที่ใช้เก็บข้อมูลชนิดจํานวนเต็ม
ตัวแปรที่ใช้เก็บข้อมูลชนิดจํานวนจริง
ตัวแปรเหล่านี้จะไม่สามารถเก็บค่าชนิดอื่นนอกเหนือจากชนิดที่ประกาศไว้และค่าที่เก็บไว้ในตัวแปรนี้
สามารถเปลี่ยนค่าได้ตลอดเวลา ขึ้นกับข้อความสั่งภายในโปรแกรม
ตัวแปรที่ใช้เก็บข้อมูลชนิดอักขระ
ตัวแปรที่ใช้เก็บข้อมูลชนิดสายอักขระ
กฎการตั้งชื่อตัวแปร
การตั้งชื่อตัวแปรมีข้อกําหนดดังนี้
ประกอบด้วย a ถึง z, 0 ถึง 9 และ _ เท่านั้น
หากตั้งชื่อตัวแปรไม่ตรงตามข้อกําหนด ก็จะทําให้ตัวแปลโปรแกรมไม่เข้าใจ ไม่ทราบว่า ชื่อนั้นคืออะไร ซึ่ง
จะทําให้เกิดข้อผิดพลาดขึ้นในระหว่างการแปลโปรแกรม
อักขระตัวแรกต้องเป็น a ถึง z และ _
ห้ามใช้ชื่อเฉพาะ
ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก มีความหมายที่แตกต่างกัน
ยาวสูงสุด 31 ตัวอักษร
ชนิดข้อมูล (data types)
ข้อมูลมีขนาดที่แตกต่างกันไปตามชนิดข้อมูลนอกจากนี้แล้ว ชนิดข้อมูลยังอาจมีขนาดที่แตกต่างกันโดยขึ้นกับ
เครื่องคอมพิวเตอร์และตัวแปลโปรแกรมที่ใช้ในการประมวลผลแต่โดยทั่วไปแล้วในไมโครคอมพิวเตอร์ ชนิด
ข้อมูลมีการใช้ในโปรแกรมและขนาดดังนี้
ตัวแปรชนิดตัวเลข
ตัวแปรจํานวนเต็ม
char,
int, short, long, unsigned char, unsigned int, unsigned short
ตัวคงที่
การประกาศตัวคงที่โดยใช้คําหลัก const
const int count = 120;
const float vat = 0.07;
การแสดงผลและรับค่า
ฟังก์ชัน printf()
\n ขึ้นบรรทัดใหม่ (new line)
\t เลื่อนไปยังจุดตั้งระยะ (tab) ถัดไป
\a เสียงกระดิ่ง (bell)
\b ถอยไปหนึ่งที่ว่าง (backspace)
\f ขึ้นหน้าใหม่ (form feed)
\\ แสดงเครื่องหมายทับกลับหลัง (backslash)
\’ แสดงเครื่องหมายฝนทอง (single quote)
\” แสดงเครื่องหมายฟันหนู (double quote)
โครงสร้างโปรแกรมภาษาซี
ข้อความสั่งตัวประมวลผลก่อน
ข้อความสั่งตัวประมวลผลก่อนขึ้นต้นด้วยเครื่องหมาย # #include <stdio.h>
รหัสต้นฉบับ
ข้อความสั่งประกาศครอบคลุม
ต้นแบบฟังก์ชัน
ฟังก์ชันหลัก
ฟังก์ชัน
ข้อความสั่งประกาศตัวแปรเฉพาะที่
รหัสต้นฉบับ หมายถึง ตัวโปรแกรมที่ประกอบด้วยข้อความสั่งและตัวฟังก์ชันต่างๆ
ข้อความสั่งประกาศครอบคลุม
ข้อความสั่งประกาศครอบคลุมใช้ประกาศตัวแปรส่วนกลาง โดยที่ตัวแปรส่วนกลางนี้จะสามารถถูก
เรียกใช้ จากทุกส่วนของโปรแกรม
ต้นแบบฟังก์ชัน
ต้นแบบฟังก์ชันใช้ประกาศฟังก์ชัน เพื่อบอกให้ตัวแปลโปรแกรมทราบถึง ชนิดของค่าที่ส่งกลับและ
ชนิดของค่าต่าง ๆ ที่ส่งไปกระทําการในฟังก์ชัน
ฟังก์ชันหลัก
เมื่อสั่งให้กระทําการโปรแกรม ฟังก์ชันหลักจะเป็นจุดเริ่มต้นของการกระทําการ ภายในฟังก์ชันหลัก
จะประกอบด้วยข้อความสั่งและข้อความสั่งที่เรียกใช้ฟังก์ชัน เมื่อมีการทํางานตามข้อความสั่งและฟังก์ชันต่างๆ
แล้ว จะมีการส่งค่าและกลับมาทํางานที่ฟังก์ชันหลักจนจบฟังก์ชัน
ฟังก์ชัน (functions)
ฟังก์ชัน หมายถึง กลุ่มของข้อความสั่งที่ทํางานใดงานหนึ่งโดยเป็นอิสระจากฟังก์ชันหลัก แต่อาจมีการ
รับส่งค่าระหว่างฟังก์ชันและฟังก์ชันหลัก
ข้อความสั่งประกาศตัวแปรเฉพาะที่
ข้อความสั่งประกาศตัวแปรเฉพาะที่ ใช้ประกาศตัวแปรเฉพาะที่ โดยที่ตัวแปรเฉพาะที่จะสามารถถูก
เรียกใช้เฉพาะภายในฟังก์ชันนั้น
การแปลและกระทําการโปรแกรม
ฟังก์ชันจากคลัง เป็นฟังก์ชันสําเร็จรูปที่มีอยู่แล้วในตัวแปลโปรแกรม ซึ่งผู้เขียนโปรแกรมสามารถ
เรียกใช้ได้ด้วยการเขียนชื่อฟังก์ชันไว้ในโปรแกรม
นิพจน์
จำนวนเต็มจำนวนเดียว
เป็นค่าคงที่ที่เป็นสัญลักษณ์