Strutture (struct) Programma C


Noi variabili utilizzate nel nostro programma C per memorizzare il valore ma una variabile in grado di memorizzare solo Circa un pezzo (un numero intero può contenere solo un valore intero) memorizzare simile tipo di valori che hanno avuto a dichiarare più variabili. Per superare questo è stata utilizzata problema matrice che può contenere il numero di simile tipo di dati. Ma matrix Anche alcune limitazioni, come nella nostra applicazione effettiva che insieme occupano diversi tipi di dati e di singolo array non possono memorizzare dati diversi.

La esempio pensare di memorizzare informazioni in libri o informazioni sui prodotti, prodotti È possibile avere informazioni diverse da memorizzare come codice del prodotto (un intero), il nome del prodotto (un array di caratteri), il prezzo del prodotto (un float), etc. E per memorizzare 20 informazioni di prodotto possiamo dichiarare intero matrix codice prodotto, 2D array di caratteri per memorizzare il nome del prodotto e il galleggiante matrice per memorizzare il prezzo del prodotto. Questo approccio certamente raggiungere i vostri obiettivi, ma cercare di prendere in considerazione queste cose troppo. Che cosa succede se si desidera aggiungere altri prodotti rispetto 20, quindi se si desidera aggiungere più informazioni sui prodotti, come azione, sconto, tasse, ecc? Diventa difficile distinguere queste variabili con gli altri variabili dichiarate per il calcolo, etc.




Il risolvere il problema del linguaggio C ha un solo tipo di dati denominato Struttura. La struttura è diversa da C raccolta di diversi tipi di dati correlati. Se stiamo usando la struttura C dopo sono la combinazione di diversi tipi di dati per un gruppo in modo da poter usare e facilmente gestire queste variabili. Tipo dati qui significa una struttura correlata contiene informazioni sul libro contiene la variabile di matrice e relativo al libro.

struttura sintassi di dichiarazione C

struct structure_name
{
DaoDao1 tipo di dati;
DaoDao2 tipo di dati;
...
...
};

Esempio:

struct prodotti
{
Nome Char [20];
negozio int;
float prezzo;
};

Così dichiarazione della struttura inizia con struct Parola chiave con uno spazio e dobbiamo fornire un nome struttura. All'interno aperto chiavi chiuse possono dichiarare le variabili necessarie e correlate, si può vedere nella nostra dichiarazione di tale struttura. E la cosa più importante da ricordare nel caso della struttura di C è che si finisce con un punto e virgola (;).

Facciamo piena esempio della struttura in C.

Struttura

Esempio C

#include #include Struct prodotto { Nome Char [30]; negozio int; prezzo float, dis; }; void main () { Struct prodotto {p1 = "Apple iPod Touch 32 GB", 35.298,56, 2,32}; clrscr (); printf ("... name =% s, \ nStock =% d, \ nPrice = $% 2f \ nDiscount = 2f %%" p1.name, p1.stock, p1.price, p1.dis); getch (); }

Best Price

Libri

Related

Codice Spiegazione

Così no.4-9 linea C dichiara una struttura chiamata "prodotto ", questa struttura contiene quattro variabili per memorizzare varie informazioni sul prodotto. In principio vi è un insieme di caratteri (Nome Char [30]) che memorizza il nome del prodotto, la variabile intera successiva (int sociale) per l'inventario magazzino prodotti e le ultime due variabili sono di tipo float (prezzo float, sconto) per fascia di prezzo e di sconto sul prodotto, rispettivamente.

Ragazzi che ha appena detto la struttura del prodotto e ora dobbiamo usarlo in main (). Linea n. 14 dichiara un prodotto di tipo p1. Questo tipo di prodotto attraverso variabili, il nostro prodotto è un programma C, e utilizzare questa struttura abbiamo bisogno di creare una propria variabile. La dichiarazione di una struttura di prodotto variabile è semplice, basta usare la seguente sintassi:

struct structure_name variable_name;

Ricordate che è una parola chiave struct C, "structure_name "è il nome usato per la dichiarazione di una struttura di C (in un programma C in prodotto) e "variable_name "può essere qualsiasi nome a scelta (nel programma C nel p1), ma convenzione di denominazione norma si applica.

Insieme con la struttura della variabile di stato C p1 anche inizializzare e inizializzare la struttura C è necessario associare correttamente i valori. Ordine significa assegnare il valore corretto nell'ordine in cui sono dichiarati nella struttura. Ad esempio, nel nostro prodotto struttura dichiarare variabili seguenti comandi:

Nome Char [30];
negozio int;
prezzo float, sconto;

Così, per questa proprietà sarà nell'ordine corretto:

Nome Char [30];
negozio int;
float prezzo;
float;

Non è necessario riscrivere la struttura, basta tenere presente che la struttura di inizializzazione delle variabili deve essere fatto in modo ordinato (up - giù, sinistra - traccia destra), altrimenti viene visualizzato l'errore o può ottenere la Uscita strano.

Quindi, nel programma di cui sopra abbiamo inizializzata p1 variabile come segue:

struct prodotto p1 = {"Apple iPod Touch 32 GB", 35, 298,56, 2,32}; mezzi

struct prodotto p1 = {Nome Char [30], int azione, prezzo, sconto galleggiante}; // Questo codice è solo un'ipotesi.

Next in Linea n. 16 Valori negozi di stampa nella struttura del prodotto. Non è possibile stampare i valori memorizzati nella struttura del prodotto variabile membro (ad esempio nome, fotografia, ecc) direttamente, collegarsi variabile membro con la struttura variabile e può con (.) Point Operator. Per esempio: il nome del personaggio matrice è sconosciuto al main () come indicato nella struttura prodotto, quindi la variabile membro accederà la seguente sintassi:

structure_variable.member_variable;

Esempio:

p1.name;

Possiamo riscrivere la printf ("Name =% s, \ nStock =% d, \ nPrice = $% 2f \ nDiscount =% 2F% ..." p1.name, p1.stock, p1.price, p1.discount); nel modo seguente:

printf ("Name =% s", p1.name);
printf ("File =% d", p1.stock);
printf ("Price = $% 2f". p1.price);
printf ("File = .2f%" p1.discount);

Qui è pieno di campione lavoro struttura del codice C.

#include #include Struct prodotto { Nome Char [30]; negozio int; prezzo float, sconto; }; void main () { Struct prodotto {p1 = "Apple iPod Touch 32 GB", 35.298,56, 2,32}; clrscr (); printf ("Name =% s \ n", p1.name); printf ("File =% d \ n", p1.stock); printf (".2f% Prezzo = \ n" p1.price); printf ("sconto% = .2f \ n" p1.discount); getch (); }

YO Spero che questo vi aiuterà a capire Struttura C, vedremo più Struttura C codice di esempio nel mio prossimo tutorial. Se avete domande su questo argomento si prega di commento. Grazie per l'abbandono in.

Programmazione Tutorial

Related C

  • Allocazione dinamica della memoria di programmazione-C
    Questo tutorial è rivolto a principianti dire la potenza di puntatori in C Programming Questo tutorial cercherà di spiegare come, con l'aiuto del puntatore può risolvere il problema della gestione della memoria. Se non ...
  • I tipi di dati in linguaggio C
    Un linguaggio di programmazione è destinato a contribuire ai programmatori di sviluppare alcuni tipi di dati e di fornire in uscita utile. Il compito del trattamento si ottiene eseguendo comandi seriali chiamato ...
  • Array in C vista la programmazione Programmer
    Un array in linguaggio C è un insieme di dati di tipo simile, significa una matrice può contenere il valore di un particolare tipo di dati per cui viene dichiarato. Gli array possono essere creati da qualsiasi dei tipi di dati C-int ...
  • Come lavorare con array bidimensionali in C
    Noi sappiamo come lavorare con un array (array 1D) con una dimensione. C può essere in più di una dimensione di una matrice. In questo tutorial impareremo come possiamo usare due ...
  • Copiare file di programma C
    Oggi impareremo un semplice file di programma copia in linguaggio C Come ho detto, si tratta di un semplice file di programma copia, quindi non si deve aspettare il suo lancio come comando di copia DOS ha. Ok Consente di iniziare. Il principale ...
  • Qual è la funzione in linguaggio C?
    Una funzione in linguaggio C è un blocco di codice che esegue un compito specifico. Ha un nome ed è riutilizzabile cioè può essere eseguito da molte parti diverse in un programma C, se necessario. E anche ...
  • Come lavorare con un array multi-dimensionale in C Programming
    C consente serie di due o più dimensioni e la massima dimensione di un programma C può dipendere utilizzarlo compilatore. In generale, una matrice di dimensione è chiamata matrice 1D, matrix, ...
  • I puntatori in C Programming
    In questo tutorial vi parlare di ciò che è puntatore e come usarli nel nostro programma Molti apprendista C. C Programming pensare che il puntatore è uno dei difficili problemi nel linguaggio C, ma non ...
  • C puntatore a funzione di programmazione
    Come variabili C, la funzione anche indirizzo e possiamo utilizzare questo indirizzo per richiamare la funzione. Quindi questo tutorial è interamente dedicato al puntatore a funzione. Ma prima di poter chiamare una funzione tramite dobbiamo scoprire ...
  • Programma C - funzione ricorsiva
    Abbiamo imparato diverso tipo di funzione in linguaggio C e ora vi spiegherò la funzione ricorsiva in C. Una funzione viene chiamata ricorsiva se una dichiarazione all'interno del corpo della funzione chiama lo stesso ...
  • Una breve storia del linguaggio C
    Prima di qualsiasi programma complesso in C, dobbiamo capire che cosa è veramente C, come è venuto in essere e come si differenzia da altre lingue del tempo. In questo tutorial cercherò di discutere di questi ...
  • Tipi di funzioni in linguaggi di programmazione C:
    Nel mio precedente tutorial di programmazione C ho cercato di spiegare che ruolo, i suoi benefici e come dichiarare una funzione C E ti ho detto che ci sono cinque tipi di funzioni sono: ...

un altro tutorial utile

  • Accendere la tastiera del PC alla musica tastiera programma C
    Non è quindi necessario acquistare alcun software costosi o hardware, solo un po '"la conoscenza del programma C farà e si può costruire il proprio software per la tastiera musicale. Prima di iniziare ...
  • Come attivare Visualizza cartelle e file nascosti opzione saranno disattivate dopo attacco di virus
    Se avete affrontato mai un problema quando il computer ha avuto un virus che mostra tutte le cartelle e file nascosti definitive disabilitato, allora non è necessario formattare o ripristinare le impostazioni. Ho un trucco ...
  • Come impostare Internet mobile via Bluetooth portatile
    In questo tutorial non dirò quello che ho detto in Configurazione computer mobile a Internet tramite telefono cellulare tutorial. In questo workshop, è necessario un dongle Bluetooth e ...

(0)
(0)

Commenti - 0

Non ci sono commenti

Aggiungi un commento

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Caratteri rimanenti: 3000
captcha