Isi kandungan:
Video: Week 2, continued 2024
Di tengah-tengah sebarang teks adalah pemboleh ubah char. Dengan pengaturcaraan C, ia adalah lubang cubby yang unik, di mana anda membuat nilai dari 0 hingga 255. Nilai itu diwakili visual sebagai watak.
Asas CTYPE
Bahasa C mempunyai ciri-ciri yang dirancang untuk menguji atau memanipulasi aksara individu. Fungsi-fungsi semuanya ditakrifkan dalam ciptaan. h header file. Kebanyakan pengaturcara merujuk kepada fungsi sebagai fungsi CTYPE, di mana CTYPE diucapkan "lihat-jenis," dan bukan "stoor-ye," yang bagaimana seorang Rusia asli akan membacanya.
Untuk menggunakan fungsi CTYPE, ctype. h header fail mesti dimasukkan dalam kod sumber anda:
#include
Fungsi CTYPE sesuai dengan dua kategori: pengujian dan manipulasi.
Fungsi | Mengembalikan TRUE Apabila ch |
---|---|
isalnum ( ch ) | Huruf abjad (huruf besar atau huruf kecil) > isalpha ( |
ch ) Surat huruf besar atau huruf kecil | isascii ( |
ch ) Nilai ASCII dalam lingkungan 0 hingga 127 < isblank ( | ch |
) Satu tab atau ruang atau aksara kosong lain iscntrl ( | ch |
) isdigit ( | ch |
) Aksara 0 hingga 9 isgraph ( | ch |
) ch ) | Setiap digit heksadesimal, 0 hingga 9 atau A melalui F (huruf kecil atas atau |
) islower ( ch | ) |
Lihat isdigit () | |
) Setiap aksara yang boleh dipaparkan, termasuk ruang adalahpunct ( | ch |
) Simbol tanda baca isspace ( | ch |
) putih-spac contohnya isupper ( | ch) |
huruf besar abjad, A untuk | Z isxdigit ( ch ) |
Lihat ishexnumber ()
|
Fungsi Pulangan |
ch | ) |
---|---|
Nilai kod ASCII ch, dalam julat 0 hingga 127 tolower (< ch ) | Huruf kecil |
ch toupper ( ch | ) Huruf huruf besar |
ch bermula dengan adalah | , dan fungsi penukaran bermula dengan |
ke .
Bagaimana untuk menguji watak-watak Fungsi CTYPE yang paling berguna apabila menguji input, menentukan bahawa maklumat yang betul telah ditaip, atau menarik maklumat yang diperlukan daripada sampah. Kod dalam Statistik Teks menggambarkan bagaimana program boleh mengimbas teks, memetik atribut tertentu, dan kemudian memaparkan ringkasan maklumat tersebut. STATISTIK SEKSYEN
#include
#include
int main ()
{
fr phrase [] = "Apabila dalam kursus peristiwa manusia, membubarkan kumpulan-kumpulan politik yang menghubungkan mereka dengan yang lain, dan untuk mengambil alih kuasa-kuasa bumi, stesen yang terpisah dan sama yang mana Undang-undang Alam dan Alam Alam memberi hak kepada mereka, penghormatan yang baik terhadap pendapat umat manusia menghendaki mereka hendaklah mengisytiharkan sebab-sebab yang menyebabkan mereka berpisah. ";indeks int, alpha, kosong, punct;
alpha = blank = punct = 0;
/ * mengumpul data * /
index = 0;
manakala (frasa [indeks])
{
jika (isalpha (frasa [indeks])
alpha ++;
jika (isblank (frasa [indeks]))
blank ++;
jika (ispunct (frasa [indeks]))
punct ++;
indeks ++;
}
/ * hasil cetakan * /
printf ("% s" n "