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 |
|
|