Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C
การเขียนโปรแกรม C
  1. พิมพ์ความแตกต่างของตัวอักษรใน C และ C++

    ใน C ++ ขนาดของค่าคงที่อักขระคือถ่าน ใน C ประเภทของ characterconstant คือจำนวนเต็ม (int) ดังนั้นใน C sizeof(a) คือ 4 สำหรับสถาปัตยกรรม 32 บิต และCHAR_BIT คือ 8 แต่ sizeof(char) คือหนึ่งไบต์สำหรับทั้ง C และ C++ ตัวอย่าง #include<stdio.h> main() {    printf("%d", sizeof('

  2. การพิมพ์ลวดลายหัวใจในC

    ในโปรแกรมนี้เราจะมาดูวิธีการพิมพ์ลวดลายรูปหัวใจในภาษาซี โดยลายรูปหัวใจจะเป็นแบบนี้ ทีนี้ ถ้าเราวิเคราะห์รูปแบบนี้ เราจะพบส่วนต่างๆ ในรูปแบบนี้ ฐานของหัวใจเป็นรูปสามเหลี่ยมคว่ำ ส่วนบนมีสองยอดที่แตกต่างกัน ระหว่างยอดทั้งสองนี้มีช่องว่าง ในการสร้างรูปแบบนี้ เราต้องจัดการส่วนต่างๆ เหล่านี้ลงในโค้ดของ

  3. เราสามารถใช้ฟังก์ชันทางด้านซ้ายของนิพจน์ใน C และ C++ ได้หรือไม่

    ใน C เราไม่สามารถใช้ชื่อฟังก์ชันที่ด้านซ้ายมือของนิพจน์ได้ ใน C ++ เราสามารถใช้มันแบบนั้นได้ ซึ่งสามารถทำได้โดยฟังก์ชันบางอย่างที่คืนค่าตัวแปรอ้างอิงบางส่วน ฟังก์ชัน C++ สามารถคืนค่าการอ้างอิงในลักษณะเดียวกับที่ส่งกลับตัวชี้ เมื่อฟังก์ชันส่งคืนการอ้างอิง ฟังก์ชันจะส่งกลับตัวชี้โดยนัยเป็นค่าที่ส่งค

  4. ชนิดข้อมูลของค่าคงที่อักขระใน 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

  5. “ โมฆะ *” แตกต่างกันใน C และ C ++ อย่างไร

    ในส่วนนี้เราจะมาดูกันว่าอะไรคือความแตกต่างระหว่างตัวชี้โมฆะใน C และตัวชี้เป็นโมฆะใน C++ ทั้งคู่เป็นโมฆะพอยน์เตอร์ แต่ใน C ตัวชี้โมฆะสามารถกำหนดให้กับตัวชี้ประเภทใดก็ได้ แต่ใน C ++ เราไม่สามารถทำเช่นนั้นได้ ใน C ++ เราจำเป็นต้องพิมพ์แบบชัดแจ้งสำหรับการกำหนด ในตัวอย่างต่อไปนี้ บรรทัดเหล่านี้สามารถดำเ

  6. “การดีการอ้างอิง” ตัวชี้หมายถึงอะไรใน C/C++

    Dereference ใช้เพื่อเข้าถึงหรือจัดการข้อมูลที่อยู่ในตำแหน่งหน่วยความจำที่ชี้โดยตัวชี้ *(เครื่องหมายดอกจัน) ใช้กับตัวแปรพอยน์เตอร์เมื่อยกเลิกการอ้างอิงตัวแปรพอยน์เตอร์ มันหมายถึงตัวแปรที่ถูกชี้ ดังนั้นสิ่งนี้จึงเรียกว่าการดีรีเฟอเรนซ์ของพอยน์เตอร์ int main() {    int a = 7, b ;    

  7. ฉันจะบวกตัวเลขสองตัวโดยไม่ใช้ ++ หรือ + หรือตัวดำเนินการเลขคณิตอื่นๆ ใน C/C++ ได้อย่างไร

    ในบทความนี้ เราจะมาดูวิธีการบวกตัวเลขสองตัวโดยไม่ต้องใช้ตัวดำเนินการทางคณิตศาสตร์ เช่น +, ++, - หรือ -- เพื่อแก้ปัญหานี้ เราสามารถแก้ไขได้โดยใช้ตรรกะไบนารีแอดเดอร์ ในกรณีนั้นเราได้รับการออกแบบครึ่งแอดเดอร์และแอดเดอร์เต็ม แอดเดอร์เหล่านี้สามารถเพิ่มเลขฐานสองได้หนึ่งบิต เราสามารถสร้างวงจรเพื่อเพิ่มจำ

  8. กองล้นและกองล้นในC

    ฮีปโอเวอร์โฟลว์ ฮีปใช้เพื่อเก็บตัวแปรไดนามิก เป็นพื้นที่ของหน่วยความจำของกระบวนการ malloc(), calloc(), resize() ฟังก์ชัน inbuilt ทั้งหมดนี้มักใช้เพื่อจัดเก็บตัวแปรไดนามิก ฮีปล้นเกิดขึ้นเมื่อ − A) หากเราจัดสรรตัวแปรจำนวนมากแบบไดนามิก - int main() {    float *ptr = (int *)malloc(sizeof(fl

  9. คลาสการจัดเก็บในโปรแกรม C

    ตัวแปรและประเภทข้อมูลจะกล่าวถึงข้างต้น ตอนนี้เราจะมาดูกันว่าตัวแปรสามารถจัดหมวดหมู่ตามขอบเขตและการมองเห็นได้อย่างไร ขอบเขต:โดยทั่วไป ขอบเขตเป็นคำที่บ่งบอกถึงอายุขัยของตัวแปร จะใช้งานได้นานเท่าใดและจะถูกทำลายเมื่อใด การมองเห็น :การมองเห็นแสดงให้เห็นจากตำแหน่งที่มองเห็นตัวแปร และเราสามารถใช้ตัวแปรได

  10. เปลี่ยนคำสั่งกรณีในC

    สวิตช์ คำสั่งอนุญาตให้ทดสอบตัวแปรเพื่อความเท่าเทียมกันกับรายการค่า แต่ละค่าเรียกว่า case และตัวแปรที่ถูกเปิดจะถูกตรวจสอบสำหรับแต่ละ switch case . ไวยากรณ์สำหรับคำสั่ง switch ในภาษาซีมีดังต่อไปนี้ − switch(expression) {    case constant-expression :       statement(s);  

  11. ฟังก์ชั่นในการเขียนโปรแกรม C

    ฟังก์ชันคือกลุ่มของคำสั่งที่ร่วมกันทำงาน โปรแกรม C ทุกโปรแกรมมีฟังก์ชันอย่างน้อยหนึ่งฟังก์ชัน ซึ่งก็คือ main() และโปรแกรมที่ไม่สำคัญทั้งหมดสามารถกำหนดฟังก์ชันเพิ่มเติมได้ คุณสามารถแบ่งโค้ดของคุณออกเป็นฟังก์ชันต่างๆ ได้ วิธีที่คุณจะแบ่งโค้ดตามฟังก์ชันต่างๆ นั้นขึ้นอยู่กับคุณ แต่การแบ่งตามหลักเหตุผลค

  12. บิตฟิลด์ในC

    ในส่วนนี้เราจะพูดถึง bit field ใน C. สมมติว่าโปรแกรม C ของคุณมีตัวแปร TRUE/FALSE จำนวนหนึ่งที่จัดกลุ่มในโครงสร้างที่เรียกว่าสถานะดังนี้ – struct {    unsigned int widthValidated;    unsigned int heightValidated; } status; โครงสร้างนี้ต้องการพื้นที่หน่วยความจำ 8 บิต แต่ในความเป็

  13. ใช้ itoa() ของคุณเองใน C

    ในส่วนนี้เราจะมาดูวิธีการแปลงจำนวนเต็มเป็นสตริง ตรรกะนั้นง่ายมาก เราจะใช้ฟังก์ชัน sprintf() ฟังก์ชันนี้ใช้เพื่อพิมพ์ค่าหรือบรรทัดบางอย่างลงในสตริง แต่ไม่ใช่ในคอนโซล นี่เป็นข้อแตกต่างระหว่าง printf() และ sprintf() ที่นี่อาร์กิวเมนต์แรกคือบัฟเฟอร์สตริง ที่เราต้องการบันทึกข้อมูลของเรา ป้อนข้อมูล :ผู้

  14. ดำเนินการคำสั่ง if และ else พร้อมกันใน C/C++

    ในส่วนนี้ เราจะมาดูวิธีการรันส่วน if และ else พร้อมกันในโค้ด C หรือ C++ วิธีแก้ปัญหานี้ค่อนข้างยุ่งยาก เมื่อ if และ else ถูกดำเนินการทีละรายการ มันเหมือนกับการรันคำสั่งที่ไม่มี if-else แต่ในที่นี้เราจะมาดูกันว่าพวกเขามีวิธีดำเนินการอย่างไรกันบ้าง โค้ดตัวอย่าง #include 5) { lebel_1:cout <

  15. พิมพ์ “Hello World” โดยไม่ต้องใช้ไฟล์ส่วนหัวในภาษา C

    โดยทั่วไป เราใช้ไฟล์ส่วนหัวในภาษา C/C++ เพื่อเข้าถึงฟังก์ชันในตัว เช่น int, char, ฟังก์ชันสตริง ฟังก์ชัน printf() ยังเป็นฟังก์ชันในตัวซึ่งมีการประกาศไว้ในไฟล์ส่วนหัว stdio.h และใช้เพื่อพิมพ์ข้อมูลประเภทใดก็ได้บนคอนโซล นี่คือตัวอย่างการพิมพ์โดยไม่มีไฟล์ส่วนหัวในภาษา C โค้ดตัวอย่าง int printf(const c

  16. มัลติเธรดใน C

    Multithreading เป็นรูปแบบเฉพาะของการทำงานหลายอย่างพร้อมกัน และการทำงานหลายอย่างพร้อมกันเป็นคุณลักษณะที่ช่วยให้คอมพิวเตอร์ของคุณสามารถเรียกใช้โปรแกรมตั้งแต่สองโปรแกรมขึ้นไปพร้อมกันได้ โดยทั่วไป มัลติทาสก์มีอยู่ 2 ประเภท:แบบอิงตามกระบวนการและแบบอิงตามเธรด มัลติทาสกิ้งแบบอิงตามกระบวนการจะจัดการการทำงา

  17. การยืนยันใน C/C++

    ที่นี่เราจะดูว่าคำยืนยันใน C/C++ คืออะไร การยืนยันโมฆะแมโครไลบรารี C (นิพจน์ int) ช่วยให้ข้อมูลการวินิจฉัยสามารถเขียนลงในไฟล์ข้อผิดพลาดมาตรฐานได้ กล่าวคือ สามารถใช้เพื่อเพิ่มการวินิจฉัยในโปรแกรม C ของคุณได้ ต่อไปนี้เป็นคำประกาศสำหรับมาโคร assert() void assert(int expression); พารามิเตอร์ของ assert

  18. fork() ใน C

    ในส่วนนี้เราจะดูว่าการเรียกระบบ fork คืออะไรใน C การเรียกระบบ fork นี้ใช้เพื่อสร้างกระบวนการใหม่ กระบวนการที่สร้างขึ้นใหม่นี้เรียกว่ากระบวนการลูก กระบวนการปัจจุบันซึ่งกำลังสร้างกระบวนการลูกอื่นเรียกว่ากระบวนการหลัก โปรเซสลูกใช้ตัวนับโปรแกรมเดียวกัน การลงทะเบียน CPU ไฟล์เดียวกันกับที่ใช้โดยกระบวนการ

  19. lvalue และ rvalue ใน C

    lvalue (ค่าตัวระบุตำแหน่ง) แสดงถึงวัตถุที่ใช้ตำแหน่งที่ระบุได้บางส่วนในหน่วยความจำ (เช่น มีที่อยู่) rvalues ​​ถูกกำหนดโดยการยกเว้น ทุกนิพจน์เป็นค่า lvalue หรือ rvalue ดังนั้น rvalue คือนิพจน์ที่ไม่ได้เป็นตัวแทนของวัตถุที่ครอบครองตำแหน่งที่ระบุได้บางส่วนในหน่วยความจำ ตัวอย่างเช่น การมอบหมายต้องการ

  20. การเชื่อมต่อฐานข้อมูลโดยใช้ C/C++

    ในส่วนนี้ คุณจะได้เรียนรู้วิธีใช้ SQLite ในโปรแกรม C/C++ การติดตั้ง ก่อนที่คุณจะเริ่มใช้ SQLite ในโปรแกรม C/C++ ของเรา คุณต้องแน่ใจว่าได้ตั้งค่าไลบรารี SQLite ไว้ในเครื่องแล้ว คุณสามารถตรวจสอบบทการติดตั้ง SQLite เพื่อทำความเข้าใจขั้นตอนการติดตั้ง C/C++ อินเทอร์เฟซ API ต่อไปนี้คือรูทีนอินเทอร์เฟซ C

Total 1436 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:11/72  20-คอมพิวเตอร์/Page Goto:1 5 6 7 8 9 10 11 12 13 14 15 16 17