„Dostępne są różne funkcje w różnych językach do określonych celów. Jedna z tych funkcji dynamicznych, mamy funkcję ISSPACE () w języku C, która została specjalnie zaprojektowana w celu ustalenia, czy określona zmienna jest samą „przestrzenią”, czy nie. Poza tym można go użyć, aby dowiedzieć się, czy zmienna łańcuchowa zawiera w niej znak „przestrzeni”, czy nie. W tym artykule wyjaśniałby użycie funkcji ISSPACE na różne sposoby na różne przykłady C."
Przed przejściem do wdrożenia kodów C, musimy aktualizować nasz system. W tym celu otwieramy każdą aplikację Ubuntu z zieloną konsolą o nazwie „Terminal” za pomocą drogi skrótów, i.mi., Ctrl+alt+t. Po uruchomieniu obszaru zapytań fioletowych terminali próbowaliśmy wykonać instrukcję „aktualizacji” za pomocą użyteczności „apt” naszego systemu Linux z prawami „sudo”.
Możliwe, że korzystałeś z starej wersji systemu Ubuntu i może to wymagać aktualizacji, aby wkrótce działać. Dlatego musimy użyć tego samego „apt”, aby wypróbować instrukcję „aktualizację”. Po dodaniu naszego hasła Linux, zaczęło aktualizować nasz system.
Podczas jego przetwarzania pokaże nam ilość miejsca, jaką zrobiłby aktualizacja. Jeśli nie masz problemów, możesz kontynuować aktualizację, uderzając w klawisz „Y” na klawiaturze.
Aby zacząć od języka C, nasz system Ubuntu Linux musi mieć w nim kompilator C, aby skompilować kody. W tej chwili jesteśmy tutaj, aby pokazać instalację kompilatora języka „GCC” w naszym systemie Linux za pośrednictwem terminalu. W tym celu ponownie wykorzystujemy narzędzie „Apt” Linux w obszarze zapytania naszej powłoki w instrukcji „instaluj”, a następnie słowo kluczowe „GCC” dla kompilatora C. Po zapotrzebowaniu na hasło Linux dodaliśmy nasz kod podawania dla rachunku bieżącego i kontynuowaliśmy proces instalacji. W ciągu kilku sekund kompilator GCC w języku C został zainstalowany w naszym systemie Linux.
Przykład 01
Rozpoczynając naszą pierwszą ilustrację poprzez utworzenie pliku „C” w bieżącej lokalizacji domu za pośrednictwem prostego zapytania „dotyk”. Instrukcja „LS” pokazuje udane stworzenie.
Kod C został zainicjowany z głównymi nagłówkami C wymaganymi do użycia standardowych typów wejściowych, wyjściowych i znaków w kodzie. Kod zawiera pojedynczą funkcję main (), która inicjowała i deklaruje zmienną typu znakowego o nazwie „Val” z wartością „przestrzenią” w pojedynczym odwróconym przecinku.
Następnie inicjowana jest zmienna liczb całkowita „RES”, która przyjmuje wartość z funkcji ISSPACE (). Funkcja ISSPACE C wykorzystuje zmienną znakową „VAL” w swoim parametrze, aby sprawdzić, czy zawiera „miejsce” jako wartość, czy nie. Na zawieraniu miejsca zwróci inną wartość liczbową do zmiennej „RES”, w przeciwnym razie zwróci „0”. Podobnie jak w naszym przypadku, wartość zmiennej „VAL” to „przestrzeń”, więc na pewno zwróci inną niż 0 do zmiennej „RES”. Instrukcja funkcji printf () jest tutaj, biorąc zmienną „res”, aby wyświetlić zwróconą wartość na konsoli. Nasz program jest zakończony za pomocą instrukcji zwrotu 0.
#włączać
#włączać
int main ()
Char val = ";
int res = ispspace (val);
printf („Charakter Val to miejsce? : %d \ n ”, res);
powrót 0;
Oto użycie „GCC” do kompilacji „ISSPACE.plik C ”, a następnie wykonaj go za pomocą„./A.Zapytanie out. Wyjście tego przykładu C pokazało liczbę całkowitą „8192” na obszarze wyjściowym, co pokazuje, że wartość w zmiennej „VAL” jest znakiem „przestrzeni”.
Jeśli zastąpisz przestrzeń jakąś alfabetyczną postacią „M”, wyświetli się w zamian „0”.
#włączać
#włączać
int main ()
char val = „m”;
int res = ispspace (val);
printf („Charakter Val to miejsce? : %d \ n ”, res);
powrót 0;
Wyjście wyświetla się, że zmienna „val” nie jest miejscem.
Przykład 02
Aby być bardziej jasnym i specyficznym, będziemy używać funkcji scanf (), aby uzyskać dane wejściowe od użytkownika i przekazać ją do funkcji „ISSPACE” jako zmiennej. Dlatego zadeklarowaliśmy, że zmienna znakowa „VAL”, a funkcja scanf () jest wykorzystywana do uzyskania danych wejściowych od użytkownika i zapisywania go do zmiennej „val”. Funkcja ISSPACE () sprawdza, czy zmienna VAL jest miejscem, czy nie, i zapisuje wynik do zmiennej liczbowej „RES” w celu dalszego użycia. Instrukcja IF-ELSE jest tutaj wykorzystywana do tej pory, aby odpowiednio wyświetlić wynik wyjściowy, ja.mi., Jeśli wejście dodane przez użytkownika jest miejscem, czy nie. Część „jeśli” potwierdzi, czy zmienna „res” ma wartość „0” i wyświetla, że zmienna „VAL” jest miejscem. W przeciwnym razie instrukcja wyświetliłaby, że wartość zmienna jest miejscem.
#włączać
#włączać
int main ()
Char Val;
printf (hy! Dodać trochę wartości: ");
Scanf („%[^\ n] c” i val);
int res = ispspace (val);
printf („Charakter Val to miejsce? : ");
if (res == 0)
printf („no \ n”);
w przeciwnym razie
printf („Tak \ n”);
powrót 0;
Po zapisaniu kodu za pośrednictwem edytora „Nano” wypróbowaliśmy instrukcję „GCC” na powładzie wraz z nazwą pliku C, aby skompilować jego kod. Po jego pierwszym wykonaniu po kompilacji wprowadziliśmy „Hello” i zwróciliśmy „nie” jako odpowiedź na „Charakter Val Is Space?". Po dodaniu „m” jako danych wejściowych, znów dostaliśmy „nie” i dodanie „przestrzeni”, ponieważ wartość zwraca „tak”, ja.mi., Wejście to miejsce.
Przykład 03
W ramach naszej ostatniej ilustracji będziemy używać funkcji ISSPACE () C do zliczenia całkowitej liczby przestrzeni znalezionych w szeregu znaków. W tym celu musimy użyć „ciągu.H ”nagłówek i zainicjuj zmienną liczby do„ 0 ”. Tablica postaci zostaje zainicjowana, a pętla „dla” została wykorzystana do iteracji tablicy znaków i użycia każdej postaci w funkcji „ISSPACE”, aby dowiedzieć się, czy jest to „przestrzeń”, czy nie. Jeśli postać jest miejscem, zwiększy zmienną „liczba” o 1 i wyświetli całkowitą liczbę w ostatnim.
#włączać
#włączać
#włączać
int main ()
int count = 0;
char arr [] = "musisz liczyć przestrzenie tutaj. Teraz uśmiechnij się!";
for (int j = 0; jchar c = arr [j];
if (issspace (c))
printf („Wartość w indeksie %D to miejsce! : \ n ”, j);
Count = Count+1;
printf („Całkowite przestrzenie w tablicy: %d \ n”, liczba);
powrót 0;
Każda liczba indeksu zawierająca „przestrzeń” wraz z całkowitą liczbą przestrzeni w tablicy jest.
Wniosek
Na końcu tego przewodnika będziesz mógł użyć funkcji ISSPACE () w swoich kodach C na wiele różnych sposobów. Aby uzyskać praktyczne doświadczenie w języku C, upewnij się, że coraz bardziej praktykuj wyżej używane programy na różne zmodyfikowane sposoby.