HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
C hat die folgenden einfachen Datenarten
|
|
Variablen in C
|
Variablen in C sind Gedächtnispositionen mit Hilfe, von der wir zugewiesen werden können bewerten und werden Namen gegeben.
Um Daten im Speicher für neueren Gebrauch zu speichern, verwenden wir Variablen.
In C muß ein Variable Muß erklärt werden, bevor es benutzt werden kann.
Du kannst Variablen beim Anfang jedes möglichen Blockes des Codes erklären, aber am meisten wirst beim Anfang jeder Funktion gefunden.
Die meisten lokalen Variablen werden auf Rückkehr von dieser Funktion zerstört und verursacht, wann die Funktion benannt wird.
Eine Erklärung fängt mit der Art an, gefolgt vom Namen von einem oder mehrer als Variablen eine.
|
Der folgende Code beschreiben die Erklärung der Variable:
|
int main()
{
int a;
char b;
return 0;
}
|
|
C hält einen kleinen Satz Schlüsselwörter für nur seinen eigenen Gebrauch. Diese Schlüsselwörter werden unten gegeben:
|
auto |
break |
case |
char |
const |
continue |
default |
do |
double |
else |
enum |
extern |
float |
for |
goto |
if |
int |
long |
register |
return |
short |
signed |
sizeof |
static |
struct |
switch |
typedef |
union |
unsigned |
void |
volatile |
while |
|
Bezeichner in C |
Bezeichner " oder „Symbole“ sind die Namen, die du für Variablen lieferst, Arten, Aufkleber und Funktionen in deinem Programm. Bezeichnernamen müssen falls und Rechtschreibung von allen möglichen Schlüsselwörtern sich unterscheiden. Du kannst nicht Schlüsselwörter als die Bezeichner verwenden; sie sind für nur speziellen Gebrauch reserviert. Du stellst einen Bezeichner her, indem Sie ihn in der Erklärung einer Variable, der Funktion oder der Art spezifizieren. In diesem Beispiel, das unterhalb des Resultats gegeben wird, ist ein Bezeichner für eine Ganzzahlvariable und printf und Hauptleitung sind Bezeichnernamen für Funktionen.
Bezeichner geben Namen für die gegebenen Sprachelemente an:
- Functions
- Function parameters
- Macros and macro parameters
- Type definitions
- Objects
- Labels
- Enumerated types and enumerators
- Structure and union names
|
#include <stdio.h>
int main()
{
int result;
if ( result != 0 )
printf_s( "Bad file handle\n" );
}
|
|
Variable Erklärungen
|
Variablen liegen bei drei unterschiedlichen Arten, die sind, wie folgt:
- Globale Variable
- Lokale Variable
- Statische Variable
Globale Variable: Diese Variablen können durch jede mögliche Funktion des Programms erreicht werden. Indem man Gedächtnispositionen mit variablen Namen verbindet, werden sie eingeführt. Wenn die Funktion zurückgerufen wird, erhalten sie nicht neu erstellt. Sie außerhalb aller Funktionen erklären, wenn du eine globale Variable erklären möchtest. Die Funktion verwendet die Variable, die innerhalb sie und das globale zu ignorieren erklärt wurde, wenn eine Variable des gleichen Namens innerhalb einer Funktion und einer Außenseite von ihr erklärt wird.
Lokale Variable: Innerhalb der spezifischen Funktion, die sie verursacht, bestehen diese Variablen nur. Sie sind dem Hauptprogramm und den anderen Funktionen unbekannt. In diesem Fall werden sie normalerweise mit einem Stapel eingeführt. Lokale Variablen hören auf, einmal zu bestehen, wenn die Funktion, die sie herstellte, durchgeführt wird. Jedesmal wenn eine Funktion durchgeführt oder benannt wird, werden sie neu erstellt.
Variable Erklärungen zeigen oben in drei Plätzen:
-
Außerhalb einer Funktion. Diese Erklärungen erklären globale Variablen, die während des Programms sichtbar sind (d.h. sie haben globalen Bereich). Gebrauch von globalen Variablen ist immer ein grosser Fehler.
-
In der überschrift einer Funktion in der Argumentliste. Diese Variablen sind die Parameter zur Funktion. Sie sind innerhalb des Funktion Körpers nur sichtbar und ihr lokaler Bereich), bestehen nur von, wenn die Funktion zu benannt wird, wenn die Funktion zurückgeht (sprang Umfang---merken, daß dieses zu unterschiedlich ist was in einigen Abfall-gesammelten Sprachen wie Entwurf) geschieht, und ihre Ausgangswerte von den Argumenten zur Funktion erhält, wenn es benannt wird.
-
Beim Anfang irgendeines Blockes abgegrenzt durch nur lockige Klammern. Solche Variablen sind bestehen, nur wenn die enthaltene Funktion aktiv (gesprungener Umfang) und nur innerhalb des Blockes sichtbar ist (lokaler Bereich wieder). Die Vereinbarung in C ist im Allgemeinen, all diese lokale Variablen an der Oberseite einer Funktion zu erklären; dieses ist zu der Versammlung in C++ oder in Java unterschiedlich, die Variablen anregen erklärt zu werden, wenn sie das erste verwendete Mal sind
|
Das folgende Programm zeigen den Gebrauch von globalen und lokalen Variablen.
|
#include <stdio.h>
int counter = 0; /* global because we are outside all blocks.*/
int func(void);
main()
{
counter++; /* global because it has not been declared within this block */
printf("counter is %2d before the call to func\n", counter);
func(); /* call a function. */
printf("counter is %2d after the call to func\n", counter);
}
int func(void)
{
int counter = 10; /* local variable because it has declared within this block */ */
printf("counter is %2d within func\n", counter);
}
|
|
Verwenden der statischen Variablen
|
Eine andere wichtige Eigenschaft des variablen Scoping ist die statische Variable. In einem lokalen Funktion Bereich besteht eine statische Variable nur, aber sie verliert nicht seinen Wert, wenn Ablauf des Programms diesen Bereich läßt. Das Beispiel betrachten, das unten gegeben wird:
|
#include <stdio.h>
main()
{
Test();
}
function Test()
{
int a = 0;
printf("a is %d within func\n", a)
a++;
}
|
|
Seit dem, jedesmal wenn die Funktion benannt wird, stellt es a bis 0 ein und druckt „0“, diese Funktion ist ziemlich unbrauchbar. Das a++, das Stufensprünge die Variable keinem Zweck seit dem dient, sobald die Funktion dann eine Variable herausnimmt, verschwindet. Die Variable ist der erklärte Static, zum einer nützlichen Zählfunktion zu bilden, die nicht Schiene des gegenwärtigen Zählimpulses verliert:
|
#include <stdio.h>
main()
{
Test();
}
function Test()
{
static int a = 0;
printf("a is %d within func\n", a)
a++;
}
|
|
Grundlegende Arten
|
Es gibt 4 grundlegende Variablenarten in C; sie sind: Putzfrau, internes, doppeltes und Hin- und Herbewegung
|
Type name |
Meaning |
char |
The most basic unit addressable by the machine; typically a
single octet. This is an integral type. |
int |
The most natural size of integer for the machine; typically
a whole 16, 32 or 64 bit addressable word. |
float |
A single-precision floating point value. |
double |
A double-precision floating point value. |
|
Schlüsselwörter:
c statische Variablen, c Variablen Buchstabe, c Variablen Werte,
c Variablen Reihe
|
|
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|