Das letzte Kapitel erläuterte die standardmäßigen Eingabe- und Ausgabegeräte, die von der Programmiersprache C verwaltet werden. Dieses Kapitel behandelt, wie C-Programmierer Text- oder Binärdateien für ihre Datenspeicherung erstellen, öffnen und schließen können. Eine Datei stellt eine Folge von B
Wenn wir Eingabe sagen , es bedeutet, einige Daten in ein Programm einzugeben. Eine Eingabe kann in Form einer Datei oder von der Kommandozeile erfolgen. Die C-Programmierung bietet eine Reihe von integrierten Funktionen, um die gegebene Eingabe zu lesen und sie je nach Anforderung an das Programm w
Die Programmiersprache C stellt ein Schlüsselwort namens typedef bereit , mit der Sie einem Typ einen neuen Namen geben können. Es folgt ein Beispiel zur Definition eines Begriffs BYTE für Ein-Byte-Zahlen − typedef unsigned char BYTE; Nach dieser Typdefinition kann der Bezeichner BYTE beispielswe
Angenommen, Ihr C-Programm enthält eine Reihe von TRUE/FALSE-Variablen, die wie folgt in einer Struktur namens Status gruppiert sind − struct { unsigned int widthValidated; unsigned int heightValidated; } status; Diese Struktur benötigt 8 Byte Speicherplatz, aber tatsächlich werden wir entw
Eine Gewerkschaft ist ein spezieller Datentyp, der in C verfügbar ist und es ermöglicht, verschiedene Datentypen an derselben Speicherstelle zu speichern. Sie können eine Union mit vielen Mitgliedern definieren, aber nur ein Mitglied kann zu einem bestimmten Zeitpunkt einen Wert enthalten. Unions bi
Arrays ermöglichen die Definition von Variablentypen, die mehrere Datenelemente derselben Art enthalten können. Ähnlich Struktur ist ein weiterer benutzerdefinierter Datentyp, der in C verfügbar ist und es erlaubt, Datenelemente verschiedener Art zu kombinieren. Strukturen werden verwendet, um eine
Strings sind eigentlich ein eindimensionales Array von Zeichen, das durch eine Null abgeschlossen wird Zeichen \0. Somit enthält ein nullterminierter String die Zeichen, aus denen der String besteht, gefolgt von einer Null . Die folgende Deklaration und Initialisierung erstellt eine Zeichenfolge, d
Zeiger in C sind einfach und machen Spaß zu lernen. Einige C-Programmieraufgaben lassen sich einfacher mit Zeigern ausführen, und andere Aufgaben, wie z. B. die dynamische Speicherzuweisung, können ohne die Verwendung von Zeigern nicht ausgeführt werden. Daher ist es notwendig, Zeiger zu lernen, um
Arrays sind eine Art Datenstruktur, die eine sequenzielle Sammlung fester Größe von Elementen desselben Typs speichern kann. Ein Array wird verwendet, um eine Sammlung von Daten zu speichern, aber es ist oft sinnvoller, sich ein Array als eine Sammlung von Variablen desselben Typs vorzustellen. Ans
Ein Bereich in jeder Programmierung ist ein Bereich des Programms, in dem eine definierte Variable vorhanden sein kann und über diese Variable hinaus nicht zugegriffen werden kann. Es gibt drei Stellen, an denen Variablen in der Programmiersprache C deklariert werden können − Innerhalb einer Funk
Eine Funktion ist eine Gruppe von Anweisungen, die zusammen eine Aufgabe ausführen. Jedes C-Programm hat mindestens eine Funktion, die main() ist , und alle trivialsten Programme können zusätzliche Funktionen definieren. Sie können Ihren Code in separate Funktionen aufteilen. Wie Sie Ihren Code auf
Es können Situationen auftreten, in denen ein Codeblock mehrmals ausgeführt werden muss. Im Allgemeinen werden Anweisungen sequentiell ausgeführt:Die erste Anweisung in einer Funktion wird zuerst ausgeführt, gefolgt von der zweiten und so weiter. Programmiersprachen bieten verschiedene Kontrollstru
Entscheidungsfindungsstrukturen erfordern, dass der Programmierer eine oder mehrere Bedingungen angibt, die vom Programm ausgewertet oder getestet werden sollen, zusammen mit einer Anweisung oder Anweisungen, die ausgeführt werden sollen, wenn die Bedingung als wahr bestimmt wird, und optional ander
Ein Operator ist ein Symbol, das den Compiler anweist, bestimmte mathematische oder logische Funktionen auszuführen. Die C-Sprache ist reich an eingebauten Operatoren und bietet die folgenden Arten von Operatoren − Arithmetische Operatoren Relationale Operatoren Logische Operatoren Bitweise Operato
Eine Speicherklasse definiert den Geltungsbereich (Sichtbarkeit) und die Lebensdauer von Variablen und/oder Funktionen innerhalb eines C-Programms. Sie stehen vor dem Typ, den sie ändern. Wir haben vier verschiedene Speicherklassen in einem C-Programm − automatisch registrieren statisch extern Die
Konstanten beziehen sich auf feste Werte, die das Programm während seiner Ausführung nicht ändern darf. Diese Festwerte werden auch Literale genannt . Konstanten können von jedem der grundlegenden Datentypen sein, wie eine Ganzzahlkonstante, eine Fließkommakonstante, eine Zeichenkonstante oder ein
Eine Variable ist nichts anderes als ein Name für einen Speicherbereich, den unsere Programme manipulieren können. Jede Variable in C hat einen bestimmten Typ, der die Größe und das Layout des Variablenspeichers bestimmt; der Wertebereich, der in diesem Speicher gespeichert werden kann; und den Satz
Datentypen in c beziehen sich auf ein umfangreiches System, das zum Deklarieren von Variablen oder Funktionen verschiedener Typen verwendet wird. Der Typ einer Variablen bestimmt, wie viel Platz sie im Speicher belegt und wie das gespeicherte Bitmuster interpretiert wird. Die Typen in C können wie
Sie haben die grundlegende Struktur eines C-Programms gesehen, sodass Sie andere grundlegende Bausteine der Programmiersprache C leicht verstehen werden. Token in C Ein C-Programm besteht aus verschiedenen Token und ein Token ist entweder ein Schlüsselwort, ein Bezeichner, eine Konstante, ein Str
Bevor wir uns mit den grundlegenden Bausteinen der Programmiersprache C befassen, lassen Sie uns einen Blick auf eine minimale C-Programmstruktur werfen, damit wir sie in den kommenden Kapiteln als Referenz verwenden können. Hello World-Beispiel Ein C-Programm besteht im Wesentlichen aus den folgen
C Sprache