หน้าแรก
หน้าแรก
Baillie-PSW Primality Test การทดสอบนี้ตั้งชื่อตาม Robert Baillie, Carl Pomerance, John Selfridge และ Samuel Wagstaff เป็นการทดสอบที่ทดสอบว่าตัวเลขเป็นจำนวนประกอบหรืออาจเป็นจำนวนเฉพาะ อัลกอริทึม MillerTest() Begin Declare a function MillerTest of Boolean type. Declare MT_dt
ที่นี่เราจะดูวิธีการเริ่มต้นการเริ่มต้นตัวแปรสมาชิกคงที่ส่วนตัวใน C ++ เราสามารถใส่สมาชิกแบบคงที่ (ฟังก์ชันหรือตัวแปร) ในคลาส C++ สำหรับตัวแปรสแตติก เราต้องเริ่มต้นพวกมันหลังจากกำหนดคลาสแล้ว ในการเริ่มต้นเราต้องใช้ชื่อคลาส จากนั้นใช้ตัวดำเนินการความละเอียดขอบเขต (::) ตามด้วยชื่อตัวแปร ตอนนี้เราสามา
บางครั้งเราสามารถพบคำหลัก const ที่ประกาศฟังก์ชันครั้งสุดท้าย แล้วมันหมายความว่ายังไง? การใช้ฟังก์ชันเดียวนี้สามารถทำให้เป็นค่าคงที่ได้ แนวคิดของฟังก์ชันคงที่คือ ฟังก์ชันนี้ไม่สามารถแก้ไขจากอ็อบเจ็กต์ที่เรียกฟังก์ชันนั้นได้ ขอแนะนำให้ใช้ฟังก์ชันคงที่ในโปรแกรมของเรา เรามาดูตัวอย่างของฟังก์ชันคงที่ก
ใน C ++ เราเห็นว่ามีข้อมูลประเภทอักขระที่เรียกว่าถ่าน บางครั้งเราได้เห็นถ่านที่ไม่ได้ลงชื่อด้วย ดังนั้นที่นี่เราจะมาดูกันว่าโดยพื้นฐานแล้วถ่านที่ไม่ได้ลงชื่อหมายถึงอะไร อะไรคือความแตกต่างพื้นฐานระหว่างอักขระที่ลงชื่อและอักขระที่ไม่ได้ลงนาม ถ่านที่มีลายเซ็นและถ่านที่ไม่ได้ลงนาม ทั้งคู่ใช้เพื่อเก็บอั
static_cast: ใช้สำหรับการแปลงประเภทปกติ/ธรรมดา นี่ยังเป็นนักแสดงที่รับผิดชอบสำหรับการบีบบังคับแบบโดยปริยายและยังสามารถเรียกได้อย่างชัดเจน คุณควรใช้ในกรณีเช่นการแปลง float เป็น int, char เป็น int เป็นต้น ซึ่งสามารถสร้างคลาสที่เกี่ยวข้องได้ หากประเภทไม่เหมือนกันจะทำให้เกิดข้อผิดพลาดบางอย่าง ตัวอย่าง #
ที่นี่เราจะดูวิธีการพิมพ์ 1 ถึง 1,000 โดยไม่ต้องวนซ้ำหรือคำสั่งเงื่อนไขใด ๆ เนื่องจากไม่สามารถใช้ลูปได้ เราจึงสามารถลองเรียกซ้ำได้ แต่นี่เป็นข้อจำกัดอีกอย่างที่เราไม่สามารถใช้เงื่อนไขได้เช่นกัน ดังนั้นกรณีพื้นฐานของการเรียกซ้ำจะไม่ถูกนำมาใช้ เรากำลังแก้ไขปัญหานี้โดยใช้สมาชิกแบบคงที่ ตอนแรกเรากำลังเ
ที่นี่เราจะดูว่า __FILE, __LINE__ และ __FUNCTION__ ใน C++ คืออะไร ไฟล์ __FILE__ มาโครนี้ใช้เพื่อรับเส้นทางของไฟล์ปัจจุบัน สิ่งนี้มีประโยชน์เมื่อเราต้องการสร้างไฟล์บันทึก รหัสต่อไปนี้จะอธิบายการทำงานของมัน ตัวอย่าง #include<iostream> using namespace std; int errorLog (const char* file, const s
ในส่วนนี้เราจะดูว่าคอนสตรัคเตอร์การแปลงหรือคอนสตรัคเตอร์การแปลงในคลาส C ++ คืออะไร ตัวสร้างเป็นฟังก์ชันพิเศษของคลาส มีคุณสมบัติเฉพาะบางอย่าง เช่น ชื่อจะเหมือนกับชื่อคลาส จะไม่คืนค่าใดๆ เป็นต้น ตัวสร้างใช้เพื่อสร้างวัตถุของคลาส บางครั้งตัวสร้างอาจใช้อาร์กิวเมนต์บางอย่าง หรือบางครั้งก็ไม่มีอาร์กิวเมนต
ที่นี่เราจะดูว่าฟังก์ชัน reentrant ใน C หรือ C ++ คืออะไร ฟังก์ชันหนึ่งเรียกว่าฟังก์ชัน reentrant หากมีข้อกำหนดให้ขัดจังหวะฟังก์ชันนั้นในระหว่างการดำเนินการ จากนั้นให้บริการ ISR (Interrupt Service Routine) แล้วทำงานต่อ ฟังก์ชันประเภทนี้ใช้ในกรณีต่างๆ เช่น การเรียกซ้ำ การจัดการการขัดจังหวะของฮาร์ดแวร
เราจะมาดูกันว่า __FUNCTION__, __func__ และ __PRETTY_FUNCTION__ มีความแตกต่างกันอย่างไร โดยทั่วไป __FUNCTION__ และ __func__ จะเหมือนกัน C และ C++ รุ่นเก่าบางรุ่นรองรับ __func__ มาโครนี้ใช้เพื่อรับชื่อของฟังก์ชันปัจจุบัน _PRETTY_FUNCTION__ ใช้เพื่อส่งคืนรายละเอียดเกี่ยวกับฟังก์ชัน เมื่อใช้สิ่งนี้ เรา
ในที่นี้เราจะมาดูกันว่า qualatile qualifier ใน C++ มีความหมายว่าอย่างไร ตัวระบุความผันผวนจะถูกนำไปใช้กับตัวแปรเมื่อเราประกาศ ใช้เพื่อบอกคอมไพเลอร์ว่าค่าอาจเปลี่ยนแปลงได้ตลอดเวลา นี่คือคุณสมบัติบางอย่างของความผันผวน คีย์เวิร์ดระเหยไม่สามารถลบการกำหนดหน่วยความจำได้ ไม่สามารถแคชตัวแปรในรีจิสเตอร์ได้ ค
รูปแบบการออกแบบซิงเกิลตันคือหลักการออกแบบซอฟต์แวร์ที่ใช้เพื่อจำกัดการสร้างอินสแตนซ์ของคลาสให้เป็นหนึ่งอ็อบเจ็กต์ สิ่งนี้มีประโยชน์เมื่อจำเป็นต้องใช้วัตถุเพียงชิ้นเดียวเพื่อประสานงานการดำเนินการทั่วทั้งระบบ ตัวอย่างเช่น หากคุณกำลังใช้ตัวบันทึก ที่เขียนบันทึกไปยังไฟล์ คุณสามารถใช้คลาสซิงเกิลตันเพื่อสร
เราจะมาดูกันว่า int กับ const_int&ต่างกันอย่างไรใน C หรือ C++ โดยพื้นฐานแล้ว int นั้นเป็นประเภทของข้อมูลประเภทจำนวนเต็ม และ const ใช้เพื่อสร้างค่าคงที่ หากมีค่าคงที่ int&แสดงว่านี่จะเก็บการอ้างอิงของข้อมูลประเภท int บางตัว ค่าอ้างอิงนี้เป็นค่าคงที่ในตัวเอง ดังนั้น const จึงซ้ำซ้อน คอมไพเลอร์อาจส่งค
ฟังก์ชัน cin.ignore() ใช้เพื่อละเว้นหรือล้างอักขระตั้งแต่หนึ่งตัวขึ้นไปจากบัฟเฟอร์อินพุต ในการรับแนวคิดเกี่ยวกับการเพิกเฉย () ใช้งานได้ เราต้องเห็นปัญหาหนึ่งปัญหา และพบวิธีแก้ไขโดยใช้ฟังก์ชัน ละเว้น () ปัญหาอยู่ด้านล่างครับ บางครั้งเราจำเป็นต้องล้างบัฟเฟอร์ที่ไม่ต้องการ ดังนั้นเมื่อรับอินพุตถัดไป
ที่นี่เราจะดูว่าตัวแปร C มีขอบเขตอย่างไร ตัวแปรมีการกำหนดขอบเขตแบบคงที่เสมอใน C การผูกของตัวแปรสามารถกำหนดได้โดยข้อความของโปรแกรม สิ่งเหล่านี้ไม่ขึ้นกับสแต็กการเรียกใช้ฟังก์ชันรันไทม์ ให้เราดูตัวอย่างหนึ่งเพื่อทำความเข้าใจ ตัวอย่าง # include <stdio.h> int x = 0; int my_function() { &nb
ที่นี่เราจะมาดูกันว่าอะไรคือการประกาศตัวแปรทั่วโลกใน C อีกครั้ง C รองรับสิ่งนี้หรือไม่ ให้เราดูโค้ดต่อไปนี้เพื่อทำความเข้าใจเรื่องนี้ ตัวอย่าง #include <stdio.h> int main(){ int a; int a = 50; printf("a is : %d\n", a); } ผลลัพธ์ [Error] redeclar
ที่นี่เราจะดูว่าความหมายของตัวระบุผันผวนใน C ++ คืออะไร ตัวระบุความผันผวนจะถูกนำไปใช้กับตัวแปรเมื่อเราประกาศ ใช้เพื่อบอกคอมไพเลอร์ว่าค่าอาจเปลี่ยนแปลงได้ตลอดเวลา นี่คือคุณสมบัติบางอย่างของความผันผวน คีย์เวิร์ดระเหยไม่สามารถลบการกำหนดหน่วยความจำได้ ไม่สามารถแคชตัวแปรในรีจิสเตอร์ได้ ค่าไม่สามารถเปลี่
ที่นี่เราจะดูว่าตัวประมวลผลล่วงหน้าทำงานอย่างไรใน C หรือ C ++ มาดูกันว่าตัวประมวลผลล่วงหน้าคืออะไร ตัวประมวลผลล่วงหน้าคือคำสั่ง ซึ่งให้คำแนะนำแก่คอมไพเลอร์เพื่อประมวลผลข้อมูลล่วงหน้าก่อนการคอมไพล์จริงจะเริ่มขึ้น คำสั่งตัวประมวลผลล่วงหน้าทั้งหมดขึ้นต้นด้วย # และเฉพาะอักขระช่องว่างเท่านั้นอาจปรากฏขึ
เราจะมาดูความแตกต่างระหว่าง while(1) และ while(0) ใน C หรือ C++ while เป็นลูปของ C หรือ C++ เมื่อใช้ลูปนี้ เราสามารถตรวจสอบเงื่อนไขได้หนึ่งข้อ และคำสั่งภายในลูปจะถูกดำเนินการในขณะที่เงื่อนไขเป็นจริง while(1) หรือ while(ค่าที่ไม่ใช่ศูนย์) ใช้สำหรับวนซ้ำไม่สิ้นสุด ไม่มีเงื่อนไขสำหรับในขณะที่ เนื่องจา
ที่นี่เราจะดูว่า __func__ C. . คืออะไร โดยทั่วไป __func__ หรือ __FUNCTION__ (เวอร์ชันเก่าของ C และ C+ + รองรับ __func__) มาโครนี้ใช้เพื่อรับชื่อของฟังก์ชันปัจจุบัน ตัวอย่าง #include<stdio.h> void TestFunction(){ printf("Output of __func__ is: %s\n", __func__ ); } main()