หน้าแรก
หน้าแรก
ในภาษาซี โปรแกรม float เป็นคำย่อสำหรับทศนิยม โดยทั่วไป ตัวเลขทศนิยมจะแสดงอยู่ในรูปแบบ Institute of Electrical and Electronics Engineers (IEEE) รูปแบบ IEEE ใช้บิตเครื่องหมาย แมนทิสซา และเลขชี้กำลังแทนกำลัง 2 บิตเครื่องหมายแสดงถึงเครื่องหมายของตัวเลข โดย 0 หมายถึงค่าบวก และ 1 หมายถึงค่าลบ
ฟังก์ชันคือบล็อกที่มีอยู่ในตัวเองซึ่งทำงานที่กำหนดไว้อย่างดีโดยเฉพาะ ข้อดี ของฟังก์ชันในภาษาซี ได้แก่ − นำกลับมาใช้ใหม่ได้ ความยาวของโปรแกรมลดลงได้ ค้นหาและพบฟังก์ชันที่ผิดพลาดได้ง่าย อำนวยความสะดวกในการเขียนโปรแกรมโมดูลาร์จากบนลงล่าง แผนภูมิการออกแบบและโครงสร้างจากบนลงล่าง เป็นวิธีการแก้ปัญหาที
ฟังก์ชันแบบเรียกซ้ำ เป็นกระบวนการกำหนดบางสิ่งบางอย่างในแง่ของตัวเอง เป็นฟังก์ชันที่เรียกตัวเองอีกครั้งในเนื้อความของฟังก์ชัน ฟังก์ชันข้อเท็จจริง ( ) ที่คำนวณแฟกทอเรียลของจำนวนเต็ม N ซึ่งเป็นผลคูณของจำนวนเต็มทั้งหมดตั้งแต่ 1 ถึง N เมื่อ fact ( ) ถูกเรียกด้วยอาร์กิวเมนต์ 1 (หรือ) 0 ฟังก์ชันจะคืนค่า
ภาษา C อนุญาตให้อาร์เรย์มีมิติข้อมูลมากกว่าสาม (หรือ) มากขึ้น นี่คืออาร์เรย์หลายมิติ คอมไพเลอร์กำหนดขีดจำกัดที่แน่นอน ไวยากรณ์ ไวยากรณ์มีดังนี้ − datatype arrayname [size1] [size2] ----- [sizen]; ตัวอย่างเช่น สำหรับอาร์เรย์สามมิติ − int a[3] [3] [3]; จำนวนองค์ประกอบ =3*3*3 =27 องค์ประกอบ ตัวอย่าง
อาร์เรย์เป็นโครงสร้างข้อมูลประเภทหนึ่งที่สามารถจัดเก็บคอลเล็กชันแบบต่อเนื่องที่มีขนาดคงที่ขององค์ประกอบประเภทเดียวกันได้ อาร์เรย์ใช้เพื่อจัดเก็บชุดข้อมูล แต่มักจะมีประโยชน์มากกว่าที่จะคิดว่าอาร์เรย์เป็นชุดของตัวแปรประเภทเดียวกัน ข้อจำกัด ข้อจำกัดของอาร์เรย์ได้อธิบายไว้ด้านล่าง - อาร์เรย์ที่ก่อต
ฟังก์ชันไลบรารีเป็นฟังก์ชันในตัวที่จัดกลุ่มไว้ด้วยกันและวางไว้ในตำแหน่งทั่วไปที่เรียกว่าไลบรารี แต่ละฟังก์ชันที่นี่ดำเนินการเฉพาะ เราสามารถใช้ฟังก์ชันไลบรารีนี้เพื่อรับเอาต์พุตที่กำหนดไว้ล่วงหน้าได้ ฟังก์ชันไลบรารีมาตรฐาน C ทั้งหมดถูกประกาศโดยใช้ไฟล์ส่วนหัวจำนวนมาก ฟังก์ชันไลบรารีเหล่านี้สร้างขึ้น
ตัวระบุประเภทเพิ่มคุณสมบัติพิเศษให้กับประเภทข้อมูลที่มีอยู่ในภาษาการเขียนโปรแกรม C ตัวระบุประเภทในภาษาซีมีสามประเภท และตัวระบุประเภทที่ผันผวนและจำกัดได้อธิบายไว้ด้านล่าง - ผันผวน ตัวระบุชนิดระเหยใช้เพื่อบอกคอมไพเลอร์ว่ามีการใช้ตัวแปรร่วมกัน กล่าวคือ ตัวแปรอาจถูกอ้างอิงและเปลี่ยนแปลงโดยโปรแกรมอื่
พยายามพิมพ์องค์ประกอบในลำดับที่กลับกันโดยทำตามอัลกอริธึมที่ระบุด้านล่าง - ขั้นที่ 1 − ประกาศอาร์เรย์ขนาด 5 ขั้นตอนที่ 2 − ป้อน 5 องค์ประกอบในหน่วยความจำโดยใช้ for loop ขั้นตอนที่ 3 − แสดงองค์ประกอบในลำดับย้อนกลับ โดยการลดค่าการวนซ้ำ ตรรกะเดียวคือการย้อนกลับองค์ประกอบคือ For loop - for(i=4;i>
ปัญหา คำนวณผลรวมและผลิตภัณฑ์ขององค์ประกอบทั้งหมดในอาร์เรย์โดยใช้การคอมไพล์รันไทม์ วิธีแก้ปัญหา อาร์เรย์สองมิติใช้ในสถานการณ์ที่ต้องเก็บตารางค่า (หรือ) ในแอปพลิเคชันเมทริกซ์ ไวยากรณ์มีดังนี้ − datatype array_ name [rowsize] [column size]; ตัวอย่างเช่น int a[5] [5]; จำนวนองค์ประกอบในอาร์เรย์ =ขนา
ปัญหา คำนวณผลรวมขององค์ประกอบทั้งหมดของอาร์เรย์สองมิติโดยใช้การเริ่มต้นรันไทม์ วิธีแก้ปัญหา อาร์เรย์สองมิติใช้ในสถานการณ์ที่ต้องเก็บตารางค่า (หรือ) ในแอปพลิเคชันเมทริกซ์ ไวยากรณ์มีดังนี้ − datatype array_ name [rowsize] [column size]; ตัวอย่างเช่น int a[4] [4]; จำนวนองค์ประกอบในอาร์เรย์ =ขนาดแถ
ตัวชี้เป็นตัวแปรที่เก็บที่อยู่ของตัวแปรอื่น คุณสมบัติของพอยน์เตอร์ ตัวชี้ช่วยประหยัดพื้นที่หน่วยความจำ เวลาดำเนินการของตัวชี้เร็วขึ้นเพราะเข้าถึงตำแหน่งหน่วยความจำโดยตรง หน่วยความจำเข้าถึงได้อย่างมีประสิทธิภาพด้วยความช่วยเหลือของตัวชี้ หน่วยความจำได้รับการจัดสรรและจัดสรรคืนแบบไดนามิก
ตัวชี้เป็นตัวแปรที่เก็บที่อยู่ของตัวแปรอื่น ไวยากรณ์สำหรับพอยน์เตอร์มีดังนี้ − pointer = &variable; ประเภทของพอยน์เตอร์ พอยน์เตอร์แบ่งออกเป็น 8 ประเภท ดังนี้ − ตัวชี้ค่าว่าง ตัวชี้เป็นโมฆะ ตัวชี้ไวด์ ตัวชี้ห้อย ตัวชี้ที่ซับซ้อน ตัวชี้ใกล้ ตัวชี้ไกล ตัวชี้ขนาดใหญ่ ตัวช
พอยน์เตอร์มีแนวคิดมากมายแต่ง่าย และมีความสำคัญต่อการเขียนโปรแกรม C แนวคิดของตัวชี้เลขคณิต 2 แบบอธิบายไว้ด้านล่าง ซึ่งได้แก่ การบวกและการลบตัวชี้ C ตามลำดับ การเพิ่มตัวชี้ C การเพิ่มตัวชี้ C หมายถึงการเพิ่มค่าให้กับตัวแปรตัวชี้ สูตรมีดังนี้ − new_address= current_address + (number * size_of(data t
ปัญหา ประกาศตัวแปร int และ float โดยไม่ต้องเริ่มต้น และพยายามพิมพ์ค่าในภาษา C อธิบายว่าจะเกิดอะไรขึ้น วิธีแก้ปัญหา หากมีการประกาศตัวแปรแต่ไม่ได้เริ่มต้นหรือไม่ได้กำหนดค่าเริ่มต้น และหากตัวแปรเหล่านั้นพยายามพิมพ์ ตัวแปรนั้นจะคืนค่า 0 หรือค่าขยะบางส่วน เมื่อใดก็ตามที่เราประกาศตัวแปร ตำแหน่งจะถู
ตัวระบุรูปแบบใช้สำหรับการดำเนินการอินพุต-เอาต์พุต (I/O) ด้วยความช่วยเหลือของตัวระบุรูปแบบ คอมไพเลอร์สามารถเข้าใจประเภทของข้อมูลที่อยู่ในการดำเนินการ I/O มีองค์ประกอบบางอย่างที่ส่งผลต่อตัวระบุรูปแบบ ดังต่อไปนี้ − เครื่องหมายลบ (-):การจัดตำแหน่งซ้าย ตัวเลขหลัง % ระบุความกว้างของฟิลด์ต่ำสุด หากส
วัตถุประสงค์หลักของตัวแปรคือการเก็บข้อมูลในหน่วยความจำ ไม่เหมือนกับค่าคงที่ โดยจะไม่เปลี่ยนแปลงระหว่างการทำงานของโปรแกรม อย่างไรก็ตาม ค่าของมันอาจเปลี่ยนแปลงได้ในระหว่างการดำเนินการ การประกาศตัวแปรบ่งชี้ว่าระบบปฏิบัติการจะจองหน่วยความจำบางส่วนโดยใช้ชื่อตัวแปรนั้น การประกาศตัวแปร ไวยากรณ์สำหรับการป
ลิเทอรัลสตริงคือลำดับของอักขระที่สิ้นสุดด้วยศูนย์ ตัวอย่างเช่น Char * str =สวัสดี สวัสดี; /* ตัวอักษรสตริง */ ตัวอักษรสตริงใช้เพื่อเริ่มต้นอาร์เรย์ ถ่าน a1[] =xyz; /* a1 คือ char[4] โดยถือ {x,y,z,\0} */char a2[4] =xyz; /* เหมือนกับ a1 */char a3[3] =xyz; /* a1 เป็นถ่าน[3] ถือ {x,y,z} ไม่มี \0 */ ตั
การแปลงอุณหภูมิไม่ได้เป็นเพียงแค่การแปลงอุณหภูมิฟาเรนไฮต์เป็นเซลเซียส หรือเซลเซียสเป็นฟาเรนไฮต์ ในการเขียนโปรแกรมนี้ เราจะมาอธิบายวิธีการแปลงอุณหภูมิฟาเรนไฮต์เป็นอุณหภูมิเซลเซียส และวิธีการแสดงค่าเดียวกันในรูปแบบของตารางโดยใช้ฟังก์ชัน ตัวอย่าง ต่อไปนี้เป็นโปรแกรม C สำหรับการแปลงอุณหภูมิ - #include
ตรรกะที่เราใช้ในการแปลงฟาเรนไฮต์เป็นเซลเซียสมีดังนี้ − celsius = (fahrenheit - 32)*5/9; อัลกอริทึม อ้างถึงอัลกอริทึมที่ระบุด้านล่างเพื่อแปลงฟาเรนไฮต์เป็นเซลเซียส Step 1: Declare two variables farh, cels Step 2: Enter Fahrenheit value at run time Step 3: Apply formula to convert
สูตรการหากำไรจะเป็นดังนี้ถ้าราคาขายมากกว่าราคาต้นทุน - profit=sellingPrice-CosePrice; สูตรการหาการสูญเสียจะเป็นดังนี้ถ้าราคาต้นทุนมากกว่าราคาขาย - loss=CostPrice-SellingPrice ตอนนี้ ใช้ตรรกะนี้ในโปรแกรมและพยายามค้นหาว่าบุคคลนั้นได้รับผลกำไรหรือขาดทุนหลังจากซื้อบทความใดๆ หรือไม่ – ตัวอย่าง ต่อไปนี