Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk menukar huruf kecil kepada huruf besar dalam bahasa c
Dalam bahasa C, kod ASCII digunakan untuk menukar huruf kecil kepada huruf besar. Julat nilai kod ASCII untuk huruf kecil ialah 97-122, dan untuk huruf besar ialah 65-90. Oleh itu, dengan menolak 32 daripada nilai kod ASCII huruf kecil, nilai kod ASCII yang sepadan bagi huruf besar boleh diperolehi.
Dalam bahasa C, anda boleh menggunakan kod ASCII untuk menukar huruf kecil kepada huruf besar. Dalam jadual kod ASCII, julat nilai kod ASCII huruf kecil a-z ialah 97-122, manakala julat nilai kod ASCII bagi huruf besar A-Z yang sepadan ialah 65-90. Oleh itu, kita hanya perlu menolak 32 (97-65=32) daripada nilai kod ASCII huruf kecil untuk mendapatkan nilai kod ASCII yang sepadan bagi huruf besar.
Berikut ialah fungsi bahasa C mudah untuk menukar huruf kecil kepada huruf besar:
c
#include <stdio.h> char to_upper(char c) { if (c >= 'a' && c <= 'z') { return c - 'a' + 'A'; } return c; } int main() { char ch = 'b'; printf("小写字母 %c 转换为大写字母是 %c\n", ch, to_upper(ch)); return 0; }
Dalam contoh ini, kami mentakrifkan fungsi yang dipanggil to_upper yang menerima satu aksara sebagai parameter dan Mengembalikan versi huruf besar aksara (jika ia ialah huruf kecil). Dalam fungsi utama, kami memanggil fungsi to_upper untuk menukar huruf kecil b kepada huruf besar dan mencetak hasilnya.
Perhatikan bahawa dalam fungsi to_upper, kami mula-mula menyemak sama ada aksara yang masuk adalah huruf kecil. Jika ya, kami menukarnya kepada huruf besar jika tidak, kami hanya mengembalikannya. Melakukan ini memastikan fungsi kami mengendalikan semua jenis aksara dengan betul.
Atas ialah kandungan terperinci Bagaimana untuk menukar huruf kecil kepada huruf besar dalam bahasa c. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!