İçindekiler:
Video: The War on Drugs Is a Failure 2024
Herhangi bir metin dizesinin kalbinde char değişkeni bulunur. C programlamayla, 0'dan 255'e kadar bir değeri olan benzersiz bir kaba deliktir. Bu değer görsel olarak bir karakter olarak gösterilir.
CTYPE'lerin Temelleri
C dili, bireysel karakterleri test etmek veya işlemek üzere tasarlanmış işlevlerden oluşur. İşlevlerin tamamı ctype içinde tanımlanmıştır. h başlık dosyası. Çoğu programcı, bu nedenle fonksiyonları, CTYPE işlevleri, olarak tanımlar; burada, yerli bir Rusun onu okuyacağı "stoor-ye" değil, CTYPE "telaffuz" olarak telaffuz edilir.
CTYPE işlevlerini kullanmak için, ctype. h başlık dosyası kaynak kodunuza eklenmelidir:
#include
CTYPE işlevleri iki kategoriye girer: test etme ve değiştirme.
İşlev | TRUE döndürür ch |
---|---|
isalnum ( ch ) | Alfabe bir harf (küçük veya büyük harf) veya |
Alfabe | isascii'nin ( |
ch ) bir üst veya küçük harfidir 0-127 arasında bir ASCII değeri < isblank ( | ch |
) Bir sekme veya boşluk veya başka bir boş karakter iscntrl ( | ch |
) Kontrol kodu karakteri, 0 - 31 ve 127 değerleri isdigit ( | ch |
) Bir karakter 0 - 9 isgraf ( | ch |
) alanı haricindeki herhangi bir yazdırılabilir karakter ishexnumber (< | |
) | |
Herhangi bir onaltılık basamak, 0 - 9 veya A'dan F'ye (üst veya küçük) daha düşük ( | ch ) isdigit () |
isprint ( ch ) | |
) | Boşluk ( |
ch ) da dahil olmak üzere görüntülenebilecek herhangi bir karakter, Noktalama işareti | isspace ( |
ch ) beyaz spac ( | ch) |
Alfabenin büyük harfli, A 'e kadar karakter, boşluk, sekme, form besleme veya Enter, | Z isxdigit ( ch |
) ishexnumber () | |
0'dan 127 | |
---|---|
aralığındaki ch'nin ASCII kod değeri (< karakterinin küçük harf | ch |
toupper ( ch ) | karakterin büyük harfi |
Genel olarak konuşmak gerekirse, test işlevleri ile başlayan , | ve dönüşüm işlevleri ile |
ile başlar.
CTYPE işlevleri, girdiyi test ederken, doğru bilginin yazılmasını belirlerken ya da istenmeyen bilgileri önemsiz hale getirirken çok kullanışlıdır. Metin İstatistikindeki kod, bir programın metni nasıl tarayacağını, belirli özelikleri seçip sonra da bu bilgilerin bir özetini görüntüleyebileceğini gösterir. METİN İSTATİSTİKLERİ #include
#include
int main ()
{
char phrase [] = "İnsan olaylarının seyrinde bir insanın onları birbirine bağlayan siyasi grupları eritmek ve yeryüzünün güçleri arasında, Doğa ve Tabiat Kanunlarının kendilerine tanınan ayrı ve eşit istasyonu kabul etmeleri için, insanlığın görüşlerine saygılı bir saygı göstermeleri, onların onları ayrılmaya iten nedenleri beyan etmelidir. ";
int dizin, alfa, boş, punct;alfa = boşluk = punct = 0;
/ * veri toplayın * /
index = 0;
da (ifade [dizin])
{
halinde (isalpha (ifade [göstergesi]))
alfa ++; ++
if (isblank (ifade [index]))
boş;
halinde (ispunct (ifade [göstergesi]))
Punct ++;
endeksi ++;
}
/ * yazdırma sonuçları * /
printf ("% s" n "