Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C
การเขียนโปรแกรม C
  1. wprintf() และ wscanf ใน C Library

    ที่นี่เราจะเห็นฟังก์ชัน wprintf() และ wscanf() ใน C ซึ่งเป็นฟังก์ชัน printf() และ scanf() สำหรับอักขระแบบกว้าง ฟังก์ชันเหล่านี้มีอยู่ใน wchar.h ฟังก์ชัน wprintf() ใช้สำหรับพิมพ์อักขระแบบกว้างไปยังเอาต์พุตมาตรฐาน รูปแบบสตริงกว้างอาจมีตัวระบุรูปแบบซึ่งเริ่มต้นด้วยเครื่องหมาย % ซึ่งจะถูกแทนที่ด้วยค่าข

  2. ค่าคงที่ตัวเลขใน C/C++ นำหน้าด้วย 0 หมายความว่าอย่างไร

    บางครั้งเราอาจเห็นตัวอักษรที่เป็นตัวเลข ซึ่งนำหน้าด้วย 0 ซึ่งบ่งชี้ว่าตัวเลขนั้นเป็นเลขฐานแปด ดังนั้นเลขฐานแปดจึงมี 0 ที่จุดเริ่มต้น เช่น ถ้าเลขฐานแปดคือ 25 เราก็จะต้องเขียน 025 ตัวอย่าง #include <stdio.h> int main() {    int a = 025;    int b = 063;    printf(&qu

  3. ตั้งชื่อ Mangling และ extern “C” ใน C++

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

  4. พื้นฐานของการจัดการไฟล์ในC

    ที่นี่เราจะเห็นการดำเนินการจัดการไฟล์ขั้นพื้นฐานใน C. การดำเนินการแสดงอยู่ด้านล่าง: การเขียนลงในไฟล์ การอ่านจากไฟล์ ต่อท้ายไฟล์ เขียนเป็นไฟล์ ดูโค้ดเพื่อให้เข้าใจถึงวิธีที่เราเขียนลงในไฟล์ โค้ดตัวอย่าง #include <stdio.h> int main() {    FILE *fp;    char *filename = &quo

  5. กำหนด Initializers ใน C

    ในมาตรฐาน C90 เราต้องเริ่มต้นอาร์เรย์ในลำดับคงที่ เช่น เริ่มต้นดัชนีที่ตำแหน่ง 0, 1, 2 เป็นต้น จากมาตรฐาน C99 พวกเขาได้แนะนำคุณสมบัติการเริ่มต้นที่กำหนดไว้ใน C ที่นี่เราสามารถเริ่มต้นองค์ประกอบในลำดับแบบสุ่ม การเริ่มต้นสามารถทำได้โดยใช้ดัชนีอาร์เรย์หรือสมาชิกโครงสร้าง ส่วนขยายนี้ไม่ได้ใช้ใน GNU C++

  6. จะตรวจสอบว่าตัวแปรเป็น NULL ใน C/C++ ได้อย่างไร?

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

  7. พฤติกรรมที่ไม่ได้กำหนดใน C และ C ++

    ที่นี่เราจะเห็นรหัส C และ C ++ และลองเดาผลลัพธ์ รหัสจะทำให้เกิดข้อผิดพลาดรันไทม์ 1. ข้อผิดพลาด Divide By Zero ไม่ได้กำหนดไว้ โค้ดตัวอย่าง #include <iostream> using namespace std; int main() {    int x = 10, y = 0;    int z = x / y;    cout << "Done&quo

  8. การดำเนินงานจุดลอยตัวและการเชื่อมโยงใน C, C ++ และ Java

    ใน C, C++ และ java เราดำเนินการทางคณิตศาสตร์ด้วยตัวเลขทศนิยม ตอนนี้เราจะตรวจสอบว่าตัวเลขทศนิยมเป็นไปตามกฎการเชื่อมโยงหรือไม่ คำตอบคือไม่ ตัวเลขทศนิยมไม่เป็นไปตามกฎการเชื่อมโยงในบางกรณี เราจะมาดูตัวอย่างกัน โค้ดตัวอย่าง #include<iostream> using namespace std; main() {    float x = -5

  9. ควรใช้ฟังก์ชันอินไลน์เมื่อใดและไม่ควรใช้ใน C/C++ เมื่อใด

    ใน C ++ มีคุณลักษณะที่ดีอย่างหนึ่งที่เรียกว่าฟังก์ชันอินไลน์ ฟังก์ชันประเภทนี้เหมือนกับมาโครของ C หรือ C++ ในการใช้ฟังก์ชันอินไลน์ เราต้องระบุคีย์เวิร์ดอินไลน์ เราสามารถใช้ฟังก์ชันประเภทนี้ได้ทุกที่ แต่เราควรปฏิบัติตามหลักเกณฑ์บางประการ สามารถใช้อินไลน์ได้เมื่อใด สามารถใช้ฟังก์ชันอินไลน์แทนมาโคร

  10. ตัวระบุรูปแบบในC

    ตัวระบุรูปแบบใช้ใน C เพื่อวัตถุประสงค์อินพุตและเอาต์พุต การใช้แนวคิดนี้ คอมไพเลอร์สามารถเข้าใจได้ว่าข้อมูลประเภทใดที่อยู่ในตัวแปรระหว่างการป้อนข้อมูลโดยใช้ฟังก์ชัน scanf() และการพิมพ์โดยใช้ฟังก์ชัน printf() นี่คือรายการของตัวระบุรูปแบบ ตัวระบุรูปแบบ พิมพ์ %c ตัวละคร %d ลงนามจำนวนเต็ม %e หรือ %E

  11. โปรแกรม C ที่ไม่คอมไพล์ใน C++

    ภาษา C++ ได้รับการออกแบบโดยการเพิ่มคุณสมบัติเพิ่มเติม เช่น แนวคิดเชิงวัตถุด้วยภาษาซี โปรแกรม C ส่วนใหญ่สามารถคอมไพล์ได้โดยใช้คอมไพเลอร์ C++ เช่นกัน แม้ว่าจะมีบางโปรแกรมที่ไม่สามารถคอมไพล์โดยใช้คอมไพเลอร์ C++ ได้ ให้เราดูโค้ดที่จะคอมไพล์ในคอมไพเลอร์ C แต่ไม่ใช่ในคอมไพเลอร์ C++ ในโปรแกรมนี้จะมีข้อผิ

  12. เขียนโปรแกรมที่ให้ผลลัพธ์ต่างกันในภาษา C และ C++

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

  13. ฟังก์ชัน ctime() ใน C/C++

    ฟังก์ชันไลบรารี C char *ctime(const time_t *timer) ส่งกลับสตริงที่แสดงถึงเวลาท้องถิ่นตามตัวจับเวลาอาร์กิวเมนต์ สตริงที่ส่งคืนมีรูปแบบดังต่อไปนี้ - Www Mmm dd hh:mm:ss yyyy , โดยที่ Www คือวันธรรมดา อืม เดือนเป็นตัวอักษร dd วันของเดือน hh:mm:ss เวลา และ ปปปป ปี. ไวยากรณ์เป็นเหมือนด้านล่าง - char *c

  14. จะเขียนไฟล์ส่วนหัวของตัวเองใน C ได้อย่างไร

    ขั้นตอนในการเขียนไฟล์ส่วนหัวของตัวเองในภาษา C - พิมพ์รหัสและบันทึกเป็น “sub.h” เขียนโปรแกรมหลัก “subtraction.c” โดยที่ − รวมไฟล์ส่วนหัวใหม่ เขียน “sub.h” แทน ฟังก์ชันทั้งหมดในส่วนหัว sub.h พร้อมใช้งานแล้ว เรียกฟังก์ชัน sub() โดยตรง ทั้ง “subtraction.c” และ “sub.h” ควรอยู่ในโฟลเดอร์เดียวกัน Sub.

  15. วิธีที่ดีที่สุดในการตรวจสอบว่ามีไฟล์โดยใช้มาตรฐาน C/C++

    วิธีเดียวที่จะตรวจสอบว่ามีไฟล์อยู่หรือไม่คือพยายามเปิดไฟล์เพื่ออ่านหรือเขียน นี่คือตัวอย่าง − ใน C ตัวอย่าง #include<stdio.h> int main() {    /* try to open file to read */    FILE *file;    if (file = fopen("a.txt", "r")) {     &nbs

  16. การประยุกต์ใช้พอยน์เตอร์ใน C/C++

    การเข้าถึงองค์ประกอบอาร์เรย์ เราสามารถเข้าถึงองค์ประกอบอาร์เรย์โดยใช้พอยน์เตอร์ ใน C ตัวอย่าง #include <stdio.h> int main() {    int a[] = { 60, 70, 20, 40 };    printf("%d\n", *(a + 1));    return 0; } ผลลัพธ์ 70 ใน C++ ตัวอย่าง #include <iostream&g

  17. ตัวชี้ฟังก์ชันใน C

    ตัวชี้ฟังก์ชันจะชี้ไปที่โค้ดเหมือนกับตัวชี้ปกติ ใน Functions Pointers สามารถใช้ชื่อฟังก์ชันเพื่อรับที่อยู่ของฟังก์ชันได้ ฟังก์ชันสามารถส่งผ่านเป็นอาร์กิวเมนต์และส่งคืนจากฟังก์ชันได้ ประกาศ function_return_type(*Pointer_name)(function argument list) ตัวอย่าง #include<stdio.h> int subtraction

  18. จะเปรียบเทียบพอยน์เตอร์ใน C/C++ ได้อย่างไร

    เราสามารถเปรียบเทียบพอยน์เตอร์ได้หากพวกมันชี้ไปที่อาร์เรย์เดียวกัน สามารถใช้พอยน์เตอร์เชิงสัมพันธ์เพื่อเปรียบเทียบพอยน์เตอร์สองตัว ตัวชี้ไม่สามารถคูณหรือหารได้ ใน C ตัวอย่าง #include <stdio.h> int main() {    int *p2;    int *p1;    p2 = (int *)300;    p

  19. จะประกาศตัวแปรตัวชี้ใน C / C ++ ได้อย่างไร

    ตัวชี้ถูกใช้เพื่อเก็บที่อยู่ของตัวแปร ในการประกาศตัวแปรพอยน์เตอร์ใน C/C++ ให้ใช้ดอกจัน (*) นำหน้าชื่อ ประกาศ *pointer_name ใน C ตัวอย่าง #include <stdio.h> int main() {    // A normal integer variable    int a = 7;    // A pointer variable that holds address of a.

Total 1436 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:17/72  20-คอมพิวเตอร์/Page Goto:1 11 12 13 14 15 16 17 18 19 20 21 22 23