English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base del linguaggio C

Controllo dei flussi di linguaggio C

Funzione del linguaggio C

Array del linguaggio C

Puntatore del linguaggio C

Stringa del linguaggio C

Struttura delle lingue C

File del linguaggio C

C altri

Manuale di riferimento del linguaggio C

Elenco di tutti i criteri C

Questo tutorial introduce brevemente tutti i 32 criteri chiave nel programming C.

Criteri chiave nel programming C
autobreakcasechar
constcontinuedefaultdo
doubleelseenumextern
floatforgotoif
intlongregisterreturn
shortsignedsizeofstatic
structswitchtypedefunion
unsignedvoidvolatilewhile

Descrizione di tutti i criteri C

auto

La chiave di programma auto dichiara una variabile automatica. Ad esempio:

auto int var1;

Questa istruzione indica che var1 è una variabile di classe di memoria auto, di tipo int.

Per impostazione predefinita, le variabili dichiarate nel corpo della funzione sono automatiche. Vengono ricreate ogni volta che si esegue la funzione.

Poiché le variabili automatiche sono variabili locali della funzione, sono anche chiamate variabili locali. Per ulteriori informazioni, visitaClassi di memoria C.

break e continue

L'istruzione break termina immediatamente il ciclo più interno quando viene raggiunta. Viene anche utilizzata per terminare l'istruzione switch.

L'istruzione continue salta le istruzioni successive nel ciclo per l'iterazione.

for (i=1; i<=10; ++i){
   if (i==3)
   continue;
   if (i==7)
   break;
   printf("%d ", i);
}

Risultato di output

1 2 4 5 6

Quando i è uguale a 3, l'istruzione continue inizia a funzionare e salta 3. Quando i è uguale a 7, l'istruzione break inizia a funzionare e termina il ciclo for. Per ulteriori informazioni, visitaIstruzioni break e continue C

switch, case e default

Quando è necessario eseguire un blocco di istruzioni in più sezioni, utilizzare le istruzioni switch e case. Ad esempio:

switch(expression)
{
    case '1':
    //Esegui alcune istruzioni quando è 1
    break;
    case '5':
    //Esegui alcune istruzioni quando è 5
    break;
    default:
    //Esegui alcune istruzioni di default
}

AccessoC istruzione switchPer ulteriori informazioni.

char

La chiave di programma char dichiara una variabile di tipo character. Ad esempio:

char alphabet;

Qui alphabet è una variabile di tipo character.

Per ulteriori informazioni, visitareTipi di dati C.

const

È possibile utilizzare la chiave di programma const per dichiarare un identificatore come costante.

const int a = 5;

Per ulteriori informazioni, visitareVariabili e costanti C.

do...while

int i;
do 
{
   printf("%d ", i);
   i++;
}
while (i<10)

Per ulteriori informazioni, visitareC ciclo do ... while

double e float

Le chiavi di programma double e float servono per dichiarare variabili di tipo floating-point. Ad esempio:

float number;
double longNumber;

In questo caso, number è una variabile a precisione singola in virgola mobile, mentre longNumber è una variabile a precisione doppia in virgola mobile.

Per ulteriori informazioni, visitareTipi di dati C.

if e else

In programmazione C, if e else vengono utilizzati per prendere decisioni.

if (i == 1)
   printf("i è 1.")
else
   prinf("i non è 1.")

Se il valore di i non è 1, l'output sarà:

i non è 1

Per ulteriori informazioni, visitareC if ... else statement.

enum

Il tipo enum viene dichiarato utilizzando la parola chiave enum nel linguaggio C. Ad esempio:

enum suit
{
    hearts;
    spades;
    clubs;
    diamonds;
};

In questo caso, viene creato un variabile enum chiamata suit, che contiene etichette: hearts, spades, clubs e diamonds.

Per ulteriori informazioni, visitareC enum.

extern

La parola chiave extern dichiara variabili o funzioni che hanno un collegamento esterno all'esterno del file dichiarato.

Per ulteriori informazioni, visitareTipi di memoria C.

for

In programmazione C ci sono tre tipi di cicli. Il ciclo for viene scritto utilizzando la parola chiave for del linguaggio C. Ad esempio:

for(i=0; i< 9;++i){
  printf("%d ", i);
}

Risultato di output

0 1 2 3 4 5 6 7 8

Per ulteriori informazioni, visitareC for ciclo.

goto

La direttiva goto viene utilizzata per trasferire il controllo del programma a un etichetta specifica. Ad esempio:

for(i=1; i<5; ++i)
{
    if (i==10)
    goto error;
}
printf("i non è 10");
error:
    printf("errore, il conteggio non può essere 10.");

Risultato di output

errore, il conteggio non può essere 10.

Per ulteriori informazioni, visitaregoto C.

int

La parola chiave int viene utilizzata per dichiarare variabili di tipo intero. Ad esempio:

int count;

qui, count è una variabile intera.

Per ulteriori informazioni, visitareTipi di dati C.

short, long, signed e unsigned

le parole chiave short, long, signed e unsigned sono modificatori di tipo, che possono modificare il significato dei tipi di dati base per produrre nuovi tipi.

short int interoPiccolo;
long int interoGrande;
signed int interoNormale;
unsigned int interoPositivo;
intervallo dei tipi di dati interi
tipo di datiintervallo
short int-32768 a 32767
long int-2147483648 a 214743648
signed int-32768 a 32767
unsigned int0 a 65535

return

La parola chiave return termina la funzione e restituisce un valore.

int func() {
    int b = 5;
    return b;
}

La funzione func() restituisce 5 alla funzione chiamante. Per ulteriori informazioni, visitareFunzione utente definita C.

sizeof

La parola chiave sizeof valuta la dimensione dei dati (variabile o costante).

#include <stdio.h>
int main()
{
    printf("齝e.", sizeof(char));
}

Per ulteriori informazioni, visitareOperatore C.

Risultato di output

1 byte.

register

Le variabili create con la parola chiave register sono molto più rapide delle variabili normali.

register int var1;

static

La parola chiave static crea una variabile statica. Il valore della variabile statica dura fino alla fine del programma. Ad esempio:

static int var;

struct

La parola chiave struct viene utilizzata per dichiarare una struttura. Una struttura può salvare variabili di diversi tipi sotto un nome.

struct student{
    char name[80];
     float marks;
     int age;
}s1, s2;

Per ulteriori informazioni, visitareStruttura C.

typedef

La parola chiave typedef viene utilizzata per associare chiaramente un tipo a un identificatore.

typedef float kg;
kg bear, tiger;

union

L'unione viene utilizzata per raggruppare variabili di diversi tipi sotto un singolo nome.

union student {
    char name[80];
    float marks;
    int age;
}

Per ulteriori informazioni, visitareUnione C.

void

La parola chiave void indica che non c'è o non c'è alcun valore.

void testFunction(int a) {
  .....
}

In questo caso, la funzione testFunction() non può restituire un valore, perché il suo tipo di ritorno è void.

volatile

La parola chiave volatile viene utilizzata per creare oggetti volatile. Gli oggetti volatile possono essere modificati dall'hardware in modo non specificato.

const volatile number

Qui, number è un oggetto volatile.

Poiché number è una costante, il programma non può modificarla. Tuttavia, poiché è un oggetto volatile, l'hardware può modificarla.