Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C
การเขียนโปรแกรม C
  1. ฟังก์ชัน strcpy() ใน C/C++

    ฟังก์ชัน strcpy() ใช้คัดลอกสตริงต้นทางไปยังสตริงปลายทาง ประกาศใน string.h (C) หรือ cstring (C++) คืนตัวชี้ไปยังสตริงปลายทางรูปแบบไวยากรณ์char* strcpy(char* dest, const char* src);จุดสำคัญคัดลอกสตริงทั้งหมด แทนที่สตริงปลายทางเดิม (ไม่ได้ต่อท้าย)ไม่เปลี่ยนแปลงสตริงต้นทางตัวอย่าง#include <stdio.h>

  2. ฟังก์ชัน strcmp() ใน C/C++

    ฟังก์ชัน strcmp() ใช้เปรียบเทียบสตริงสองตัวแบบเล็กซิโคกราฟิก (lexicographically) ตัวอักษรทีละตัว ประกาศใน string.hรูปแบบไวยากรณ์int strcmp(const char *leftStr, const char *rightStr);คืนค่า 3 แบบ:0 - สตริงทั้งสองเหมือนกันทุกตัวอักษร 0 - ตัวอักษรที่ต่างกันแรกของสตริงซ้ายมีค่า ASCII มากกว่า< 0 - ตัวอัก

  3. Float และ Double ในภาษา C

    Floatfloat เป็นชนิดข้อมูลสำหรับจำนวนจริง 32 บิต (IEEE 754 single precision) มีความแม่นยำประมาณ 6 ตำแหน่งทศนิยมรูปแบบไวยากรณ์float variable_name;ตัวอย่าง#include <stdio.h> #include <string.h> int main() { float x = 10.327; int y = 28; printf(The float value : %f\n, x); pri

  4. คำสั่ง Goto ใน C/C++

    คำสั่ง goto เป็นคำสั่งกระโดด (jump statement) ใช้กระโดดจากจุดหนึ่งไปยังอีกจุดหนึ่งในฟังก์ชันเดียวกัน ไม่แนะนำให้ใช้ เพราะทำให้โค้ดซับซ้อน ยากต่อการติดตามและแก้ไขรูปแบบไวยากรณ์goto label; ... label: statement;ตัวอย่าง#include <stdio.h> int main() { int a = 10; LOOP: do { if

  5. คำสั่ง Continue ใน C/C++

    คำสั่ง continue ใช้ข้ามการทำงานรอบปัจจุบันของลูป ไปรอบถัดไปทันที ทำงานตรงข้ามกับ breakรูปแบบไวยากรณ์continue;ตัวอย่าง#include <stdio.h> int main() { int a = 50; do { if (a == 55) { a = a + 1; continue; } printf(Value of a: %d\n, a);

  6. คำสั่ง Break ใน C/C++

    คำสั่ง break ใช้หยุดการทำงานของลูปทันทีเมื่อพบเงื่อนไขที่กำหนด โปรแกรมจะกระโดดไปทำงานคำสั่งถัดไปหลังลูป ใช้ใน switch เพื่อจบแต่ละ case ด้วยรูปแบบไวยากรณ์break;ตัวอย่าง#include <stdio.h> int main() { int a = 50; while (a < 60) { if (a == 55) { break; }

  7. เปรียบเทียบ For Loop และ While Loop ในภาษา C

    For Loopลูป for ใช้เมื่อทราบจำนวนรอบการทำงานล่วงหน้า ประกอบด้วย 3 ส่วน: ค่าเริ่มต้น, เงื่อนไข, และการเพิ่ม/ลดค่ารูปแบบไวยากรณ์for (init; condition; increment) { statement(s); }ตัวอย่าง#include <stdio.h> int main() { int a = 5; for (int i = 0; i <= 5; i++) { printf(Value of

  8. แปลงสตริงเป็นตัวพิมพ์ใหญ่ในภาษา C

    ตัวอย่างโปรแกรม= a && s[i] <= z) { s[i] = s[i] - 32; } } printf(\nString in Upper Case = %s, s); return 0; }ผลลัพธ์Enter a string : hello world! String in Upper Case = HELLO WORLD!คำอธิบายโปรแกรมประกาศอาร์เรย์ตัวอักษร s[100] สำหรับเก็บสตริงที่ผู้ใช้ป้อน ใช้ลูป for วนล

  9. อาร์เรย์ (Arrays) ในภาษา C

    อาร์เรย์คือการรวบรวมข้อมูลชนิดเดียวกันไว้ในหน่วยความจำที่ติดกัน ตำแหน่งแรกคือดัชนี 0 และตำแหน่งสุดท้ายคือขนาดลบ 1รูปแบบไวยากรณ์type array_name[array_size];การกำหนดค่าเริ่มต้นtype array_name[array_size] = { elements of array };ตัวอย่าง#include <stdio.h> int main() { int a[5]; int i, j;

  10. สตริง (Strings) ในภาษา C

    สตริงคืออาร์เรย์ของตัวอักษรที่จบด้วยตัวอักษร null (\0) คอมไพเลอร์จะวาง \0 ไว้ท้ายสตริงโดยอัตโนมัติความแตกต่างระหว่างอาร์เรย์ทั่วไปกับสตริงคือ อาร์เรย์ทั่วไปไม่มี \0 ท้ายอาร์เรย์รูปแบบไวยากรณ์char myStr[size];myStr: ชื่อสตริงsize: ขนาดของสตริงการกำหนดค่าเริ่มต้นchar myStr[size] = string; char myStr[s

  11. วิธีใช้ Enum ใน C/C++

    Enum (Enumeration) เป็นชนิดข้อมูลที่ผู้ใช้กำหนดเอง (user-defined datatype) ใช้กำหนดชื่อให้กับค่าคงที่จำนวนเต็ม ทำให้โปรแกรมอ่านและบำรุงรักษาง่ายขึ้น ใช้คำสำคัญ enum ในการประกาศรูปแบบไวยากรณ์enum enum_name { const1, const2, ... };มีสองวิธีประกาศตัวแปรแบบ enum:enum week { sunday, monday, tuesday, wedn

  12. ฟังก์ชัน iswlower() ใน C/C++

    ฟังก์ชัน iswlower() ตรวจสอบว่าตัวอักษรกว้าง (wide character) เป็นตัวพิมพ์เล็ก (lowercase) หรือไม่ ประกาศอยู่ใน cwctype (C++) หรือ ctype.h (C)คืนค่า 0 หากไม่ใช่ตัวพิมพ์เล็ก และคืนค่าที่ไม่ใช่ 0 หากเป็นตัวพิมพ์เล็กรูปแบบไวยากรณ์int iswlower(wint_t ch)ตัวอย่าง#include <cwctype> #include <iostr

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

    ฟังก์ชัน towupper() แปลงตัวอักษรกว้าง (wide character) ให้เป็นตัวพิมพ์ใหญ่ (uppercase) ประกาศอยู่ใน cwctype (C++) หรือ ctype.h (C) หากตัวอักษรเป็นตัวพิมพ์ใหญ่อยู่แล้ว จะไม่มีการเปลี่ยนแปลงรูปแบบไวยากรณ์wint_t towupper(wint_t ch)ตัวอย่าง#include <cwchar> #include <cwctype> #include <io

  14. ฟังก์ชัน iswdigit() ใน C/C++

    ฟังก์ชัน iswdigit() เป็นฟังก์ชันสำเร็จรูปใน C/C++ ใช้ตรวจสอบว่าตัวอักษรกว้าง (wide character) เป็นตัวเลขฐานสิบ (0-9) หรือไม่ ประกาศอยู่ในไฟล์ส่วนหัว cwctype (C++) หรือ ctype.h (C)คืนค่า 0 หากไม่ใช่ตัวเลข และคืนค่าที่ไม่ใช่ 0 หากเป็นตัวเลขรูปแบบไวยากรณ์int iswdigit(wint_t ch)ตัวอย่าง#include <cwct

  15. ฟังก์ชัน atol(), atoll() และ atof() ใน C/C++

    ฟังก์ชัน atol()ฟังก์ชัน atol() แปลงสตริงเป็นจำนวนเต็มแบบ long integer หากไม่สามารถแปลงได้จะคืนค่า 0รูปแบบไวยากรณ์long int atol(const char *string)ตัวอย่าง#include <bits/stdc++.h> using namespace std; int main() { long int a; char str[20] = 538756; a = atol(str); cout << Convert

  16. ความแตกต่างระหว่าง %d และ %i ในภาษา C

    ตัวระบุรูปแบบ %dตัวระบุรูปแบบ %d ใช้รับค่าจำนวนเต็มแบบมีเครื่องหมาย (signed decimal integer) หมายความว่าค่าต้องเป็นเลขฐานสิบ (decimal) ทั้งค่าบวกและค่าลบตัวอย่าง#include <stdio.h> int main() { int v1 = 7456; int v2 = -17346; printf(The value in decimal form : %d\n, v1); printf(

  17. ฟังก์ชัน scanf() และ fscanf() ในภาษา C

    ฟังก์ชัน scanf() ฟังก์ชัน scanf() ใช้สำหรับอ่านข้อมูลนำเข้าแบบจัดรูปแบบ (formatted input) จาก standard input (stdin) ในภาษา C ฟังก์ชันนี้คืนค่าจำนวนรายการที่อ่านสำเร็จ มิฉะนั้นจะคืนค่าลบ ไวยากรณ์ int scanf(const char *format, ...); ตัวอย่างการใช้งาน scanf() #include <stdio.h> int main() {

  18. ฟังก์ชัน strpbrk() ในภาษา C

    ฟังก์ชัน strpbrk() ใช้สำหรับค้นหาตัวอักษรตัวแรกในสตริงแรกที่ตรงกับตัวอักษรใดตัวหนึ่งในสตริงที่สอง ฟังก์ชันนี้คืนค่า NULL หากไม่พบการจับคู่ มิฉะนั้นจะคืนค่าพอยน์เตอร์ชี้ไปยังตัวอักษรในสตริงแรกที่ตรงกับเงื่อนไข ไวยากรณ์ char *strpbrk(const char *string1, const char *string2); ตัวอย่างการใช้งาน #inc

  19. ฟังก์ชัน strcoll() ใน C/C++

    ฟังก์ชัน strcoll() ใช้สำหรับเปรียบเทียบสองสตริงโดยใช้ลำดับการเรียงลำดับเฉพาะ locale (locale-specific collating sequence) ค่าที่คืน 0 – เมื่อทั้งสองสตริงเหมือนกัน มากกว่า 0 – เมื่อสตริงแรกมากกว่าสตริงที่สอง น้อยกว่า 0 – เมื่อสตริงแรกน้อยกว่าสตริงที่สอง ไวยากรณ์ int strcoll(const char *first_stri

  20. ฟังก์ชัน strspn() ในภาษา C

    ฟังก์ชัน strspn() ใช้สำหรับคำนวณความยาวของส่วนต้น (substring) ของสตริงแรกที่ประกอบด้วยตัวอักษรที่มีอยู่ในสตริงที่สองทั้งหมด ฟังก์ชันนี้คืนค่าความยาวของส่วนนั้น ไวยากรณ์ size_t strspn(const char *string1, const char *string2); ตัวอย่างการใช้งาน #include <stdio.h> #include <string.h> i

Total 1447 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:4/73  20-คอมพิวเตอร์/Page Goto:1 2 3 4 5 6 7 8 9 10