หน้าแรก
หน้าแรก
ใน C ++ ขนาดของค่าคงที่อักขระคือถ่าน ใน C ประเภทของ characterconstant คือจำนวนเต็ม (int) ดังนั้นใน C sizeof(a) คือ 4 สำหรับสถาปัตยกรรม 32 บิต และCHAR_BIT คือ 8 แต่ sizeof(char) คือหนึ่งไบต์สำหรับทั้ง C และ C++ ตัวอย่าง #include<stdio.h> main() { printf("%d", sizeof('
ในโปรแกรมนี้เราจะมาดูวิธีการพิมพ์ลวดลายรูปหัวใจในภาษาซี โดยลายรูปหัวใจจะเป็นแบบนี้ ทีนี้ ถ้าเราวิเคราะห์รูปแบบนี้ เราจะพบส่วนต่างๆ ในรูปแบบนี้ ฐานของหัวใจเป็นรูปสามเหลี่ยมคว่ำ ส่วนบนมีสองยอดที่แตกต่างกัน ระหว่างยอดทั้งสองนี้มีช่องว่าง ในการสร้างรูปแบบนี้ เราต้องจัดการส่วนต่างๆ เหล่านี้ลงในโค้ดของ
ใน C เราไม่สามารถใช้ชื่อฟังก์ชันที่ด้านซ้ายมือของนิพจน์ได้ ใน C ++ เราสามารถใช้มันแบบนั้นได้ ซึ่งสามารถทำได้โดยฟังก์ชันบางอย่างที่คืนค่าตัวแปรอ้างอิงบางส่วน ฟังก์ชัน C++ สามารถคืนค่าการอ้างอิงในลักษณะเดียวกับที่ส่งกลับตัวชี้ เมื่อฟังก์ชันส่งคืนการอ้างอิง ฟังก์ชันจะส่งกลับตัวชี้โดยนัยเป็นค่าที่ส่งค
ใน C ++ ขนาดของค่าคงที่อักขระคือถ่าน ใน C ประเภทของค่าคงที่อักขระคือจำนวนเต็ม (int) ดังนั้นใน C sizeof(a) คือ 4 สำหรับสถาปัตยกรรม 32 บิต และ CHAR_BIT คือ 8 แต่ sizeof(char) คือหนึ่งไบต์สำหรับทั้ง C และ C++ ตัวอย่าง #include<stdio.h> main() { printf("%d", sizeof('a
ในส่วนนี้เราจะมาดูกันว่าอะไรคือความแตกต่างระหว่างตัวชี้โมฆะใน C และตัวชี้เป็นโมฆะใน C++ ทั้งคู่เป็นโมฆะพอยน์เตอร์ แต่ใน C ตัวชี้โมฆะสามารถกำหนดให้กับตัวชี้ประเภทใดก็ได้ แต่ใน C ++ เราไม่สามารถทำเช่นนั้นได้ ใน C ++ เราจำเป็นต้องพิมพ์แบบชัดแจ้งสำหรับการกำหนด ในตัวอย่างต่อไปนี้ บรรทัดเหล่านี้สามารถดำเ
Dereference ใช้เพื่อเข้าถึงหรือจัดการข้อมูลที่อยู่ในตำแหน่งหน่วยความจำที่ชี้โดยตัวชี้ *(เครื่องหมายดอกจัน) ใช้กับตัวแปรพอยน์เตอร์เมื่อยกเลิกการอ้างอิงตัวแปรพอยน์เตอร์ มันหมายถึงตัวแปรที่ถูกชี้ ดังนั้นสิ่งนี้จึงเรียกว่าการดีรีเฟอเรนซ์ของพอยน์เตอร์ int main() { int a = 7, b ;  
ในบทความนี้ เราจะมาดูวิธีการบวกตัวเลขสองตัวโดยไม่ต้องใช้ตัวดำเนินการทางคณิตศาสตร์ เช่น +, ++, - หรือ -- เพื่อแก้ปัญหานี้ เราสามารถแก้ไขได้โดยใช้ตรรกะไบนารีแอดเดอร์ ในกรณีนั้นเราได้รับการออกแบบครึ่งแอดเดอร์และแอดเดอร์เต็ม แอดเดอร์เหล่านี้สามารถเพิ่มเลขฐานสองได้หนึ่งบิต เราสามารถสร้างวงจรเพื่อเพิ่มจำ
ฮีปโอเวอร์โฟลว์ ฮีปใช้เพื่อเก็บตัวแปรไดนามิก เป็นพื้นที่ของหน่วยความจำของกระบวนการ malloc(), calloc(), resize() ฟังก์ชัน inbuilt ทั้งหมดนี้มักใช้เพื่อจัดเก็บตัวแปรไดนามิก ฮีปล้นเกิดขึ้นเมื่อ − A) หากเราจัดสรรตัวแปรจำนวนมากแบบไดนามิก - int main() { float *ptr = (int *)malloc(sizeof(fl
ตัวแปรและประเภทข้อมูลจะกล่าวถึงข้างต้น ตอนนี้เราจะมาดูกันว่าตัวแปรสามารถจัดหมวดหมู่ตามขอบเขตและการมองเห็นได้อย่างไร ขอบเขต:โดยทั่วไป ขอบเขตเป็นคำที่บ่งบอกถึงอายุขัยของตัวแปร จะใช้งานได้นานเท่าใดและจะถูกทำลายเมื่อใด การมองเห็น :การมองเห็นแสดงให้เห็นจากตำแหน่งที่มองเห็นตัวแปร และเราสามารถใช้ตัวแปรได
สวิตช์ คำสั่งอนุญาตให้ทดสอบตัวแปรเพื่อความเท่าเทียมกันกับรายการค่า แต่ละค่าเรียกว่า case และตัวแปรที่ถูกเปิดจะถูกตรวจสอบสำหรับแต่ละ switch case . ไวยากรณ์สำหรับคำสั่ง switch ในภาษาซีมีดังต่อไปนี้ − switch(expression) { case constant-expression : statement(s);  
ฟังก์ชันคือกลุ่มของคำสั่งที่ร่วมกันทำงาน โปรแกรม C ทุกโปรแกรมมีฟังก์ชันอย่างน้อยหนึ่งฟังก์ชัน ซึ่งก็คือ main() และโปรแกรมที่ไม่สำคัญทั้งหมดสามารถกำหนดฟังก์ชันเพิ่มเติมได้ คุณสามารถแบ่งโค้ดของคุณออกเป็นฟังก์ชันต่างๆ ได้ วิธีที่คุณจะแบ่งโค้ดตามฟังก์ชันต่างๆ นั้นขึ้นอยู่กับคุณ แต่การแบ่งตามหลักเหตุผลค
ในส่วนนี้เราจะพูดถึง bit field ใน C. สมมติว่าโปรแกรม C ของคุณมีตัวแปร TRUE/FALSE จำนวนหนึ่งที่จัดกลุ่มในโครงสร้างที่เรียกว่าสถานะดังนี้ – struct { unsigned int widthValidated; unsigned int heightValidated; } status; โครงสร้างนี้ต้องการพื้นที่หน่วยความจำ 8 บิต แต่ในความเป็
ในส่วนนี้เราจะมาดูวิธีการแปลงจำนวนเต็มเป็นสตริง ตรรกะนั้นง่ายมาก เราจะใช้ฟังก์ชัน sprintf() ฟังก์ชันนี้ใช้เพื่อพิมพ์ค่าหรือบรรทัดบางอย่างลงในสตริง แต่ไม่ใช่ในคอนโซล นี่เป็นข้อแตกต่างระหว่าง printf() และ sprintf() ที่นี่อาร์กิวเมนต์แรกคือบัฟเฟอร์สตริง ที่เราต้องการบันทึกข้อมูลของเรา ป้อนข้อมูล :ผู้
ในส่วนนี้ เราจะมาดูวิธีการรันส่วน if และ else พร้อมกันในโค้ด C หรือ C++ วิธีแก้ปัญหานี้ค่อนข้างยุ่งยาก เมื่อ if และ else ถูกดำเนินการทีละรายการ มันเหมือนกับการรันคำสั่งที่ไม่มี if-else แต่ในที่นี้เราจะมาดูกันว่าพวกเขามีวิธีดำเนินการอย่างไรกันบ้าง โค้ดตัวอย่าง #include 5) { lebel_1:cout <
โดยทั่วไป เราใช้ไฟล์ส่วนหัวในภาษา C/C++ เพื่อเข้าถึงฟังก์ชันในตัว เช่น int, char, ฟังก์ชันสตริง ฟังก์ชัน printf() ยังเป็นฟังก์ชันในตัวซึ่งมีการประกาศไว้ในไฟล์ส่วนหัว stdio.h และใช้เพื่อพิมพ์ข้อมูลประเภทใดก็ได้บนคอนโซล นี่คือตัวอย่างการพิมพ์โดยไม่มีไฟล์ส่วนหัวในภาษา C โค้ดตัวอย่าง int printf(const c
Multithreading เป็นรูปแบบเฉพาะของการทำงานหลายอย่างพร้อมกัน และการทำงานหลายอย่างพร้อมกันเป็นคุณลักษณะที่ช่วยให้คอมพิวเตอร์ของคุณสามารถเรียกใช้โปรแกรมตั้งแต่สองโปรแกรมขึ้นไปพร้อมกันได้ โดยทั่วไป มัลติทาสก์มีอยู่ 2 ประเภท:แบบอิงตามกระบวนการและแบบอิงตามเธรด มัลติทาสกิ้งแบบอิงตามกระบวนการจะจัดการการทำงา
ที่นี่เราจะดูว่าคำยืนยันใน C/C++ คืออะไร การยืนยันโมฆะแมโครไลบรารี C (นิพจน์ int) ช่วยให้ข้อมูลการวินิจฉัยสามารถเขียนลงในไฟล์ข้อผิดพลาดมาตรฐานได้ กล่าวคือ สามารถใช้เพื่อเพิ่มการวินิจฉัยในโปรแกรม C ของคุณได้ ต่อไปนี้เป็นคำประกาศสำหรับมาโคร assert() void assert(int expression); พารามิเตอร์ของ assert
ในส่วนนี้เราจะดูว่าการเรียกระบบ fork คืออะไรใน C การเรียกระบบ fork นี้ใช้เพื่อสร้างกระบวนการใหม่ กระบวนการที่สร้างขึ้นใหม่นี้เรียกว่ากระบวนการลูก กระบวนการปัจจุบันซึ่งกำลังสร้างกระบวนการลูกอื่นเรียกว่ากระบวนการหลัก โปรเซสลูกใช้ตัวนับโปรแกรมเดียวกัน การลงทะเบียน CPU ไฟล์เดียวกันกับที่ใช้โดยกระบวนการ
lvalue (ค่าตัวระบุตำแหน่ง) แสดงถึงวัตถุที่ใช้ตำแหน่งที่ระบุได้บางส่วนในหน่วยความจำ (เช่น มีที่อยู่) rvalues ถูกกำหนดโดยการยกเว้น ทุกนิพจน์เป็นค่า lvalue หรือ rvalue ดังนั้น rvalue คือนิพจน์ที่ไม่ได้เป็นตัวแทนของวัตถุที่ครอบครองตำแหน่งที่ระบุได้บางส่วนในหน่วยความจำ ตัวอย่างเช่น การมอบหมายต้องการ
ในส่วนนี้ คุณจะได้เรียนรู้วิธีใช้ SQLite ในโปรแกรม C/C++ การติดตั้ง ก่อนที่คุณจะเริ่มใช้ SQLite ในโปรแกรม C/C++ ของเรา คุณต้องแน่ใจว่าได้ตั้งค่าไลบรารี SQLite ไว้ในเครื่องแล้ว คุณสามารถตรวจสอบบทการติดตั้ง SQLite เพื่อทำความเข้าใจขั้นตอนการติดตั้ง C/C++ อินเทอร์เฟซ API ต่อไปนี้คือรูทีนอินเทอร์เฟซ C