ภาษา C แปลง char เป็น int ด้วย -0 บทความนี้สอนวิธีเขียนโค้ดเพื่อแปลงตัวแปรชนิด char หรือตัวอักษรเป็น int หรือตัวเลข โดยการนำตัวแปรที่เก็บตัวอักษรที่ต้องการแปลงมาลบ (-) ด้วยอักษร ‘0’ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง ภาษา C แปลง char เป็น int ด้วย -0
#include <stdio.h>
int main() {
char c = '9';
int i = c - '0';
printf("แปลง char เป็น int ผลลัพธ์คือ %d", i);
}
ผลลัพธ์
แปลง char เป็น int ผลลัพธ์คือ 9
ภาษา C แปลง char เป็น int จากตัวอย่างโค้ดสร้างตัวแปรชื่อ c เก็บค่า ‘9’ ต้องการแปลง ‘9’ เป็นตัวเลขโดยเก็บค่าไว้ในตัวแปร i เขียนโปรแกรมได้เป็น int i = c - '0' จากนั้นทดสอบการแปลง char เป็น int ด้วยคำสั่ง printf ร่วมกับ %d จากตัวแปร i