หน้าแรก
หน้าแรก
โปรแกรม C คือชุดของคำสั่ง และแต่ละคำสั่งคือชุดของหน่วยแต่ละหน่วย โดยทั่วไปแล้วทุกหน่วยย่อยของโปรแกรม C จะถูกเรียกว่าเป็นโทเค็น และทุกคำสั่งในโปรแกรม C คือชุดของโทเค็น โทเค็นใช้ในการสร้างโปรแกรม C และมีการกล่าวกันว่าเป็นส่วนประกอบพื้นฐานของโปรแกรม C ในโปรแกรม C โทเค็นประกอบด้วย − คำหลัก ตัวระบุ ต
อันดับแรก ให้เราทำความเข้าใจว่าตัวดำเนินการมีความสำคัญอย่างไรในภาษาการเขียนโปรแกรม C ลำดับความสำคัญของผู้ดำเนินการ ลำดับความสำคัญของตัวดำเนินการใช้เพื่อประเมินลำดับของตัวดำเนินการที่ประเมินในนิพจน์ ในการเขียนโปรแกรม C ตัวดำเนินการทุกคนมีลำดับความสำคัญ เมื่อมีโอเปอเรเตอร์มากกว่าหนึ่งตัวในนิพจน์ที่กำ
ฟังก์ชัน strtok() เป็นส่วนหนึ่งของไฟล์ส่วนหัว #include ไวยากรณ์ของฟังก์ชัน strtok() มีดังต่อไปนี้ − char* strtok(char* string, const char* limiter); ป้อนสตริงสตริงและตัว จำกัด ตัวคั่น strtok() จะแบ่งสตริงออกเป็นโทเค็นตามอักขระที่คั่นด้วย เราสามารถคาดหวังรายการสตริงจาก strtok() แต่ฟังก์ชันส่งคืน
ฟังก์ชันนี้คล้ายกับฟังก์ชัน strtok() ข้อแตกต่างที่สำคัญเพียงอย่างเดียวคือ _r ซึ่งเรียกว่าเป็นฟังก์ชัน re-entrant ฟังก์ชัน re-entrant เป็นฟังก์ชันที่สามารถถูกขัดจังหวะระหว่างการดำเนินการได้ ฟังก์ชันประเภทนี้สามารถใช้เพื่อดำเนินการต่อได้ ด้วยเหตุนี้ ฟังก์ชัน re-entrant จึงปลอดภัยต่อเธรด หมายความว่าส
Depth First Search (DFS) เป็นอัลกอริธึมที่สำรวจกราฟและไปที่โหนดทั้งหมดก่อนที่จะกลับมาสามารถระบุได้ นอกจากนี้ยังกำหนดว่ามีเส้นทางระหว่างสองโหนดหรือไม่ มันค้นหากราฟหรือต้นไม้ในลักษณะเชิงลึก อัลกอริทึม ด้านล่างนี้เป็นอัลกอริทึมสำหรับการนำ Depth First Search (DFS) ไปใช้ - ขั้นตอนที่ 1 − สแต็คแรกว่างเ
ปัญหา ค้นหาส่วนเศษส่วนจากจำนวนเต็มสองตัวที่กำหนดโดยผู้ใช้ในขณะใช้งานโดยใช้การจัดสรรหน่วยความจำแบบไดนามิกและแสดงตัวเศษและตัวส่วนในรูปแบบสตริง วิธีแก้ปัญหา วิธีแก้ปัญหาสำหรับตัวเศษและตัวส่วนในรูปแบบสตริงมีดังนี้ - ตัวอย่าง - ข้อมูล อินพุต จะได้รับด้านล่าง - Numerator1 = 3 Denominator2 = 2 numer
ปัญหา โปรแกรมสำหรับพิมพ์ชื่อคอลัมน์ของ Excel ที่ตรงกับหมายเลขคอลัมน์ที่กำหนด (ค่าจำนวนเต็ม) ผู้ใช้ต้องป้อนหมายเลขจำนวนเต็มตามหมายเลขที่กำหนดเพื่อพิมพ์หมายเลขคอลัมน์ excel วิธีแก้ปัญหา วิธีแก้ปัญหาในการพิมพ์ชื่อคอลัมน์ Excel ที่สอดคล้องกับหมายเลขคอลัมน์ที่กำหนดในภาษา C ได้อธิบายไว้ด้านล่าง - ตัวอย
ในการหาค่าศูนย์ต่อท้ายในแฟกทอเรียลที่กำหนด ให้เราพิจารณาตัวอย่างสามตัวอย่างดังที่อธิบายไว้ด้านล่าง − ตัวอย่างที่ 1 อินพุต - 4 เอาต์พุต - 0 คำอธิบาย − 4! =24 ไม่มีศูนย์ต่อท้าย แฟคทอเรียล 4! =4 x 3 x 2x 1 =24. ไม่มีเลขศูนย์ต่อท้าย เช่น ที่ 0 มีเลข 4 อยู่ ตัวอย่างที่ 2 อินพุต - 6 เอาท์พุต − 1
รายการที่เชื่อมโยงใช้การจัดสรรหน่วยความจำแบบไดนามิกและเป็นชุดของโหนด โหนดมีสองส่วนคือข้อมูลและลิงก์ ประเภทของรายการที่เชื่อมโยง ประเภทของลิงค์ลิสต์ในภาษาซีมีดังนี้ − รายการเดี่ยว / รายการเดี่ยว รายการที่เชื่อมโยงแบบคู่ / แบบทวีคูณ รายการเชื่อมโยงแบบวงกลม รายการเชื่อมโยงแบบวงกลม รายการที่เชื่อมโย
รายการที่เชื่อมโยงใช้การจัดสรรหน่วยความจำแบบไดนามิกและเป็นชุดของโหนด โหนดมีสองส่วนคือข้อมูลและลิงก์ ประเภทของรายการที่เชื่อมโยง ประเภทของลิงค์ลิสต์ในภาษาซีมีดังนี้ − รายการเดี่ยว / รายการเชื่อมโยงเดี่ยว รายการที่เชื่อมโยงแบบคู่ / แบบทวีคูณ รายการเชื่อมโยงแบบวงกลม รายการเชื่อมโยงแบบวงกลม รายการที
คอมพิวเตอร์เป็นอุปกรณ์อิเล็กทรอนิกส์ที่สามารถใช้ในการเก็บข้อมูลและดำเนินการตามขนาดของคอมพิวเตอร์ คอมพิวเตอร์อาจแบ่งออกได้เป็น 4 ประเภท ดังนี้ - ไมโครคอมพิวเตอร์ (เล็ก) มินิคอมพิวเตอร์ (ขนาดกลาง) คอมพิวเตอร์เมนเฟรม (ใหญ่) ซุปเปอร์คอมพิวเตอร์ (ใหญ่มาก) ไมโครคอมพิวเตอร์ CPU ที่ใช้ในไมโครคอมพิวเตอร์ค
ประเภทข้อมูลคือการประกาศตำแหน่งหน่วยความจำหรือตัวแปร ข้อมูลสามารถเป็นประเภทต่างๆ ได้ และตัวอย่างของประเภทข้อมูลในภาษา C มีดังนี้ - จำนวนเต็ม จำนวนตรรกยะ จำนวนเต็ม จำนวนจริง จำนวนเชิงซ้อน เวกเตอร์ อักขระ ฯลฯ เมื่อมาถึงฮาร์ดแวร์ของเครื่อง ข้อมูลคือทุกอย่างที่เข้ารหัสเป็นสตริงของเลขฐานสอง 0 และ 1 ที
เลขฐานสองจะแสดงใน 1 และ 0 ระบบเลขฐานสิบหก 16 หลัก คือ {0,1,2,3…..9, A(10), B(11),……F(15)} ในการแปลงจากการแทนค่าไบนารีเป็นเลขฐานสิบหก id สตริงของบิตจะถูกจัดกลุ่มเป็นบล็อก 4 บิตซึ่งเรียกว่า nibbles จากด้านที่มีนัยสำคัญน้อยที่สุด แต่ละบล็อกจะถูกแทนที่ด้วยเลขฐานสิบหกที่เกี่ยวข้อง มาดูตัวอย่างกันเพื่อ
โทเค็นไม่ได้เป็นเพียงแค่องค์ประกอบที่เล็กที่สุดของโปรแกรมซึ่งมีความหมายต่อคอมไพเลอร์ คอมไพเลอร์ที่แบ่งโปรแกรมออกเป็นหน่วยที่เล็กที่สุดเรียกว่าโทเค็น และโทเค็นเหล่านี้จะไปยังขั้นตอนต่างๆ ของการคอมไพล์ ประเภท โทเค็นแบ่งออกเป็นประเภทต่าง ๆ ซึ่งระบุไว้ด้านล่าง - คำหลัก ตัวระบุ ค่าคงที่ สตริง สัญลักษณ์
คำหลักโดยทั่วไปเรียกว่าเป็นคำที่กำหนดไว้ล่วงหน้าหรือสงวนไว้ในภาษาการเขียนโปรแกรม ทุกคำสำคัญในภาษา C ทำหน้าที่เฉพาะในโปรแกรม ไม่สามารถใช้คีย์เวิร์ดเป็นชื่อตัวแปรได้ คีย์เวิร์ดมีความหมายตายตัว และความหมายนั้นไม่สามารถเปลี่ยนแปลงได้ เป็นองค์ประกอบสำคัญของโปรแกรม C C รองรับคีย์เวิร์ด 32 คำ
Identifier เป็นหนึ่งในโทเค็นที่ใช้ในภาษาซี เป็นชื่อที่ใช้ระบุตัวแปร ค่าคงที่ ฟังก์ชัน อาร์เรย์ และข้อมูลที่กำหนดโดยผู้ใช้ เราไม่สามารถใช้คีย์เวิร์ดเป็นตัวระบุได้เนื่องจากคีย์เวิร์ดถูกสงวนไว้สำหรับการใช้งานพิเศษ เมื่อประกาศแล้ว เราสามารถใช้ตัวระบุในคำสั่งโปรแกรมในภายหลังซึ่งอ้างอิงถึงค่าที่เกี่ยวข้อ
ค่าคงที่เรียกอีกอย่างว่าตัวแปรซึ่งเมื่อกำหนดแล้ว ค่าจะไม่เปลี่ยนแปลงระหว่างการทำงานของโปรแกรม ดังนั้น เราสามารถประกาศตัวแปรเป็นค่าคงที่ที่อ้างถึงค่าคงที่ได้ เรียกอีกอย่างว่าตัวอักษร ต้องใช้คีย์เวิร์ด Const เพื่อกำหนดค่าคงที่ ไวยากรณ์ ไวยากรณ์สำหรับค่าคงที่ที่ใช้ในภาษาซีมีดังต่อไปนี้ − const type Va
ในภาษาซี โดยทั่วไป สัญลักษณ์พิเศษมีความหมายพิเศษบางอย่างและไม่สามารถใช้เพื่อวัตถุประสงค์อื่นได้ สัญลักษณ์พิเศษบางตัวที่ใช้ในการเขียนโปรแกรม C มีดังนี้ - [] () {}, ; * = # มาทำความเข้าใจคำจำกัดความของพวกเขาซึ่งมีดังต่อไปนี้ − วงเล็บ[] − การเปิดและปิดวงเล็บใช้สำหรับการอ้างอิงองค์ประกอบอาร์เรย์ ซึ
สมมติว่าคุณต้องการใช้อักขระ ตามด้วยสตริงและประโยค (สตริงที่มีช่องว่าง) โดยใช้ C ดังนั้นเราจะจัดเตรียมอินพุตสามตัวและพิมพ์เหมือนกับเอาต์พุต ขนาดสูงสุดของสตริงคือ 500 ที่นี่ ดังนั้นหากอินพุตเป็นแบบ character = 'T' string = "ProgrammingLanguage" sentence = "I love programming th
สมมติว่าเรามีเลขจำนวนเต็มสองตัว a, b และเลขทศนิยมสองตัว c, d เราจะต้องหาผลบวกของ a กับ b กับ c กับ d เราก็ต้องหาผลบวกของ a กับ c เหมือนกัน ดังนั้น ผลลัพธ์อาจแตกต่างกันไปตามรูปแบบฟังก์ชัน printf ดังนั้น หากอินพุตมีค่า a =5, b =58 c =6.32, d =8.64 ผลลัพธ์จะเป็น a + b =63 c + d =14.960001 a + c =11.32