0Pricing
C Academy · บทเรียน

การกำหนดค่าและการเพิ่มค่า

=, +=, ++, --

การกำหนดค่าและการเพิ่มค่า เป็นบทเรียน C Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน C Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส C Academy มีบทเรียนทั้งหมด 4 บทเรียน

ตัวดำเนินการกำหนดค่า

ตัวดำเนินการ = เก็บค่าทางขวาลงในตัวแปรทางซ้าย ตัวดำเนินการนี้ไม่ใช่การตรวจสอบความเท่ากัน

#include <stdio.h>
int main(void) {
    int x;
    x = 10;
    printf("x = %d\n", x);
    return 0;
}

การกำหนดค่าคือ นิพจน์

ใน C การกำหนดค่าจะให้ค่าออกมา (ค่าที่กำหนด) ทำให้คุณสามารถกำหนดค่าให้ตัวแปรต่อกันได้

#include <stdio.h>
int main(void) {
    int a, b, c;
    a = b = c = 5;
    printf("%d %d %d\n", a, b, c);
    return 0;
}

การกำหนดค่าแบบผสม

ตัวดำเนินการอย่าง += จะรวมการคำนวณทางเลขคณิตเข้ากับการกำหนดค่า x += 3 หมายถึง x = x + 3

#include <stdio.h>
int main(void) {
    int x = 10;
    x += 5;
    printf("x = %d\n", x);
    return 0;
}

รูปแบบการกำหนดค่าแบบผสมทั้งหมด

มีรูปแบบย่อแบบเดียวกันสำหรับตัวดำเนินการทางเลขคณิตทุกตัว: -=, *=, /=, %=

#include <stdio.h>
int main(void) {
    int x = 20;
    x -= 4;
    x *= 2;
    x %= 7;
    printf("x = %d\n", x);
    return 0;
}

ตัวดำเนินการเพิ่มค่า

++ เพิ่มค่าให้ตัวแปรขึ้นหนึ่ง x++ เขียนสั้นกว่า x = x + 1

#include <stdio.h>
int main(void) {
    int count = 0;
    count++;
    count++;
    printf("count = %d\n", count);
    return 0;
}

ตัวดำเนินการลดค่า

-- ลดค่าตัวแปรลงหนึ่ง

#include <stdio.h>
int main(void) {
    int lives = 3;
    lives--;
    printf("lives = %d\n", lives);
    return 0;
}

การเพิ่มค่าภายหลัง

สำหรับการเพิ่มค่าภายหลังด้วย x++ โปรแกรมจะใช้ค่าปัจจุบันก่อน แล้วจึงเพิ่มค่า x

#include <stdio.h>
int main(void) {
    int x = 5;
    int y = x++;
    printf("x = %d, y = %d\n", x, y);
    return 0;
}

การเพิ่มค่าล่วงหน้า

สำหรับการเพิ่มค่าล่วงหน้าด้วย ++x โปรแกรมจะเพิ่มค่า x ก่อน แล้วจึงใช้ค่าใหม่ของ x

#include <stdio.h>
int main(void) {
    int x = 5;
    int y = ++x;
    printf("x = %d, y = %d\n", x, y);
    return 0;
}

การเพิ่มค่าในลูป

การเพิ่มค่าเหมาะอย่างยิ่งกับลูป ซึ่งจะเลื่อนค่าตัวนับไปทีละรอบ

#include <stdio.h>
int main(void) {
    for (int i = 0; i < 3; i++)
        printf("i = %d\n", i);
    return 0;
}

หลีกเลี่ยงนิพจน์ที่ทำให้สับสน

การใช้ตัวแปรซ้ำหลายครั้งร่วมกับ ++ ในนิพจน์เดียว เช่น i = i++ + ++i เป็นพฤติกรรมที่ไม่ได้กำหนด ควรเขียนการเพิ่มค่าให้เรียบง่าย

#include <stdio.h>
int main(void) {
    int i = 0;
    i++;
    i++;
    printf("i = %d\n", i);
    return 0;
}

การนำทุกอย่างมารวมกัน

รวมการกำหนดค่าแบบผสมและการเพิ่มค่าเพื่อเก็บยอดรวมสะสม

#include <stdio.h>
int main(void) {
    int total = 0;
    for (int i = 1; i <= 5; i++)
        total += i;
    printf("total = %d\n", total);
    return 0;
}

ตรวจสอบความเข้าใจอย่างรวดเร็ว

ทดสอบความเข้าใจของคุณเกี่ยวกับการกำหนดค่าและการเพิ่มค่า

ทบทวน: การกำหนดค่าและการเพิ่มค่า

คุณได้เรียนรู้การกำหนดค่าและกลุ่มตัวดำเนินการเพิ่มค่า

  • = ใช้เก็บค่าและตัวมันเองก็เป็นนิพจน์
  • ตัวดำเนินการแบบผสม เช่น += เป็นรูปแบบย่อที่สะดวก
  • ++ และ -- เปลี่ยนค่าทีละหนึ่ง
  • การเพิ่มค่าภายหลังกับการเพิ่มค่าล่วงหน้าต่างกันที่เวลาซึ่งมองเห็นการเปลี่ยนแปลง
  • หลีกเลี่ยงการแก้ไขตัวแปรเดียวกันสองครั้งในนิพจน์เดียว

คำถามที่พบบ่อย

บทเรียน “การกำหนดค่าและการเพิ่มค่า” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “การกำหนดค่าและการเพิ่มค่า” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส C Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส C Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “การกำหนดค่าและการเพิ่มค่า”

=, +=, ++, -- คุณปฏิบัติ C Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน C Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน C Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน

บทเรียน “การกำหนดค่าและการเพิ่มค่า” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน C Academy นี้ได้ไหม

ได้ บทเรียน C Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. ตัวดำเนินการเลขคณิต
  2. ตัวดำเนินการสัมพันธ์และตรรกะ
  3. การกำหนดค่าและการเพิ่มค่า
  4. ลำดับความสำคัญของตัวดำเนินการ
← กลับไปที่ C Academy