Indholdsfortegnelse:
Video: functions-1 2025
I hjertet af enhver tekststreng er kar-variablen. Med C programmering er det et unikt cubby hul, hvor du sparer en værdi fra 0 til 255. Denne værdi er visuelt repræsenteret som et tegn.
CTYPEs grundlæggende principper
C-sproget har en række funktioner, som er designet til at teste eller manipulere individuelle tegn. Funktionerne er alle defineret i ctype. h header fil. De fleste programmører refererer derfor til funktionerne som CTYPE-funktionerne, hvor CTYPE udtales "se-type" og ikke "stoor-ye", som hvordan en indfødt russisk ville læse den.
For at bruge CTYPE-funktionerne, ctype. h header fil skal medtages i din kildekode:
#include
CTYPE funktioner passer til to kategorier: test og manipulation.
Funktion | Returnerer TRUE Når ch er |
---|---|
isalnum ( ch ) | Et bogstav i alfabetet (store eller små bogstaver) eller et tal > isalpha ( |
ch ) En øvre eller lille bogstav i alfabetet | isascii ( |
ch ) En ASCII-værdi i området fra 0 til 127 < isblank ( | ch |
) En fane eller et andet tomt tegn iscntrl ( | ch |
) En kontrolkode karakter, værdier 0 til 31 og 127 isdigit ( | ch |
) Et tegn 0 til 9 isgraph ( | ch |
) Ethvert udskrivbart tegn undtagen rummet ishexnumber (< ch | ) |
Ethvert hexadecimalt tal, 0 til 9 eller A til F (øvre eller små bogstaver) islower ( | ch) |
Et lille bogstav alfabetet, a til | z isnumber ( ch ) |
Se isdigit () isprint ( | ch ) |
Et tegn som kan vises, herunder rummet ispunct ( ch | ) |
Et tegnsætningssymbol isspace ( ch | ) |
A hvid-spac e karakter, mellemrum, fane, formularfeed eller en indtastning, for eksempel isupper ( | ch) |
En stor bogstav i alfabetet, A til | Z isxdigit ( ch ) |
Se ishexnumber () Funktion | Returnerer toascii ( |
) | ASCII-kodeværdien af ch, i området fra 0 til 127 |
---|---|
tolower (< ch ) Den lille bogstaver | ch |
toupper ( ch ) | Karakteren ch |
Generelt er testfunktionerne Begynd med er , | og konverteringsfunktioner begynder med til |
.
CTYPE-funktionerne er mest nyttige, når du taster input, bestemmer, at de rigtige oplysninger blev skrevet eller trækker de nødvendige oplysninger ud af uønsket. Koden i tekststatistik illustrerer, hvordan et program kan scanne tekst, udklip visse attributter og derefter vise et resumé af disse oplysninger. TEKSTSTATISTIKK #include
#include
int main ()
{
char phrase [] = "Når man i løbet af menneskelige begivenheder bliver det nødvendigt for et folk at opløse de politiske bånd, der har forbundet dem med en anden, og for at antage blandt jordens beføjelser, den separate og lige station, som Naturens og Naturens Guds rettigheder berettiger dem til, kræver en anstændig respekt for menneskets meninger, at de bør erklære årsagerne, som gør dem til adskillelsen. "
int indeks, alfa, tomt, punktum;alfa = tom = punct = 0;
/ * samler data * /
index = 0;
while (sætning [index])
{
if (isalpha (sætning [index]))
a ++;
if (ISBLANK (sætning [indeks]))
blank ++;
if (ispunct (sætning [index]))
PUNCT ++;
indeks ++;
}
/ * udskriftsresultater * /
printf ("% s" n "