Month: November 2022

#define และ #include ใน C

#define และ #include ใน ภาษา C ภาพรวม ข้อความสั่งทั้งหมดที่ขึ้นต้นด้วย สัญลักษณ์ # (แฮช) เรียกว่าคำสั่ง/คำสั่ง ตัวประมวลผลล่วงหน้า ดังนั้น #define และ #include จึงเรียกว่าคำสั่งตัวประมวลผลล่วงหน้า คำสั่งของตัวประมวลผลล่วงหน้าจะถูกดำเนินการก่อนคำสั่งอื่นๆ ในโปรแกรมของเรา ในโปรแกรม C โดยทั่วไป เราจะเขียนคำสั่งตัวประมวลผลล่วงหน้าทั้งหมดที่อยู่นอก ฟังก์ชัน main() ที่ด้านบนสุดของโปรแกรม C ของเรา #define directive ใช้เพื่อกำหนด ค่าคงที่หรือนิพจน์ในโปรแกรม C ของเรา ในขณะที่ #include directive ใช้เพื่อรวมเนื้อหาของไฟล์ส่วนหัวในโปรแกรม…

มาโครใน C (Macros in C)

มาโครในภาษา C (Macros in C) ภาพรวม มาโครในการเขียนโปรแกรม C เรียกว่าชิ้นส่วนของโค้ดที่กำหนดโดยใช้คำสั่ง #define มาโครในภาษาซีมีประโยชน์มากในหลาย ๆ ที่เพื่อแทนที่โค้ดด้วยค่ามาโครเพียงค่าเดียว มาโครมีหลายประเภทและมีมาโครที่กำหนดไว้ล่วงหน้าด้วยเช่นกัน ขอบเขตของบทความ ความรู้เบื้องต้นเกี่ยวกับมาโครในภาษาซี สมมติว่าเรากำลังทำงานกับแอปพลิเคชันในภาษา C และมีค่าหนึ่งค่าหรือวัตถุหรือส่วนของรหัสที่เราต้องการหลายครั้งในรหัสของเรา จากนั้นด้วยความช่วยเหลือของมาโคร เราสามารถกำหนดครั้งเดียวและใช้งานได้หลายครั้ง มาโครเป็นวิธีที่สะดวกในการเขียนโค้ดที่มีประสิทธิภาพและสามารถปรับขนาดได้ ในบทความนี้ เราจะมาศึกษาการใช้มาโครในภาษาซี ประเภทต่าง ๆ และกรณีการใช้งาน Macros ในภาษา C คืออะไร? มาโครในภาษาซีเรียกว่าชิ้นส่วนของโค้ดซึ่งสามารถแทนที่ด้วยค่ามาโครได้ มาโครถูกกำหนดด้วยความช่วยเหลือของ…

การประกาศตัวแปรใน C

การประกาศตัวแปรใน C (Declaration of Variables in C) ภาพรวม ในภาษาการเขียนโปรแกรมใด ๆ เราสามารถอ้างถึงอะไรก็ได้ด้วยความช่วยเหลือของตัวแปร สิ่งเหล่านี้เป็นส่วนที่สำคัญที่สุด ตั้งแต่การเขียนโปรแกรมปกติไปจนถึงการเขียนซอฟต์แวร์ขั้นสูง ตัวแปรช่วยให้เราเข้าถึงองค์ประกอบเฉพาะและกำหนดค่าบางอย่างได้ พลังอันยิ่งใหญ่มาพร้อมกับความรับผิดชอบที่ยิ่งใหญ่ ดังนั้นตัวแปรจึงถูกจำกัดด้วยกฎการประกาศและการกำหนดหน้าที่ที่เราจะพิจารณา ขอบเขตของบทความ ในบทความนี้เราจะเข้าใจเกี่ยวกับ: บทนำสู่การประกาศตัวแปรใน C ตัวแปรเป็นส่วนที่สำคัญที่สุดของภาษาการเขียนโปรแกรมใดๆ สมมติว่าเราต้องคำนวณพื้นที่ของสี่เหลี่ยม ในการทำการคำนวณทางคณิตศาสตร์นี้ เราต้องเก็บความยาวและความกว้างของสี่เหลี่ยมผืนผ้า ในการจัดเก็บความยาวและความกว้างของสี่เหลี่ยมผืนผ้า เราต้องจัดสรรพื้นที่บางส่วนในตำแหน่งหน่วยความจำสำหรับข้อมูล และชื่อที่กำหนดให้กับตำแหน่งหน่วยความจำนั้นเรียกว่า Variable สำหรับแต่ละข้อมูลที่แตกต่างกัน เราตั้งชื่อตัวแปรที่แตกต่างกันเพื่อใช้ในโปรแกรมในภายหลัง เพื่อความเข้าใจที่ดีขึ้น ให้ดูภาพต่อไปนี้ มันแสดงตำแหน่งหน่วยความจำที่เก็บข้อมูลด้วยชื่อตัวแปรเป็น myvar และ มีค่า 22…

ฟังก์ชัน อินพุตและเอาต์พุต ภาษา C

ฟังก์ชัน อินพุตและเอาต์พุต ภาษา C – Input and Output Functions in C ภาพรวม อินพุตหมายถึงการป้อนข้อมูลลงในโปรแกรมและเอาต์พุตหมายถึงการรับข้อมูลออกจากโปรแกรม อินพุตและเอาต์พุตใน C ทำได้โดยใช้ไลบรารี Standard Input/Output ซึ่งเราสามารถรวมไว้ในโปรแกรมโดยใช้ไฟล์ส่วนหัว stdio.h ประกอบด้วยฟังก์ชันอินพุตและเอาต์พุตใน C เช่น scanf() สำหรับอินพุตและ printf() สำหรับเอาต์พุต สตรีมในการเขียนโปรแกรม C จะใช้เพื่อรับอินพุตหรือเอาต์พุตเพื่อขจัดความกังวลเกี่ยวกับตำแหน่งเริ่มต้นของข้อมูลหรือปลายทางสุดท้ายของข้อมูล ขอบเขต บทนำ…

ชนิดข้อมูลและช่วงของข้อมูลใน C

ชนิดข้อมูลและช่วงของข้อมูลใน C (Data Types and Their Ranges in C) ภาพรวม ประเภทข้อมูลในภาษา C (หรือในภาษาการเขียนโปรแกรมใดๆ) เป็นสิ่งสำคัญมากในการเรียนรู้และทำความเข้าใจก่อนที่คุณจะเริ่มเขียนโปรแกรม สิ่งเหล่านี้จำเป็นสำหรับการจัดเก็บข้อมูลประเภทต่างๆ เช่น จำนวนเต็ม อักขระ ทศนิยม สตริง หรือแม้แต่กำหนดโดยผู้ใช้ ขอบเขต ทำไมเราต้องการชนิดข้อมูลในC เรารู้ว่าคอมพิวเตอร์เก็บข้อมูลทั้งหมดในรูปของเลขฐานสองและกำหนดหน่วยความจำให้กับแต่ละรายการ ตอนนี้ สมมติว่าคุณต้องการสร้างโปรแกรมเก็บชื่อ อายุ และหมายเลขโทรศัพท์ของคุณ หากไม่กล่าวถึงชนิดข้อมูล คอมพิวเตอร์ของคุณจะไม่สามารถแยกแยะระหว่างชื่อ อายุ และหมายเลขโทรศัพท์ของคุณ…

ค่าคงที่ใน C (Constants in C)

ค่าคงที่ในภาษา C (Constants in C) ภาพรวม ตัวแปรที่มีค่าคงที่ซึ่งไม่เปลี่ยนแปลงและไม่สามารถเปลี่ยนแปลงได้ตลอดการทำงานของโปรแกรมเมื่อเริ่มต้นแล้วจะเรียกว่า Constants constant ส่วนใหญ่มีสองประเภท: หลักและรอง ค่าคงที่หลักและค่าคงที่รองจะถูกแบ่งออกเป็นหมวดหมู่ย่อยอีกครั้ง ค่าคงที่ในภาษา C สามารถประกาศได้สองวิธี ได้แก่ ใช้ คีย์เวิร์ด const หรือ #define คำสั่งตัวประมวลผลล่วงหน้า ขอบเขต บทนำ ในชีวิตประจำวันของเรา เราได้พบกับค่าคงที่มากมาย เช่น pi ค่าคงที่โน้มถ่วง ความเร่งเนื่องจากแรงโน้มถ่วง เป็นต้น เรารู้ว่าค่าคงที่คงที่และไม่สามารถเปลี่ยนแปลงได้ แต่โดยค่าเริ่มต้นแล้ว คอมพิวเตอร์จะไม่ทราบว่าค่าคงที่คืออะไร และในขณะที่เขียนโค้ด…

ภาษา C กับ VS Code ด้วย Windows

ภาษา C กับ VS Code ด้วย Windows ติดตั้ง GNU gcc compiler แสดงวิธีการติดตั้งคอมไพเลอร์ภาษา C สำหรับ windows สิ่งนี้จำเป็นสำหรับการเรียนรู้ คุณต้องใช้คอมไพเลอร์ ในการเขียนโปรแกรมภาษาซี คอมไพเลอร์ที่เราจะไป ติดตั้งคือคอมไพเลอร์ GNU gcc compiler เหตุผลที่เราติดตั้งสิ่งนี้ เพราะมันพกพาสะดวกกว่าและให้คุณเขียนโค้ดได้ จากมาตรฐาน C89 รองรับคุณสมบัติต่างๆ มากมาย ทำให้เราได้ใช้งานมากขึ้น…

ภาษา C กับ Code::Blocks ด้วย Windows

Hello World ภาษา C กับ Code::Blocks ด้วย Windows ติดตั้ง GNU gcc compiler แสดงวิธีการติดตั้งคอมไพเลอร์ภาษา C สำหรับ windows สิ่งนี้จำเป็นสำหรับการเรียนรู้ คุณต้องใช้คอมไพเลอร์ ในการเขียนโปรแกรมภาษาซี คอมไพเลอร์ที่เราจะไป ติดตั้งคือคอมไพเลอร์ GNU gcc compiler เหตุผลที่เราติดตั้งสิ่งนี้ เพราะมันพกพาสะดวกกว่าและให้คุณเขียนโค้ดได้ จากมาตรฐาน C89 รองรับคุณสมบัติต่างๆ มากมาย…

ภาษา C กับ Code::Blocks ด้วย Mac

Hello World ภาษา C กับ Code::Blocks ด้วย Mac Code::Blocks เป็นโอเพ่นซอร์สข้ามแพลตฟอร์ม C, C++ และ Fortran IDE ฟรี ที่สร้างขึ้นเพื่อตอบสนองความต้องการสูงสุดของผู้ใช้ มันถูกออกแบบมาให้ขยายได้มากและกำหนดค่าได้อย่างเต็มที่สำหรับไว้เขียนโปรแกรมภาษา C หรือ C++ โดยตัวโปรแกรม CodeBlocks สามารถทำงานบนระบบปฏิบัติการที่หลากหลาย ไม่ว่าจะเป็น Windows, Mac หรือ Linux. ติดตั้งโปรแกรม สร้างโปรเจ็ค…

การตั้งชื่อในภาษา C (Identifiers in C)

การตั้งชื่อในภาษา C ภาพรวม การตั้งชื่อในภาษา C แสดงถึงชื่อของเอนทิตีต่างๆ เช่น อาร์เรย์ ฟังก์ชัน ตัวแปร ชนิดข้อมูลที่กำหนดโดยผู้ใช้ ป้ายกำกับ ฯลฯ คือการตั้งชื่อของประเภทของสตริงของอักขระที่เป็นตัวอักษรและตัวเลขคละกันที่ขึ้นต้นด้วยตัวอักษรหรือขีดล่างเสมอ มีกฎเฉพาะสำหรับกำหนดการตั้งชื่อ และเราไม่สามารถใช้คีย์เวิร์ดที่กำหนดไว้แล้วซึ่งแสดงอยู่ในภาษา C ใช้ในการตั้งชื่อได้ ขอบเขต บทนำ เช่นเดียวกับในชีวิตประจำวันของเรา ทุกสิ่งมีชื่อที่เกี่ยวข้องกัน เพื่อระบุสิ่งนั้น ในทำนองเดียวกันเพื่อระบุตัวแปร ฟังก์ชัน ประเภทข้อมูลที่กำหนดโดยผู้ใช้ ฯลฯ เราต้องจัดเตรียมชื่อที่เป็น Identifiers ในภาษาการเขียนโปรแกรม ในภาษาซี Identifiers…