C – Loops (คําสั่งวนซ้ำ)

Loops คําสั่งวนซ้ำ ภาษา C คุณอาจพบสถานการณ์เมื่อจำเป็นต้องดำเนินการบล็อกของโค้ดหลายครั้ง โดยทั่วไป คำสั่งจะถูกดำเนินการตามลำดับ: คำสั่งแรกในฟังก์ชันจะถูกดำเนินการก่อน ตามด้วยคำสั่งที่สอง และอื่นๆ คำสั่งวนลูป หรือ คําสั่งวนซ้ำ เป็นคำสั่งที่ใช้ควบคุมการทำงานของโปรแกรมแบบวนซ้ำ การทำงานเดิมๆตามเงื่อนไขที่ดำหนด เช่น การวนซ้ำการทำงานเดิมเป็นจำนวนหลายๆรอบ ทำงานซ้ำๆจนกว่าเงื่อนไขจะเป็นเท็จ (false) คำสั่งวนรอบช่วยให้เราสามารถดำเนินการคำสั่งหรือกลุ่มของคำสั่งได้หลายครั้ง ด้านล่างนี้คือรูปแบบทั่วไปของคำสั่งวนซ้ำในภาษาการเขียนโปรแกรมส่วนใหญ่ − การเขียนโปรแกรม ภาษา C จัดเตรียมลูปประเภทต่อไปนี้เพื่อจัดการกับข้อกำหนดการวนซ้ำ 1. while loop คำสั่ง while loop…

C – Decision Making (การตัดสินใจ)

Decision Making การตัดสินใจ ภาษา C โครงสร้างการตัดสินใจต้องการให้โปรแกรมเมอร์ระบุเงื่อนไขหนึ่งหรือหลายเงื่อนไขที่จะได้รับการประเมินหรือทดสอบโดยโปรแกรม พร้อมกับคำสั่งหรือคำสั่งที่จะดำเนินการหากเงื่อนไขถูกกำหนดให้เป็นจริง และทางเลือกอื่น ๆ ที่จะดำเนินการถ้าเงื่อนไข ถูกกำหนดให้เป็นเท็จ แสดงด้านล่างเป็นรูปแบบทั่วไปของโครงสร้างการตัดสินใจทั่วไปที่พบในภาษาการเขียนโปรแกรมส่วนใหญ่ − ภาษาซีจะถือว่าค่าที่ไม่ใช่ศูนย์และไม่ใช่ค่าว่างเป็นจริงและหากเป็นค่าศูนย์หรือค่าว่างระบบจะถือว่าค่านั้นเป็นค่าเท็จ คำสั่งควบคุมเงื่อนไข ในภาษาซีจะใช้ประโยคเงื่อนไข if เพื่อสร้างเงื่อนไข และตรวจสอบเงื่อนไขว่าเป็นจริงหรือเท็จ ทั้งนี้ประโยค if ดังกล่าว ยังสามารถนำมาใช้งานเพื่อเปรียบเทียบเงื่อนไขอย่างง่าย จนถึงเงื่อนไขที่ซับซ้อนสูงได้ การควบคุมเงื่อนไขด้วย if-statement ในการใช้ประโยคคำสั่ง if-statement เพื่อตรวจสอบเงื่อนไข มีอยู่ 5…

C – Operators (ตัวดำเนินการ)

Operators ตัวดำเนินการ ภาษา C คือสัญลักษณ์ที่บอกให้คอมไพเลอร์ดำเนินการฟังก์ชันทางคณิตศาสตร์หรือตรรกะที่เฉพาะเจาะจง ภาษาซีมีโอเปอเรเตอร์ในตัวมากมายและมีโอเปอเรเตอร์ประเภทต่อไปนี้ − Arithmetic Operators (ตัวดำเนินการคณิตศาสตร์) Relational Operators (ตัวดำเนินการแบบสัมพันธ์) Logical Operators (ตัวดำเนินการทางตรรกะ) Bitwise Operators (ตัวดำเนินการแบบบิต) Assignment Operators (ตัวดำเนินการกำหนดค่า) Misc Operators (ตัวดำเนินการกำหนดค่าแบบผสม) ในบทนี้ เราจะพิจารณาถึงวิธีการทำงานของโอเปอเรเตอร์แต่ละตัว Arithmetic Operators (ตัวดำเนินการคณิตศาสตร์)…

C – Storage Classes (ขอบเขตของตัวแปร)

Storage Classes ขอบเขตของตัวแปร ภาษา C คือ สิ่งที่ใช้กําหนดขอบเขตของตัวแปรว่าจะให้ใครสามารถเข้ามาเรียกใช้งานได้บ้าง และยังสามารถกําหนดระยะเวลาว่าจะให้โปรแกรมเก็บค่าของตัวแปรนั้นไว้นานเท่าไรได้ด้วย  Storage Classes แบ่งออกเป็น 4 ประเภท คือ auto register static extern auto auto storage class คือการจัดเก็บเป็นชั้น โดยจัดเก็บข้อมูลเริ่มต้นสำหรับตัวแปร Local ทั้งหมด เป็นการประกาศ automatic variable หรือก็คือ…

C – Constants (ค่าคงที่)

ค่าคงที่ ภาษา C ค่าคงที่หมายถึงค่าคงที่ซึ่งโปรแกรมอาจไม่เปลี่ยนแปลงในระหว่างการดำเนินการ ค่าคงที่เหล่านี้เรียกอีกอย่างว่า literals (ค่าตามตัวอักษร) ค่าคงที่อาจเป็นประเภทข้อมูลพื้นฐานใดๆ เช่น ค่าคงที่จำนวนเต็ม ค่าคงที่ลอยตัว ค่าคงที่อักขระ หรือค่าสตริงตามตัวอักษร มีค่าคงที่การแจงนับเช่นกัน ค่าคงที่ได้รับการปฏิบัติเหมือนกับตัวแปรทั่วไป ยกเว้นว่าค่าของพวกมันจะไม่สามารถแก้ไขได้หลังจากนิยามของมัน Integer Literals (ค่าคงที่และตัวอักษร) ค่าคงที่ของเลขจำนวนเต็มอาจเป็นค่าคงที่ทศนิยม ฐานแปด หรือเลขฐานสิบหก คำนำหน้าระบุฐานหรือฐาน: 0x หรือ 0X สำหรับเลขฐานสิบหก, 0 สำหรับฐานแปดและไม่มีอะไรสำหรับทศนิยม ตัวอักษรจำนวนเต็มสามารถมีส่วนต่อท้ายที่เป็นการรวมกันของ…

C – Variables (ตัวแปร)

ตัวแปร ภาษา C เป็นเพียงชื่อที่กำหนดให้กับพื้นที่เก็บข้อมูลที่โปรแกรมของเราสามารถจัดการได้ ตัวแปรแต่ละตัวในภาษา C จะมีชนิดเฉพาะ ซึ่งจะกำหนดขนาดและเลย์เอาต์ของหน่วยความจำของตัวแปร ช่วงของค่าที่สามารถเก็บไว้ในหน่วยความจำนั้น และชุดของการดำเนินการที่สามารถนำไปใช้กับตัวแปรได้ ชื่อของตัวแปรประกอบด้วยตัวอักษร ตัวเลข และเครื่องหมายขีดล่าง ต้องขึ้นต้นด้วยตัวอักษรหรือขีดล่าง ตัวอักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็กมีความแตกต่างกันเนื่องจาก C คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ตามประเภทพื้นฐานที่ได้อธิบายไว้ในบทที่แล้ว จะมีประเภทตัวแปรพื้นฐานดังต่อไปนี้ − Sr.No. Type & Description 1 charโดยทั่วไปแล้วเป็นออคเต็ตเดียว (หนึ่งไบต์) เป็นชนิดจำนวนเต็ม 2 intข้อมูลชนิดเลขจำนวนเต็ม 3…

C – Data Types (ชนิดข้อมูล)

ชนิดข้อมูลในภาษา c หมายถึงระบบที่ครอบคลุมซึ่งใช้สำหรับการประกาศตัวแปรหรือฟังก์ชันประเภทต่างๆ ประเภทของตัวแปรกำหนดว่าจะใช้พื้นที่ในการจัดเก็บเท่าใดและจะตีความรูปแบบบิตที่เก็บไว้อย่างไร ชนิดข้อมูลในภาษา C สามารถจำแนกได้ดังนี้ − Sr.No. Types & Description 1 Basic Types เป็นชนิดเลขคณิตและแบ่งออกเป็น: (a) ชนิดเลขจำนวนเต็มและ (b) ชนิดเลขทศนิยม 2 Enumerated typesพวกมันเป็นชนิดเลขคณิตอีกครั้งและใช้เพื่อกำหนดตัวแปรที่สามารถกำหนดค่าจำนวนเต็มแบบไม่ต่อเนื่องบางค่า ได้ตลอดทั้งโปรแกรม 3 The type voidตัวระบุประเภท void แสดงว่าไม่มีค่า 4…

C – Basic Syntax (ไวยากรณ์พื้นฐาน)

จาก โครงสร้างโปรแกรม ภาษา C คุณได้เห็นโครงสร้างพื้นฐานของโปรแกรม C แล้ว ดังนั้นมันจะง่ายต่อการทำความเข้าใจโครงสร้างพื้นฐานอื่นๆ ของภาษาโปรแกรม C Basic Syntax (ไวยากรณ์พื้นฐาน) Tokens in C (โทเค็นใน C) โปรแกรม C ประกอบด้วยโทเค็นต่างๆ และโทเค็นเป็นได้ทั้งคีย์เวิร์ด ตัวระบุ ค่าคงที่ สตริง ตัวอักษร หรือสัญลักษณ์ ตัวอย่างเช่น คำสั่ง C…

C – Install (ติดตั้งโปรแกรม Dev-C++)

ติดตั้งโปรแกรม Dev-C++ และ โครงสร้างโปรแกรม การเขียนโปรแกรมภาษาคอมพิวเตอร์ สามารถเขียนคำสั่งด้วยโปรแกรม Text Editor ต่าง ๆ เช่น Notepad เป็นต้น เขียนคำสั่งแล้วบันทึกเป็นไฟล์โปรแกรมภาษานั้น ๆ เช่น ภาษาซี จะบันทึกเป็นไฟล์นามสกุล .c แล้วจึงเปลี่ยนภาษาที่เขียนนั้นเป็นภาษาเครื่องโดยใช้คอมไพเลอร์ (Compiler) ของภาษาคอมพิวเตอร์ที่เขียน เช่น คอมไพล์เลอร์ของภาษาซี ซึ่งก็มีผู้ผลิตหลายราย และต้องเป็นไปตามมาตรฐาน ANSI C ซึ่งมีรายละเอียดเพิ่มเติมแตกต่างกันไป Dev-C++…

C – Home (แนะนำภาษา C)

แนะนำภาษา C : ภาษาซี เป็นภาษาโปรแกรมคอมพิวเตอร์วัตถุประสงค์ทั่วไป ที่พัฒนาขึ้นในปี 1972 โดย Dennis Ritchie  และ Ken Thompson ที่ Bell Telephone Laboratories เพื่อพัฒนาระบบปฏิบัติการ UNIX โดย C เป็นภาษาคอมพิวเตอร์ที่ใช้กันอย่างแพร่หลาย มันยังคงได้รับระดับความนิยมอันดับหนึ่งพร้อมกับ การเขียนโปรแกรมภาษา Java ซึ่งยังได้รับความนิยมและใช้กันอย่างแพร่หลายในหมู่โปรแกรมเมอร์ซอฟต์แวร์สมัยใหม่ วิวัฒนาการของ ภาษา C – ค.ศ. 1970 มีการพัฒนาภาษา B โดย Ken Thompson ซึ่งทำงานบนเครื่อง DEC PDP-7 ซึ่ง ทำงานบนเครื่องไมโครคอมพิวเตอร์ไม่ได้…