การกำหนดค่าและการเพิ่มค่า
=, +=, ++, --
การกำหนดค่าและการเพิ่มค่า เป็นบทเรียน 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ตัวดำเนินการเลขคณิต
- ตัวดำเนินการสัมพันธ์และตรรกะ
- การกำหนดค่าและการเพิ่มค่า
- ลำดับความสำคัญของตัวดำเนินการ