Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C
การเขียนโปรแกรม C
  1. 4 Dimensional Array ใน C/C++

    อาร์เรย์ 4 มิติคืออาร์เรย์ของ 3Darrays อัลกอริทึม Begin. Declare the variables. Declare the array elements. Take the no of elements as input. Take the elements as input. Print the elements stored in array. End. นี่คือตัวอย่างอาร์เรย์ 4 มิติ #include<iostream> using namespace st

  2. ผลรวมของอาร์เรย์โดยใช้เลขคณิตตัวชี้ใน C

    ในโปรแกรมนี้ เราต้องหาผลรวมขององค์ประกอบอาร์เรย์โดยใช้เลขคณิตของตัวชี้ ที่นี่เราใช้ * ซึ่งหมายถึงค่าที่เก็บไว้ที่ที่อยู่หน่วยความจำและที่อยู่นี้จะยังคงเก็บไว้ในตัวแปร ดังนั้น “int *ptr” หมายความว่า ptr เป็นตัวแปรที่มีที่อยู่และเนื้อหาของที่อยู่นั้นเป็นจำนวนเต็ม *p หมายถึงตัวแปรตัวชี้ การใช้ this แ

  3. การห่อ C/C++ สำหรับ Python โดยใช้ SWIG

    มีหลายวิธีในการรวมฟังก์ชัน C หรือ C++ ที่มีอยู่ใน Python ในส่วนนี้ เราจะมาดูกันว่าเราจะรวมฟังก์ชัน C/C++ ด้วย SWIG ได้อย่างไร ด้านล่างนี้คือตัวเลือกอื่นๆ ในการห่อฟังก์ชัน c/c++ ใน python การห่อด้วยมือ การใช้ pyrex เพื่อห่อโค้ด C Ctypes SIP เพิ่มหลาม SWIG (ตัวสร้างส่วนต่อประสานแบบง่าย) สามารถตัดโค

  4. ฟังก์ชันการสร้างโทเค็นสตริงใน C

    ในส่วนนี้ เราจะมาดูวิธีการ tokenize สตริงใน C. C มีฟังก์ชันไลบรารีสำหรับสิ่งนี้ ฟังก์ชันไลบรารี C char *strtok(char *str, const char *delim) แบ่งสตริง str เป็นชุดของโทเค็นโดยใช้ตัวคั่น ตัวคั่น ต่อไปนี้เป็นการประกาศสำหรับฟังก์ชัน strtok() char *strtok(char *str, const char *delim) ต้องใช้สองพารามิ

  5. ค้นหาไดเร็กทอรีการทำงานปัจจุบันใน C/C++

    ในส่วนนี้ เราจะมาดูวิธีรับไดเร็กทอรีการทำงานปัจจุบันโดยใช้ C หรือ C++ เราได้กำหนดแฟล็กบางอย่างสำหรับระบบปฏิบัติการปัจจุบัน โค้ดตัวอย่าง #ifdef WINDOWS #include <direct.h> #define GetCurrentDir _getcwd #else #include <unistd.h> #define GetCurrentDir getcwd #endif #include<iostream>

  6. ขนาดมาตรฐานของอักขระ ('a') ใน C/C++ บน Linux

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

  7. เราสามารถมีพอยน์เตอร์ใน C/C++ ได้กี่ระดับ

    อันที่จริงโปรแกรม C โปรแกรมหนึ่งหรือสองระดับคงที่ของพอยน์เตอร์เป็นเรื่องปกติ ทางอ้อมสามครั้งนั้นหายาก แต่อนันต์เป็นเรื่องธรรมดามาก ทิศทางของตัวชี้อนันต์สามารถทำได้โดยใช้โครงสร้าง struct list { struct list *next; ... } lst; lst->next->next->next->...->next และด้วยวิธีนี้ เราจึงสามารถใ

  8. ใกล้ ไกล และตัวชี้ขนาดใหญ่ในC

    ตัวชี้ระยะใกล้ Near pointer คือพอยน์เตอร์ที่ใช้กับบิตแอดเดรสสูงสุด 16 บิตในส่วนที่กำหนดของหน่วยความจำคอมพิวเตอร์ที่เปิดใช้งาน 16 บิต สามารถเข้าถึงข้อมูลขนาดเล็กประมาณ 64 kb ในช่วงเวลาที่กำหนด ซึ่งเป็นข้อเสียเปรียบหลักของเรื่องนี้ ตัวชี้ทางไกล ตัวชี้ไกลคือตัวชี้แบบ 32 บิต สามารถเข้าถึงข้อมูลที่อยู่

  9. อาร์กิวเมนต์บรรทัดคำสั่งใน C/C++

    เป็นไปได้ที่จะส่งค่าบางค่าจากบรรทัดคำสั่งไปยังโปรแกรม C ของคุณเมื่อดำเนินการ ค่าเหล่านี้เรียกว่าอาร์กิวเมนต์บรรทัดคำสั่ง และหลายครั้งก็มีความสำคัญสำหรับโปรแกรมของคุณ โดยเฉพาะเมื่อคุณต้องการควบคุมโปรแกรมของคุณจากภายนอก แทนที่จะต้องฮาร์ดโค้ดค่าเหล่านั้นภายในโค้ด อาร์กิวเมนต์บรรทัดคำสั่งได้รับการจัดกา

  10. ฟังก์ชัน exit() vs _Exit() ใน C และ C++

    ในส่วนนี้ เราจะมาดูความแตกต่างระหว่าง exit() และ _Exit() ใน Cand C++ ในภาษาซี exit() จะยุติกระบวนการเรียกโดยไม่ต้องรันโค้ดที่มีอยู่หลังฟังก์ชัน exit() ใน C++11 มีฟังก์ชันใหม่หนึ่งฟังก์ชันที่เรียกว่า _Exit() แล้วคุณสมบัติของฟังก์ชันนี้คืออะไร? ฟังก์ชัน exit() ดำเนินการทำความสะอาดก่อนที่จะยุติโปรแกรม

  11. โปรแกรม C หาขนาดของไฟล์

    เป็นโปรแกรม C สำหรับค้นหาขนาดของไฟล์ อัลกอริทึม Begin    function findfileSize()    Open a file pointer fp in read only mode.    If fp is equals to null then       Print “File not found” and return -1.    Else count the file size. &n

  12. ตัวชี้คู่ (ตัวชี้ไปยังตัวชี้) ในC

    ตัวชี้ถูกใช้เพื่อเก็บที่อยู่ของตัวแปร ดังนั้น เมื่อเรากำหนดตัวชี้ไปยังตัวชี้ ตัวชี้ตัวแรกจะถูกใช้เพื่อเก็บที่อยู่ของตัวชี้ตัวที่สอง ดังนั้นจึงเรียกว่าตัวชี้คู่ อัลกอริทึม Begin    Declare v of the integer datatype.       Initialize v = 76.    Declare a pointer p1 o

  13. ตัวชี้ NULL ใน C

    null pointer เป็นตัวชี้ที่ไม่ชี้อะไร การใช้งานบางอย่างของตัวชี้ null คือ: a) เพื่อเริ่มต้นตัวแปรตัวชี้เมื่อตัวแปรตัวชี้นั้นยังไม่ได้กำหนดที่อยู่หน่วยความจำที่ถูกต้อง b) ในการส่งตัวชี้ค่าว่างไปยังอาร์กิวเมนต์ของฟังก์ชันเมื่อเราไม่ต้องการส่งที่อยู่หน่วยความจำที่ถูกต้อง c) เพื่อตรวจสอบตัวชี้ null ก

  14. ตัวชี้เป็นโมฆะในC

    ตัวชี้เป็นโมฆะใน C เป็นตัวชี้ที่ไม่เกี่ยวข้องกับชนิดข้อมูลใดๆ มันชี้ไปยังตำแหน่งข้อมูลบางส่วนในการจัดเก็บหมายถึงชี้ไปยังที่อยู่ของตัวแปร เรียกอีกอย่างว่าตัวชี้วัตถุประสงค์ทั่วไป ใน C ฟังก์ชัน malloc() และ calloc() จะคืนค่า void * หรือพอยน์เตอร์ทั่วไป มันมีข้อจำกัดบางอย่าง - 1) เลขคณิตของตัวชี้เป็น

  15. เหตุใดจึงใช้ที่อยู่ศูนย์สำหรับตัวชี้ null ใน C/C++

    ตัวชี้ค่าว่างเป็นตัวชี้ที่ไม่ชี้อะไร การใช้งานตัวชี้ค่า null บางส่วนได้แก่: b) เพื่อเริ่มต้นตัวแปรตัวชี้เมื่อตัวแปรตัวชี้นั้นยังไม่ได้กำหนดที่อยู่หน่วยความจำที่ถูกต้อง b) ในการส่งตัวชี้ค่าว่างไปยังอาร์กิวเมนต์ของฟังก์ชันเมื่อเราไม่ต้องการส่งที่อยู่หน่วยความจำที่ถูกต้อง c) เพื่อตรวจสอบตัวชี้ null

  16. ฉันจะรับรายการไฟล์ในไดเร็กทอรีโดยใช้ C หรือ C++ ได้อย่างไร

    ให้เราพิจารณาโค้ดตัวอย่าง C++ ต่อไปนี้เพื่อรับรายการไฟล์ในไดเร็กทอรี อัลกอริทึม Begin    Declare a poniter dr to the DIR type.    Declare another pointer en of the dirent structure.    Call opendir() function to open all file in present directory.    Initializ

  17. อ่าน/เขียนโครงสร้างไฟล์โดยใช้ C

    fwrite() และ fread() ใช้สำหรับเขียนไฟล์ในภาษา C. fwrite() ไวยากรณ์ fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream) ที่ไหน ptr - ตัวชี้ไปยังอาร์เรย์ขององค์ประกอบที่จะเขียน ขนาด - ขนาดเป็นไบต์ของแต่ละองค์ประกอบที่จะเขียน nmemb - จำนวนองค์ประกอบ แต่ละองค์ประกอบมีขนาดไบต์ สตรีม – ต

  18. การอ่านและเขียนไฟล์ไบนารีใน C/C++

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

  19. Line Splicing ใน C/C++

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

  20. ลำดับความสำคัญของ postfix ++ และคำนำหน้า ++ ใน C/C++

    ที่นี่เราจะเห็นลำดับความสำคัญของ postfix++ และ prefix++ ใน C หรือ C++ ลำดับความสำคัญของคำนำหน้า ++ หรือ -- มีลำดับความสำคัญสูงกว่าตัวดำเนินการ dereference * และ postfix ++ หรือ -- มีลำดับความสำคัญสูงกว่าทั้งคำนำหน้า ++ และตัวดำเนินการ dereference * เมื่อ ptr เป็นตัวชี้ ดังนั้น *ptr++ จะระบุ *(ptr++

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