ISPACE -Funktion in c

ISPACE -Funktion in c

„In verschiedenen Sprachen stehen verschiedene Funktionen zur Verfügung, die für bestimmte Zwecke verwendet werden können. Eine dieser dynamischen Funktionen, wir haben eine ISPACE () -Funktion in der C -Sprache, die speziell herausfinden soll, ob die angegebene Variable selbst ein „Raum“ ist oder nicht. Abgesehen davon kann es verwendet werden. Dieser Artikel würde die Verwendung der ISPACE -Funktion auf verschiedene Weise durch verschiedene C -Beispiele erläutern.”

Bevor wir uns zur Implementierung von C -Codes bewegen, müssen wir unser System auf dem neuesten Stand bringen. Dafür haben wir Ubuntus jede grüne Konsolenanwendung mit dem Namen „Terminal“ mit einer Verknüpfungsweg geöffnet, ich.e., Strg+Alt+t. Nachdem der lila Abfragebereich des Terminals gestartet worden war, haben wir versucht, die "Aktualisierungs" -Berichtungen mithilfe des Dienstprogramms „APT“ unseres Linux -Systems mit "sudo" -Rechten auszuführen.

Möglicherweise haben Sie die alte Version des Ubuntu -Systems verwendet, und es erfordert möglicherweise ein Upgrade, in Kürze ordnungsgemäß zu funktionieren. Daher müssen wir das gleiche "apt" -Eindienstprogramm verwenden, um die Anweisung "Upgrade" auszuprobieren. Nachdem wir unser Linux -Passwort hinzugefügt haben, wurde unser System aktualisiert.

Während der Verarbeitung zeigt es uns, wie viel Platz ein Upgrade benötigen würde. Wenn Sie keine Probleme haben, können Sie weiter aktualisieren, indem Sie die Taste „Y“ auf der Tastatur treffen.

Um mit der C -Sprache zu beginnen, muss unser Ubuntu Linux -System einen C -Compiler enthalten, um seine Codes zu kompilieren. Im Moment sind wir hier, um Ihnen die Installation des Sprachkompilers „GCC“ C auf unserem Linux -System über die Terminal Shell zu zeigen. Dafür verwenden wir erneut das "passende" Dienstprogramm von Linux im Abfragebereich unserer Shell innerhalb der Anweisung "Installation", gefolgt vom Schlüsselwort "GCC" für einen C -Compiler. Nach der Bedarf an Linux -Passwort haben wir unseren Passcode für das Girokonto hinzugefügt und den Installationsvorgang fortgesetzt. Innerhalb weniger Sekunden wurde der GCC -Compiler der C -Sprache auf unserem Linux -System installiert.

Beispiel 01

Starten Sie unsere erste Illustration, indem Sie eine "C" -Datei innerhalb des aktuellen Heimatorts über die einfache "Touch" -Anfrage erstellen. Die „LS“ -Osten zeigt die erfolgreiche Kreation.

Der C -Code wurde mit den wichtigsten C -Headern initiiert. Der Code enthält eine einzelne Main () -Funktion, die eine Charakter -Typ -Variable mit dem Namen „Val“ mit einem Wert „Raum“ in seinen einzelnen invertierten Kommas initialisiert und deklariert hat.

Danach wird eine Ganzzahlvariable „res“ initialisiert, die einen Wert aus der ISSPACE () -Funktion von C entnommen hat. Die ISPACE -Funktion von C verwendet das Zeichenvariable „Val“ in seinem Parameter, um zu überprüfen, ob es einen „Speicherplatz“ als Wert enthält oder nicht. Bei der Enthaltung eines Leerzeichens wird ein anderes als 0 Integer -Wert für variable "res" zurückgegeben, da sonst "0" zurückgegeben wird. Wie in unserem Fall ist der Wert der Variablen "Val" "Platz", sodass er definitiv außer 0 zu Variablen "res" zurückkehrt, um es zu variablen, sodass es auf jeden Fall zurückgibt, um eine Variable "res" zu erhalten. Die Function -Anweisung für printf () ist hier und nimmt eine Variable „res“ an, um den zurückgegebenen Wert auf der Konsole anzuzeigen. Unser Programm wird mit der Verwendung einer Rückgabe -0 -Anweisung abgeschlossen.

#enthalten
#enthalten
int main ()
char val = ";
int res = isspace (val);
printf ("Charakter Val ist Raum? : %d \ n ", res);
Rückkehr 0;

Hier kommt die Verwendung von „GCC“, um den „Issspace zu erstellen.c ”Datei und dann mit der“ ausführen./A.OUT ”Abfrage. Die Ausgabe dieses C -Beispiels zeigte die Ganzzahl „8192“ auf dem Ausgangsbereich und zeigt, dass der Wert in einem Variablen „Val“ ein „Space“ -Scharakter ist.

Wenn Sie Platz durch einen alphabetischen Charakter „M“ ersetzen, zeigt er im Gegenzug „0“ an.

#enthalten
#enthalten
int main ()
char val = 'm';
int res = isspace (val);
printf ("Charakter Val ist Raum? : %d \ n ", res);
Rückkehr 0;

Der Ausgang zeigt an, dass die Variable „Val“ kein Speicherplatz ist.

Beispiel 02

Um klarer und spezifischer zu sein, werden wir die Funktion scanf () verwenden, um die Eingabe von einem Benutzer zu erhalten und sie als Variable an die Funktion „Isspace“ weiterzugeben. Daher haben wir die Zeichenvariable „Val“ deklariert, und eine scanf () -Funktion wird verwendet, um Eingaben von einem Benutzer zu erhalten und sie in der Variablen „Val“ zu speichern. Die Funktion ISSPACE () prüft, ob die VAL -Variable Platz ist oder nicht, und speichert das Ergebnis in der Ganzzahlvariablen „Res“ für die weitere Verwendung. Die IF-ELSE-Anweisung wird hier bisher verwendet, um das Ausgabeergebnis entsprechend anzuzeigen, i.e., Wenn die von einem Benutzer hinzugefügte Eingabe ein Speicherplatz ist oder nicht. Der Teil "If" würde validieren, wenn die Variable "res" Wert "0" hat, und anzeigen, dass die Val -Variable der Speicherplatz ist. Andernfalls würde die elsee Anweisung angezeigt, dass der variable Wert ein Speicherplatz ist.

#enthalten
#enthalten
int main ()
Char val;
printf (hy! Etwas Wert hinzufügen: ");
scanf ("%[^\ n] c", & val);
int res = isspace (val);
printf ("Charakter Val ist Raum? : ");
if (res == 0)
printf ("no \ n");
anders
printf ("yes \ n");
Rückkehr 0;

Nachdem wir den Code über den Nano -Editor gespeichert haben, haben wir zusammen mit dem Namen einer C -Datei die Anweisung „GCC“ auf der Shell ausprobiert, um seinen Code zu kompilieren. Bei seiner ersten Ausführung nach der Zusammenstellung haben wir "Hallo" eingegeben, und es kehrte „Nein“ als Antwort auf „Charakter Val Is Space zurück?”. Beim Hinzufügen von "M" als Eingabe haben wir wieder "Nein" und "Speicherplatz" als Wert hinzufügen, das "Ja" zurückgibt, ich.e., Eingabe ist Platz.

Beispiel 03

In unserer letzten Abbildung werden wir die ISSPACE () C -Funktion verwenden, um die Gesamtzahl der Räume in einer Reihe von Zeichen zu zählen. Dafür müssen wir die String verwenden.h ”Kopfzeile und initialisieren Sie eine Zählvariable in„ 0 “. Ein Charakter -Array wird initialisiert, und die „für“ -Schloop wurde verwendet, um das Charakter -Array zu iterieren und jedes Zeichen in der Funktion „Isspace“ zu verwenden, um herauszufinden, ob dies ein „Raum“ ist oder nicht. Wenn ein Charakter ein Speicherplatz ist, erhöht er die Variable "Zähl" um 1 und zeigt die Gesamtzahl in der letzten an.

#enthalten
#enthalten
#enthalten
int main ()
int count = 0;
char arr [] = "Sie müssen hier Räume zählen. Jetzt lächle!";
für (int j = 0; jchar c = arr [j];
if (isspace (c))
printf ("Wert bei Index %D ist Platz! : \NJ);
count = count+1;

printf ("Gesamträume in Array: %d \ n", count);
Rückkehr 0;

Jede Indexnummer, die „Platz“ zusammen mit der Gesamtzahl von Leerzeichen in einem Array enthält, wird angezeigt.

Abschluss

Am Ende dieses Handbuchs können Sie die Funktion isspace () in Ihren C -Codes auf viele verschiedene Arten verwenden, ohne Probleme zu bekommen. Um praktische Erfahrungen in der C-Sprache zu sammeln.