Bagaimana untuk menukar huruf kecil kepada huruf besar dalam bahasa c

小老鼠
Lepaskan: 2024-03-25 14:15:37
asal
1204 orang telah melayarinya

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.

Bagaimana untuk menukar huruf kecil kepada huruf besar dalam bahasa c

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  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; }
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!