หน้าแรก
หน้าแรก
ในภาษา C มีสามวิธีในการแปลงตัวแปรประเภทถ่านเป็น int ได้ดังนี้ − sscanf() atoi() การพิมพ์ดีด นี่คือตัวอย่างการแปลงถ่านเป็น int ในภาษา C ตัวอย่าง #include<stdio.h> #include<stdlib.h> int main() { const char *str = "12345"; char c = 's';
printf() ส่วนใหญ่จะใช้ในภาษาซี เป็นฟังก์ชันการจัดรูปแบบที่พิมพ์ออกมาเป็นมาตรฐาน จะพิมพ์ไปยังคอนโซลและใช้ตัวระบุรูปแบบเพื่อพิมพ์ มันส่งกลับค่าจำนวนเต็ม ไม่ปลอดภัยในพารามิเตอร์อินพุต สามารถใช้ในภาษา C++ ได้เช่นกัน นี่คือไวยากรณ์ของ printf() ในภาษา C และ C++ printf(“string and format specifier&
นี่คือตัวอย่างการรับวันที่และเวลาปัจจุบันในภาษา C++ ตัวอย่าง #include <iostream> using namespace std; int main() { time_t now = time(0); char *date = ctime(& now); cout << "The local date and time : " << date << endl; } ผล
ต่อไปนี้คือ C++ IDE บางส่วนสำหรับ linux - Eclipse Galileo พร้อมปลั๊กอิน CDT Eclipse เป็นโอเพ่นซอร์สและ IDE ข้ามแพลตฟอร์มที่รู้จักกันดี มี IDE C/C++ ที่ใช้งานได้เต็มรูปแบบพร้อมคุณสมบัติดังต่อไปนี้ - โปรแกรมแก้ไขโค้ดที่รองรับการเน้นไวยากรณ์ รองรับการนำทางพับและไฮเปอร์ลิงก์ การปรับโครงสร้างซอ
ไม่ โอเปอเรเตอร์ <ใช้เวลาเท่ากันในการดำเนินการตามที่โอเปอเรเตอร์ <=ใช้เวลา โอเปอเรเตอร์ทั้งสองดำเนินการเหมือนกันและใช้เวลาดำเนินการเท่ากันเพื่อดำเนินการตามคำสั่ง มี jcc (คำสั่งกระโดด) ในขณะที่รวบรวมและข้ามไปที่คำแนะนำขึ้นอยู่กับประเภทของการเปรียบเทียบ ต่อไปนี้เป็นประเภทการเปรียบเทียบบางส่วน − เจ
เวกเตอร์คล้ายกับไดนามิกอาร์เรย์ แต่เวกเตอร์สามารถปรับขนาดได้ เวกเตอร์คือคอนเทนเนอร์ลำดับที่สามารถเปลี่ยนขนาดได้ตามการแทรกหรือการลบองค์ประกอบ คอนเทนเนอร์คือวัตถุที่เก็บข้อมูลประเภทเดียวกัน เวกเตอร์อาจจัดสรรพื้นที่จัดเก็บเพิ่มเติมสำหรับการเติบโตขององค์ประกอบในเวกเตอร์ในอนาคต องค์ประกอบเวกเตอร์ถูกเก็บ
C++11 เป็นภาษา C++ มาตรฐานรุ่นหนึ่ง ได้รับการอนุมัติจาก International Organisation for Standardization (ISO) เมื่อวันที่ 12 สิงหาคม 2011 จากนั้น C++14 และ C++17 C++11 เพิ่มภาษาหลักหลายประการ มีการเปลี่ยนแปลงใหม่ใน C++11 - nullptr − ใน nullptr ก่อนหน้า ศูนย์เคยเป็นค่าและมีข้อเสียเปรียบของการแปลงโ
มีการประกาศและกำหนดตัวแปรส่วนกลางภายนอกฟังก์ชันใดๆ ในโปรแกรม พวกเขามีค่านิยมตลอดอายุของโปรแกรม สามารถเข้าถึงได้ตลอดการทำงานของโปรแกรม ตัวแปรโกลบอลที่ไม่คงที่นั้นชั่วร้ายเพราะค่าของตัวแปรนั้นสามารถเปลี่ยนแปลงได้ด้วยฟังก์ชันใดๆ การใช้ตัวแปรส่วนกลางช่วยลดโมดูลาร์และความยืดหยุ่นของโปรแกรม ขอแนะนำว่าอย่
สตริงตัวอักษรคือชุดของอักขระที่อยู่ในเครื่องหมายคำพูดคู่(“ “) ตัวอักษรสตริงกว้างจะขึ้นต้นด้วย L เสมอ ประเภทของตัวอักษรสตริง - Sr.No. String Literals &Description 1 “ “ ตัวอักษรสตริงที่ไม่นำหน้า 2 L” “ ตัวอักษรสายกว้าง 3 u8” “ ตัวอักษรสตริงที่เข้ารหัส UTF-8 4 คุณ” “ ตัวอักษรสตริงที่เข
ใหม่/ ลบ ตัวดำเนินการใหม่ร้องขอการจัดสรรหน่วยความจำในฮีป หากมีหน่วยความจำเพียงพอ หน่วยความจำจะเริ่มต้นหน่วยความจำไปยังตัวแปรพอยน์เตอร์และส่งคืนที่อยู่ ตัวดำเนินการลบใช้เพื่อจัดสรรคืนหน่วยความจำ ผู้ใช้มีสิทธิ์จัดสรรคืนตัวแปรตัวชี้ที่สร้างขึ้นโดยตัวดำเนินการลบนี้ นี่คือตัวอย่างโอเปอเรเตอร์ใหม่/ลบใน
malloc() ฟังก์ชัน malloc() ใช้เพื่อจัดสรรขนาดไบต์ที่ร้องขอ และส่งคืนตัวชี้ไปยังไบต์แรกของหน่วยความจำที่จัดสรร ส่งคืนตัวชี้ null หากล้มเหลว นี่คือไวยากรณ์ของ malloc() ในภาษา C pointer_name = (cast-type*) malloc(size); ที่นี่ ชื่อตัวชี้ − ชื่อใดๆ ที่กำหนดให้กับตัวชี้ ประเภทนักแสดง − ประเภทข
C++11 เป็นภาษา C++ มาตรฐานรุ่นหนึ่ง ได้รับการอนุมัติจาก International Organisation for Standardization (ISO) เมื่อวันที่ 12 สิงหาคม 2011 จากนั้น C++14 และ C++17 C ++ 11 เพิ่มภาษาหลักหลายประการ Visual C++ ใช้คุณลักษณะส่วนใหญ่ใน C++11 คุณลักษณะ C++11 บางอย่างต่อไปนี้ใน Visual Studio 2015 - nullptr
Union เป็นประเภทข้อมูลที่กำหนดโดยผู้ใช้ สมาชิกทุกคนในสหภาพมีตำแหน่งหน่วยความจำเดียวกัน ขนาดของสหภาพถูกกำหนดโดยขนาดของสมาชิกที่ใหญ่ที่สุดของสหภาพ หากคุณต้องการใช้ตำแหน่งหน่วยความจำเดียวกันสำหรับสมาชิกสองคนขึ้นไป สหภาพจะดีที่สุดสำหรับสิ่งนั้น สหภาพแรงงานมีลักษณะคล้ายกับโครงสร้าง ตัวแปรยูเนี่ยนถูกสร้า
ตัวดำเนินการ ? เรียกว่าตัวดำเนินการ ternary เนื่องจากต้องใช้ตัวถูกดำเนินการสามตัวในการดำเนินการ สามารถแสดงด้วย “ ? :”. เรียกอีกอย่างว่าตัวดำเนินการตามเงื่อนไข ตัวดำเนินการปรับปรุงประสิทธิภาพและลดบรรทัดของรหัส นี่คือไวยากรณ์ของตัวดำเนินการ ternary ในภาษา C Expression1 ? Expression2 : Expression3 นี
โครงสร้าง โครงสร้างเป็นประเภทข้อมูลที่กำหนดโดยผู้ใช้ ใช้เพื่อรวมข้อมูลประเภทต่างๆ ให้เป็นประเภทเดียว สามารถมีสมาชิกหลายตัวและตัวแปรโครงสร้างได้ คีย์เวิร์ด “struct” ใช้เพื่อกำหนดโครงสร้างในภาษาซี สมาชิกโครงสร้างสามารถเข้าถึงได้โดยใช้ตัวดำเนินการ dot(.) นี่คือไวยากรณ์ของโครงสร้างในภาษาซี struct stru
เลื่อนซ้าย ในโอเปอเรเตอร์ shift ซ้าย ค่าตัวถูกดำเนินการทางซ้ายจะถูกย้ายไปทางซ้ายตามจำนวนบิตที่ระบุโดยตัวถูกดำเนินการทางขวา นี่คือตัวอย่างของตัวดำเนินการ shift ซ้ายในภาษา C ตัวอย่าง #include <stdio.h> int main() { int y = 28; // 11100 int i = 0; for(i;
มีหลายวิธีในการตรวจสอบสตริงว่าเป็น int หรือไม่ และหนึ่งในวิธีเหล่านั้นคือใช้ isdigit() เพื่อตรวจสอบสตริง นี่คือตัวอย่างเพื่อตรวจสอบว่าสตริงเป็น int หรือไม่ในภาษา C++ ตัวอย่าง #include<iostream> #include<string.h> using namespace std; int main() { char str[] = "3257fg&
อาร์เรย์คือชุดขององค์ประกอบประเภทเดียวกันในตำแหน่งหน่วยความจำที่อยู่ติดกัน ที่อยู่ต่ำสุดสอดคล้องกับองค์ประกอบแรกในขณะที่สูงสุดสอดคล้องกับองค์ประกอบสุดท้าย ดัชนีอาร์เรย์เริ่มต้นด้วยศูนย์ (0) และลงท้ายด้วยขนาดของอาร์เรย์ลบหนึ่ง (ขนาดอาร์เรย์ - 1) ขนาดอาร์เรย์ต้องเป็นจำนวนเต็มที่มากกว่าศูนย์ มาดูตัวอย
การจัดการข้อยกเว้นใช้เพื่อจัดการข้อยกเว้น เราสามารถใช้ try catch block เพื่อป้องกันโค้ดได้ สามารถโยนข้อยกเว้นที่ใดก็ได้ภายในบล็อคโค้ด คำหลัก throw ใช้เพื่อส่งข้อยกเว้น นี่คือตัวอย่างการใช้ภาษา C++ ตัวอย่าง #include <iostream> using namespace std; int display(int x, int y) { if(
ข้อยกเว้นคือปัญหาที่เกิดขึ้นในขณะที่ดำเนินการโปรแกรม เป็นเหตุการณ์ที่เกิดขึ้นในขณะใช้งานจริง ปกป้องรหัสและรันโปรแกรมแม้หลังจากส่งข้อยกเว้น การจัดการข้อยกเว้นใช้เพื่อจัดการกับข้อยกเว้น เราสามารถใช้ try catch block เพื่อป้องกันโค้ดได้ Catch block ใช้เพื่อดักจับข้อยกเว้นทุกประเภท คำหลัก catch ใช้เพื่อ