หน้าแรก
หน้าแรก
C++ เป็นภาษาระดับกลาง ได้รับการพัฒนาโดย Bjarne Stroustrup ในปี 1979 เป็นเพียงการเพิ่มภาษา C และภาษาเชิงวัตถุ C # เป็นภาษาสมัยใหม่และเชิงวัตถุที่พัฒนาโดย Anders Hejlsberg เป็นส่วนหนึ่งของ .NET framework มันถูกออกแบบมาสำหรับโครงสร้างพื้นฐานภาษาทั่วไป (CLI) นอกจากนี้ยังเป็นภาษายอดนิยมอีกด้วย ความแตกต่
ไม่รองรับการจัดการข้อผิดพลาดในภาษา C มีวิธีอื่นในการจัดการข้อผิดพลาดในภาษา C ไฟล์ส่วนหัว “error.h” ใช้เพื่อพิมพ์ข้อผิดพลาดโดยใช้ฟังก์ชันคำสั่งส่งคืน คืนค่า -1 หรือ NULL ในกรณีที่เกิดข้อผิดพลาดและตัวแปร errno ถูกตั้งค่าด้วยรหัสข้อผิดพลาด เมื่อใดก็ตามที่มีการเรียกใช้ฟังก์ชันในภาษา C ตัวแปร errno จะเช
ฟังก์ชัน frexp() ใช้เพื่อแยกเลขทศนิยมออกเป็นซิกนิฟิแคนด์ไบนารีและเลขชี้กำลังอินทิกรัลสำหรับ 2 ซึ่งจะคืนค่าซิกนิฟิแคนด์ไบนารีและช่วงของมันคือ (0.5, 1) ถ้าเราผ่านค่าศูนย์ ค่าซิกนิฟิแคนด์และเลขชี้กำลังจะเป็นศูนย์ นี่คือนิพจน์ทางคณิตศาสตร์ของ freexp(), x = significand * (2^exponent) นี่คือไวยากรณ์ของ
ฟังก์ชัน log1p() ใช้เพื่อคำนวณลอการิทึมธรรมชาติ (ฐาน e ลอการิทึม) ของ (a+1) โดยที่ a คือตัวเลขใดๆ ส่งคืนค่าลอการิทึมธรรมชาติของ (a+1) คืนค่า Not a number(Nan) เมื่อเราส่งค่าที่น้อยกว่า -1 ออกมา นี่คือนิพจน์ทางคณิตศาสตร์ของ log1p(), log1p(a) = base-e log(a+1) นี่คือไวยากรณ์ของ log1p() ในภาษา C++ fl
ฟังก์ชัน expm1() ใช้เพื่อคำนวณเลขชี้กำลังที่ยกกำลังของจำนวนใดๆ ลบหนึ่ง ส่งกลับค่าของ (เลขชี้กำลังยกกำลัง a) - 1 นี่คือนิพจน์ทางคณิตศาสตร์ของ expm1(), expm1(a) = (e^a) - 1 นี่คือไวยากรณ์ของ expm1() ในภาษา C++ float expm1(variable_name); ที่นี่ variable_name − ชื่อใดๆ ที่กำหนดให้กับตัวแปรที่มีค่
ฟังก์ชัน ldexp() ใช้เพื่อคำนวณการคูณค่าจุดลอยตัว a ด้วยเลข 2 ที่ยกกำลังเลขชี้กำลัง ต้องใช้สองอาร์กิวเมนต์ อันดับแรกคือตัวเลขทศนิยม และวินาทีคือค่าจำนวนเต็ม นี่คือนิพจน์ทางคณิตศาสตร์ของ ldexp(), ldexp() = a * 2^b นี่คือไวยากรณ์ของ ldexp() ในภาษา C++ float ldexp(float variable1 , int variable2) ที่
ฟังก์ชัน remquo() ใช้เพื่อคำนวณส่วนที่เหลือของทศนิยมของตัวเศษหรือตัวส่วน และเก็บผลหารไปยังตัวชี้ที่ส่งผ่าน ส่งกลับน่าน (ไม่ใช่ตัวเลข) เมื่อตัวส่วนเป็นศูนย์ นี่คือไวยากรณ์ของ remquo() ในภาษา C++ float remquo(float var1, float var2, int* var3); ที่นี่ var1 − ตัวแปรที่เก็บค่าของตัวเศษ var2 −
มีหลายวิธีในการแปลงอักขระตัวเดียวเป็นสตริง ในตัวอย่างต่อไปนี้ บางส่วนใช้เพื่อแปลงอักขระเป็นสตริง นี่คือตัวอย่างการแปลงอักขระตัวเดียวเป็นสตริงในภาษา C++ ตัวอย่าง #include <iostream> #include<string> #include<sstream> int main() { char c = 'm'; st
ตัวดำเนินการแก้ไขขอบเขต ( ::) ใช้ด้วยเหตุผลหลายประการ ตัวอย่างเช่น หากชื่อตัวแปรส่วนกลางเหมือนกับชื่อตัวแปรภายใน ระบบจะใช้ตัวดำเนินการแก้ไขขอบเขตเพื่อเรียกตัวแปรส่วนกลาง นอกจากนี้ยังใช้เพื่อกำหนดฟังก์ชันภายนอกคลาสและใช้ในการเข้าถึงตัวแปรสแตติกของคลาส นี่คือตัวอย่างของตัวดำเนินการความละเอียดขอบเขตใน
strncmp() ฟังก์ชัน strncmp() ใช้เพื่อเปรียบเทียบสตริงซ้ายกับสตริงขวาจนถึงตัวเลข มันทำงานเหมือนกับ strcmp() ส่งคืนค่าที่มากกว่าศูนย์เมื่ออักขระที่ตรงกันของสตริงด้านซ้ายมีค่า ASCII มากกว่าอักขระของสตริงด้านขวา ส่งคืนค่าที่น้อยกว่าศูนย์เมื่ออักขระที่ตรงกันของสตริงด้านซ้ายมีค่า ASCII น้อยกว่าอักขระของส
C++17 คือเวอร์ชันล่าสุดของภาษา C++ มาตรฐาน C++11 และ C++14 เป็นเวอร์ชันก่อนหน้าของ C++ เวอร์ชันปัจจุบันมีการเพิ่มภาษาหลักหลายอย่างในขณะที่คุณลักษณะก่อนหน้านี้บางส่วนถูกเอาออกด้วย C++17 เรียกว่าฟีเจอร์เต็มหรือฟีเจอร์สมบูรณ์ มีการเปลี่ยนแปลงใหม่บางอย่างใน C++17 - การเปลี่ยนแปลงไลบรารี - การใช้ประโยชน
ตัวดำเนินการเพิ่มจะใช้เพื่อเพิ่มค่าหนึ่งในขณะที่การลดทำงานตรงข้าม ตัวดำเนินการลดจะลดค่าลงหนึ่งค่า เพิ่มล่วงหน้า (++i) − ก่อนกำหนดค่าให้กับตัวแปร ค่าจะเพิ่มขึ้นหนึ่งค่า หลังเพิ่มขึ้น (i++) − หลังจากกำหนดค่าให้กับตัวแปรแล้ว ค่าจะเพิ่มขึ้น นี่คือไวยากรณ์ของ i++ และ ++i ในภาษา C++ ++variable_name; //
ต่อไปนี้คือ C++ IDE บางส่วนสำหรับ Windows 1.Eclipse Galileo พร้อมปลั๊กอิน CDT Eclipse เป็นโอเพ่นซอร์สและ IDE ข้ามแพลตฟอร์มที่รู้จักกันดี มี C/C++ IDE ที่ใช้งานได้เต็มรูปแบบพร้อมคุณสมบัติดังต่อไปนี้ - ตัวแก้ไขโค้ดที่รองรับการเน้นไวยากรณ์ รองรับการพับและการนำทางไฮเปอร์ลิงก์ การปรับโครงสร้างซอร์สโค้ด
มีเครื่องมือจัดรูปแบบโค้ด C++ หรือเครื่องมือเสริมสวยมากมายที่ช่วยตกแต่งโค้ดหรือรูปแบบของคุณด้วยการเยื้องที่เหมาะสม ตัวจัดรูปแบบโค้ด C++ / ตัวตกแต่งมีดังต่อไปนี้ - ตัวจัดรูปแบบโค้ด C++/Beautifier คำอธิบาย เอสไตล์ นี่คือตัวจัดรูปแบบซอร์สโค้ด สามารถใช้กับ C++, java และภาษาอื่นๆ เวอร์ชันล่าสุดคือ 2.03
ลบ() ตัวดำเนินการลบใช้เพื่อจัดสรรคืนหน่วยความจำ ผู้ใช้มีสิทธิ์จัดสรรคืนตัวแปรตัวชี้ที่สร้างขึ้นโดยตัวดำเนินการลบนี้ นี่คือไวยากรณ์ของตัวดำเนินการ delete ในภาษา C++ delete pointer_variable; นี่คือรูปแบบการลบบล็อกของหน่วยความจำที่จัดสรร delete[ ] pointer_variable; นี่คือตัวอย่างของตัวดำเนินการลบใน
ฟังก์ชัน isprint() เป็นฟังก์ชันที่กำหนดไว้ล่วงหน้า และจะตรวจสอบว่าอักขระที่ส่งผ่านนั้นพิมพ์ได้หรือไม่ ส่งกลับค่าที่ไม่ใช่ศูนย์ หากสำเร็จ มิฉะนั้นจะเป็นศูนย์ ฟังก์ชันนี้ประกาศในไฟล์ส่วนหัว “cctype” นี่คือไวยากรณ์ของ isprint() ในภาษา C++ int isprint(int character); ที่นี่ ตัวละคร − ตัวละครจะถูกตรวจ
ตัวดำเนินการลบใช้เพื่อจัดสรรคืนหน่วยความจำ ผู้ใช้มีสิทธิ์จัดสรรคืนตัวแปรตัวชี้ที่สร้างขึ้นโดยตัวดำเนินการลบนี้ นี่คือไวยากรณ์ของตัวดำเนินการ delete ในภาษา C++ delete pointer_variable; นี่คือรูปแบบการลบบล็อกของหน่วยความจำที่จัดสรร delete[ ] pointer_variable; นี่คือตัวอย่างของตัวดำเนินการลบในภาษา C
ในการเขียนโปรแกรมเชิงวัตถุ เราสามารถสืบทอดคุณสมบัติของคลาสพาเรนต์ คลาสพาเรนต์เรียกว่าคลาสฐานในขณะที่คลาสย่อยเรียกว่าคลาสที่ได้รับ คลาสที่ได้รับสามารถสืบทอดข้อมูลสมาชิก ฟังก์ชันสมาชิกของคลาสพื้นฐานได้ ถ้าสมาชิกข้อมูลเป็นแบบสาธารณะ พวกเขาสามารถเข้าถึงได้โดยคลาสที่ได้รับ คลาสเดียวกัน และภายนอกคลาส หาก
มีตัวเลือกที่เราสามารถใช้ตัวดำเนินการ sizeof() ของเราเองได้ ตัวดำเนินการ sizeof() เป็นโอเปอเรเตอร์ unary และใช้ในการคำนวณขนาดของข้อมูลประเภทใดก็ได้ เราสามารถใช้ #define directive เพื่อนำตัวดำเนินการ sizeof() ของเราไปใช้ ซึ่งจะทำงานเหมือนกับตัวดำเนินการ sizeof() นี่คือรูปแบบการใช้ตัวดำเนินการ sizeof
นี่คือตัวอย่างการคำนวณผลรวมของตัวเลขในภาษา C++ ตัวอย่าง #include<iostream> using namespace std; int main() { int x, s = 0; cout << "Enter the number : "; cin >> x; while (x != 0) { s = s + x % 10; &n