หน้าแรก
หน้าแรก
ไฟล์คือชุดของเรคคอร์ด (หรือ) เป็นที่บนฮาร์ดดิสก์ซึ่งข้อมูลจะถูกเก็บไว้อย่างถาวร ประเภทของไฟล์ ไฟล์ในภาษา C แบ่งออกเป็น 2 ประเภท ดังนี้ − ไฟล์ข้อความ ไฟล์ไบนารี ไฟล์ข้อความ ประกอบด้วยตัวอักษรและตัวเลขที่มนุษย์เข้าใจได้ง่าย ข้อผิดพลาดในไฟล์ข้อความสามารถกำจัดได้เมื่อเห็น ในไฟล์ข้อความ ข้อคว
การดำเนินการที่สามารถดำเนินการกับไฟล์ในภาษา C ได้มีดังนี้ − การตั้งชื่อไฟล์ กำลังเปิดไฟล์ การอ่านจากไฟล์ กำลังเขียนลงในไฟล์ กำลังปิดไฟล์ ไวยากรณ์ ไวยากรณ์สำหรับการเปิดและตั้งชื่อไฟล์ เป็นดังนี้ − FILE *File pointer; ตัวอย่างเช่น FILE * fptr; File pointer = fopen ("File name”, "mo
ไฟล์คือชุดของบันทึก (หรือ) เป็นที่บนฮาร์ดดิสก์ซึ่งข้อมูลจะถูกเก็บไว้อย่างถาวร ด้วยการใช้คำสั่ง C เราสามารถเข้าถึงไฟล์ได้หลายวิธี การทำงานของไฟล์ การดำเนินการที่สามารถดำเนินการกับไฟล์ในภาษา C ได้มีดังนี้ − การตั้งชื่อไฟล์ กำลังเปิดไฟล์ การอ่านจากไฟล์ กำลังเขียนลงในไฟล์ กำลังปิดไฟล์ ไวยากรณ์ ไวยาก
ในภาษาการเขียนโปรแกรม C ตัวชี้ไปยังตัวชี้หรือตัวชี้คู่เป็นตัวแปรที่เก็บที่อยู่ของตัวชี้อื่น ประกาศ รับด้านล่างเป็นการประกาศสำหรับตัวชี้ไปยังตัวชี้ - datatype ** pointer_name; ตัวอย่างเช่น int **p; ที่นี่ p เป็นตัวชี้ไปยังตัวชี้ การเริ่มต้น & ใช้สำหรับการเริ่มต้น ตัวอย่างเช่น int a = 10; int *p;
เราสามารถเขียนโปรแกรมในภาษา C เพื่อพิมพ์เนื้อหาบางส่วนลงในไฟล์และพิมพ์สิ่งต่อไปนี้ − จำนวนอักขระที่ป้อนลงในไฟล์ ย้อนกลับอักขระที่ป้อนลงในไฟล์ ขั้นแรก ให้ลองเก็บจำนวนอักขระลงในไฟล์โดยเปิดไฟล์ในโหมดเขียน สำหรับการป้อนข้อมูลลงในไฟล์ เราใช้ตรรกะตามที่ระบุด้านล่าง − while ((ch = getchar( ))!=EOF) {//
ปัญหา คอมไพเลอร์ C ตรวจพบได้อย่างไรว่าไฟล์ถึงจุดสิ้นสุดขณะอ่าน อธิบายด้วยโปรแกรม วิธีแก้ปัญหา feof() เป็นฟังก์ชันจัดการไฟล์ในภาษา C ซึ่งใช้ค้นหาจุดสิ้นสุดของไฟล์ ตรรกะที่เราใช้ในการหาจุดสิ้นสุดของไฟล์มีดังนี้ - fp = fopen ("number.txt", "r"); //open a file printf ("file c
ปัญหา เทคนิคการเรียงลำดับต่างๆ ในภาษาซีมีอะไรบ้าง? อธิบายเทคนิคการจัดเรียงแบบใดแบบหนึ่งพร้อมตัวอย่าง วิธีแก้ปัญหา ภาษา C มีเทคนิคการเรียงลำดับห้าแบบ ซึ่งมีดังนี้ - การเรียงลำดับฟอง (หรือ) การเรียงลำดับการแลกเปลี่ยน การเรียงลำดับการเลือก การเรียงลำดับการแทรก (หรือ) การเรียงลำดับเชิงเส้น การเรียงลำ
เทคนิคการค้นหาหมายถึงการค้นหาองค์ประกอบหลักในรายการองค์ประกอบ หากองค์ประกอบที่ระบุมีอยู่ในรายการ แสดงว่ากระบวนการค้นหาสำเร็จ หากองค์ประกอบที่ระบุไม่อยู่ในรายการ แสดงว่ากระบวนการค้นหาไม่สำเร็จ ภาษาซีมีเทคนิคการค้นหาสองประเภท ดังต่อไปนี้ − การค้นหาเชิงเส้น ค้นหาไบนารี การค้นหาเชิงเส้น การค
ไฟล์ส่วนหัว C มีฟังก์ชันที่กำหนดไว้ล่วงหน้าบางส่วน ตัวอย่างเช่น ฟังก์ชั่น printf() และ scanf() ถูกกำหนดไว้ในไฟล์ส่วนหัว stdio.h ไฟล์ส่วนหัวแต่ละไฟล์ใน C มีฟังก์ชันที่กำหนดไว้ล่วงหน้าที่แตกต่างกันเพื่อให้โปรแกรมเข้าใจง่าย เมื่อรวมไฟล์ส่วนหัวสองครั้งในโปรแกรม C โปรแกรมที่สองจะถูกละเว้น อันที่จริ
ความแตกต่างระหว่างตัวชี้ Null และตัวชี้ Void คือตัวชี้ Null เป็นค่าและตัวชี้ Void เป็นประเภทหนึ่ง ตัวชี้ค่า NULL ตัวชี้ค่าว่างหมายความว่าไม่ได้ชี้ไปที่สิ่งใด หากไม่มีที่อยู่ที่กำหนดให้กับตัวชี้ ให้ตั้งค่าเป็น null ประเภทตัวชี้ เช่น int *, char * แต่ละตัวมีค่าตัวชี้เป็นโมฆะ ไวยากรณ์มีดังนี้ − <
โดยทั่วไป โทเค็นจะเป็นหน่วยที่เล็กที่สุดและแบ่งแยกไม่ได้ในโปรแกรม C ซึ่งมีความหมายต่างกัน ประเภทของโทเค็น โทเค็นประเภทต่างๆ ใน C มีดังนี้ − ตัวระบุ − นี่หมายถึงชื่อของฟังก์ชัน ตัวแปร อาร์เรย์ โครงสร้าง ฯลฯ ตัวดำเนินการ − เหล่านี้เป็นสัญลักษณ์ที่บอกให้คอมไพเลอร์ C ดำเนินการเชิงตรรกะ คณิตศาสต
ตัวระบุใช้สำหรับตัวแปร ฟังก์ชัน คำจำกัดความของข้อมูล ป้ายกำกับในโปรแกรมของคุณ ฯลฯ ก่อนเริ่มภาษาใดๆ อย่างน้อย คุณต้องรู้ว่าคุณตั้งชื่อตัวระบุอย่างไร ในภาษา C ตัวระบุคือการรวมกันของอักขระที่เป็นตัวอักษรและตัวเลขคละกัน กล่าวคือ ขั้นแรกให้ขึ้นต้นด้วยตัวอักษรของตัวอักษรหรือขีดเส้นใต้ และส่วนที่เหลือเป็
การเขียนโปรแกรม C เป็นภาษาโปรแกรมคอมพิวเตอร์วัตถุประสงค์ทั่วไป ขั้นตอน และความจำเป็น ความสำคัญของภาษาซี ภาษาซีเรียกว่าเป็นภาษาที่มีประสิทธิภาพ ซึ่งมีฟังก์ชันและการดำเนินการในตัวมากมาย ซึ่งสามารถใช้ในการเขียนโปรแกรมที่ซับซ้อนได้ โดยทั่วไป เราใช้เรียก C เป็นภาษาระดับกลาง เนื่องจากคอมไพเลอร์ C ได
อัลกอริทึมเป็นขั้นตอนทีละขั้นตอนซึ่งเป็นประโยชน์ในการแก้ปัญหา ถ้าเขียนเป็นภาษาอังกฤษเหมือนประโยค จะเรียกว่า PSEUDO CODE คุณสมบัติของอัลกอริธึม อัลกอริทึมต้องมีคุณสมบัติห้าประการดังต่อไปนี้ - อินพุต ผลลัพธ์ ความเฉียบขาด ความแน่นอน ประสิทธิภาพ ตัวอย่าง อัลกอริธึมในการหาค่าเฉลี่ยของตัวเลขสามตัวมีดั
ภาษาโปรแกรมใช้เพื่อให้คำแนะนำคอมพิวเตอร์ในภาษาที่คอมพิวเตอร์สามารถเข้าใจได้ ภาษาคอมพิวเตอร์แบ่งออกเป็น 3 ประเภทดังนี้ − ภาษาเครื่อง ภาษาสัญลักษณ์ ภาษาระดับสูง ภาษาเครื่อง คอมพิวเตอร์เป็นเครื่อง เนื่องจากหน่วยความจำของมันสามารถเก็บได้เพียง 1 และ 0 จึงต้องกำหนดคำสั่งให้กับคอมพิวเตอร์ในสตรีมของเลขฐ
คอมไพเลอร์ C รองรับประเภทข้อมูลพื้นฐานสี่ประเภท ดังต่อไปนี้ − จำนวนเต็ม ตัวละคร ลอยตัว − จุด จุดลอยตัวที่มีความแม่นยำสองเท่า ประเภทข้อมูลหลัก ประเภทข้อมูลแบบอินทิกรัล ชนิดข้อมูลอินทิกรัลใช้เพื่อเก็บตัวเลขและอักขระทั้งหมด แบ่งออกเป็นสองประเภทเพิ่มเติม - ประเภทข้อมูลจำนวนเต็ม ประเภทข้อมูลตัวละค
นิพจน์คือการรวมกันของตัวดำเนินการและตัวถูกดำเนินการ ตัวถูกดำเนินการคือรายการข้อมูลที่มีการดำเนินการ โอเปอเรเตอร์ดำเนินการกับข้อมูล ตัวอย่างเช่น; z =3+2*1 z =5 ประเภทของนิพจน์ นิพจน์ประเภทต่างๆ ที่ได้รับการประเมินในภาษาซี มีดังนี้ − นิพจน์หลัก − ตัวถูกดำเนินการในนิพจน์นี้อาจเป็นชื่อ ค่าคงที
นิพจน์จะได้รับการประเมินโดยคอมไพเลอร์ C ตามลำดับความสำคัญและกฎการเชื่อมโยง หากนิพจน์มีตัวดำเนินการที่มีลำดับความสำคัญต่างกัน ระบบจะพิจารณากฎที่มีลำดับความสำคัญสูง ที่นี่ 10*2 จะถูกประเมินก่อนเนื่องจาก * มีลำดับความสำคัญมากกว่า - และ = หากนิพจน์มีลำดับความสำคัญเท่ากัน จะพิจารณากฎการเชื่อมโยง เช่
คำสั่งควบคุมลูปใช้เพื่อทำซ้ำชุดคำสั่ง ดังต่อไปนี้ − สำหรับวนซ้ำ ขณะวนซ้ำ ทำในขณะที่วนซ้ำ สำหรับการวนซ้ำ ไวยากรณ์มีดังนี้ − for (initialization ; condition ; increment / decrement){ body of the loop } แผนภูมิการไหล ผังงานสำหรับลูปมีดังนี้ − การเริ่มต้นมักจะเป็นคำสั่งกำหนดที่ใช้ต
ใน nested for loops มากกว่าหนึ่งสำหรับคำสั่งจะรวมอยู่ในเนื้อหาของลูป จำนวนการวนซ้ำจะเท่ากับจำนวนการวนซ้ำในวงนอกคูณด้วยจำนวนการวนซ้ำในวงใน ตัวอย่าง ต่อไปนี้เป็นโปรแกรม C สำหรับการซ้อนลูป - #include<stdio.h> main( ){ int i,j; for (i=1; i<=2; i++){ &nb