Inhoudsopgave:
Video: Awesome iPhone Apps with Objective-C by Zack Chauvin 2024
De char variable is de kern van elke tekenreeks. Met C-programmering is het een uniek hol gat, waarin u een waarde van 0 tot en met 255 invoegt. Die waarde wordt visueel weergegeven als een teken.
Basisprincipes van de CTYPE's
De taal C bevat een groot aantal functies die zijn ontworpen om individuele tekens te testen of te manipuleren. De functies zijn allemaal gedefinieerd in het ctype. h headerbestand. De meeste programmeurs verwijzen daarom naar de functies als de CTYPE-functies , waarbij CTYPE wordt uitgesproken als "zie-type" en niet als "stoor-ye", zoals een inheemse Rus het zou lezen.
# include
CTYPE-functies passen in twee categorieën: testen en manipuleren.
Functie
Resultaat WAAR Als | ch is isalnum ( |
---|---|
ch ) Een letter van het alfabet (hoofdletters of kleine letters) of een cijfer > isalpha ( | ch |
) Een hoofdletter of kleine letter van het alfabet isascii ( | ch |
) Een ASCII-waarde in het bereik van 0 tot en met 127 < isblank ( ch | ) |
Een tab of spatie of een ander leeg teken iscntrl ( ch | ) |
Een besturingscodeteken, waarden 0 tot 31 en 127 isdigit ( ch | ) |
Een teken 0 tot 9 isgraph ( ch | ) |
Elk afdrukbaar teken behalve de spatie ishexnumber (< ch ) | Elk hexadecimaal cijfer, 0 tot 9 of A tot F (boven- of |
kleine letters) is lager ( ch | )
Een kleine letter van het alfabet, |
a tot z | isnummer ( ch ) Zie |
isdigit () isprint ( ch | ) Elk teken dat kan worden weergegeven, inclusief de spatie |
ispunct ( ch ) | Een interpunctieteken |
isspace ( ch ) | A white-spac e teken, spatie, tab, formulierinvoer of een Enter, |
bijvoorbeeld isupper ( ch | )
Een hoofdletter van het alfabet, |
A om Z | isxdigit ( ch ) Zie |
ishexnumber ()
|
Retourneert toascii ( |
) | De ASCII-codewaarde van ch, in het bereik van 0 tot en met 127 |
---|---|
tolower (< ch ) De kleine letter van het teken | ch |
toupper ( ch ) | De hoofdletter van het teken ch |
Over het algemeen zijn testfuncties begin met is , | en de conversiefuncties beginnen met tot |
.
De CTYPE-functies zijn het handigst bij het testen van input, het bepalen of de juiste informatie is ingevoerd of het verwijderen van benodigde informatie uit rommel. De code in tekststatistieken illustreert hoe een programma tekst kan scannen, bepaalde attributen kan uithalen en vervolgens een samenvatting van die informatie kan weergeven. TEKSTSTATISTIEKEN #include
#include
int main ()
{
char phrase [] = "Wanneer u in de loop van menselijke gebeurtenissen bent, wordt het voor één persoon noodzakelijk om de politieke banden die hen met een ander verbonden hebben, te ontbinden en onder de machten van de aarde aan te nemen, het afzonderlijke en gelijke station waaraan de wetten van de natuur en de God van de natuur hun recht geven, een fatsoenlijk respect voor de opvattingen van de mensheid vereist dat zij moeten de oorzaken aangeven die hen tot de scheiding brengen. ";
int-index, alpha, leeg, punct;alpha = blanco = punct = 0;
/ * gegevens verzamelen * /
index = 0;
while (aanduiding [index])
{
if (isAlpha (aanduiding [index]))
a ++;
if (ISBLANK (frase [index]))
blank ++;
if (ispunct (frase [index]))
punct ++;
index ++;
}
/ * afdrukresultaten * /
printf ("% s" n "