

C è costituito da tutte le funzioni e all`interno di queste funzioni è possibile utilizzare variabili, istruzioni condizionali e cicli per archiviare e manipolare dati.
L`incarico #includere si trova all`inizio di un programma e carica le librerie (librerie di codici) che contengono le funzioni necessarie. In questo esempio stdio.h accertati di printf() e getchar() poter usare. L`incarico intmain() dice al compilatore che il programma usa la funzione "principale" e che restituirà un numero intero (intero) dopo averlo eseguito. Tutti i programmi C vengono eseguiti come a "principale" funzione. I segni {} indicano che tutto ciò che contiene fa parte del "principale" funzione. La funzione printf() mostra il contenuto delle parentesi sullo schermo dell`utente. Le virgolette assicurano che la stringa sia stampata letteralmente. Il n dice al compilatore di spostare il cursore sulla riga successiva. Il segno ; indica la fine di una riga. La maggior parte delle righe di codice dovrebbe terminare con un punto e virgola. L`incarico getchar()dice al compilatore di attendere una sequenza di tasti prima di continuare. Questo è utile perché molti compilatori eseguono il programma e subito dopo chiudono la finestra. Ciò impedisce la chiusura del programma finché non viene premuto un tasto. L`incarico ritorno 0 indica la fine della funzione. Si noti che il "principale" funzione a int la funzione è. Ciò significa che dovrebbe restituire un numero intero al termine del programma. UN "0" indica che il programma è stato eseguito correttamente; qualsiasi altro numero indica un errore.

Per aggiungere commenti in C metti a /* all`inizio del commento e a */ alla fine. Commenta ovunque tranne che nelle parti più standard del tuo codice. I commenti possono essere utilizzati per nascondere rapidamente parti del codice senza rimuoverle. Circonda il codice racchiudendolo nei tag di commento e quindi compila il programma. Se desideri riutilizzare il codice, rimuovi i tag. 

Nota che puoi dichiarare più variabili sulla stessa riga, purché siano dello stesso tipo. L`unica cosa è separare le variabili con una virgola. Come tante righe in C, è obbligatorio separare ogni dichiarazione di variabile con un punto e virgola.

Il "%D" stringa/stringa dice scanf per cercare un numero intero nell`input dell`utente. Il & per la variabile X racconta scanf dove trovare la variabile per poterla modificare e memorizzare l`intero come quella variabile. L`ultimo comando stampa f legge la variabile e mostra il risultato all`utente.

VERO e FALSO funzionano in modo diverso in C rispetto a quello a cui potresti essere abituato. Le istruzioni TRUE terminano sempre con l`equalizzazione di un numero diverso da zero. Quando si eseguono equazioni e il risultato è VERO, a "1" restituito. Se il risultato è FALSE, a "0" restituito. Comprendere questo aiuta a essere in grado di lavorare con le istruzioni IF. 


Il programma prende l`input dell`utente e lo esegue attraverso una serie di istruzioni IF. Se il numero soddisfa la prima affermazione, diventa la prima stampa f dichiarazione restituita. Se non corrisponde alla prima istruzione, controlla se una qualsiasi delle seguenti istruzioni ELSE IF corrisponde, finché non trovi qualcosa che funzioni. Se nessuna delle istruzioni soddisfa, viene eseguita l`ultima istruzione ELSE. 

Nel programma di cui sopra, y impostato su 0 e il ciclo continua finché il valore di y è inferiore a 15. Ogni volta il valore di y viene stampato sullo schermo, 1 viene aggiunto al valore di y e il ciclo si ripete. Questo conta y = 15, il ciclo verrà interrotto.
Il y++ comando aggiunge 1 alla variabile y, ogni volta che il ciclo viene eseguito. Se y arrivato alle 16 (ricordate che questo ciclo continua finchè y "è minore o uguale a" 15), il ciclo verrà interrotto.
Questo ciclo mostrerà il messaggio anche se la condizione è FALSE. La variabile y è impostato su 5 e il ciclo WHILE continuerà per tutto il tempo y non è uguale a 5, dopo di che il ciclo termina. Il messaggio era già visualizzato sullo schermo, perché solo alla fine viene verificato se la condizione è soddisfatta. Il ciclo WHILE in DO...WHILE deve terminare con un punto e virgola. Questa è l`unica volta che un ciclo termina con un punto e virgola. 

Crea una funzione per sommare due numeri interi (X e y), e la somma ritorna come numero intero.
Si noti che la breve descrizione si trova all`inizio del programma. Questo dice al compilatore cosa aspettarsi quando viene chiamata la funzione e cosa restituirà. Questo è necessario solo se si desidera definire la funzione più avanti nel programma. Puoi anche Inserisci() definire per la funzione principale() quindi il risultato è lo stesso di senza la breve descrizione. Il funzionamento della funzione è definito alla fine del programma. La funzione principale() ottiene gli interi dall`utente e quindi li inoltra alla funzione Inserisci() essere processato. La funzione Inserisci() quindi restituisce il risultato a principale() Ora Inserisci() è definito, può essere chiamato ovunque all`interno del programma. 



Commenta sempre i tuoi programmi. Questo non solo aiuta gli altri a capire il tuo codice sorgente, ma ti aiuta anche a ricordare cosa hai codificato e perché. Forse ora sai cosa stai facendo, ma dopo un mese o 2-3 c`è una buona possibilità che tu non ne abbia più idea. Ricorda di terminare un`istruzione come printf(), scanf(), getch(), ecc. con un punto e virgola (;) ma non metterle mai dopo i cicli `if`, `while` o `for`. Quando riscontri un errore di sintassi durante la compilazione e rimani bloccato, cerca con il tuo motore di ricerca preferito cosa significa l`errore. Ci sono buone probabilità che qualcun altro abbia già pubblicato una soluzione per lo stesso problema. Il codice sorgente deve essere un *.c in modo che il compilatore sappia che è un file C. Non dimenticare: la pratica rende perfetti. Più ti eserciti a scrivere programmi, meglio diventerai. Quindi inizia con programmi semplici e brevi fino a quando non ottieni un punto d`appoggio, quindi passa ai programmi più complessi. Ulteriori informazioni sulla logica. Questo aiuta a risolvere vari problemi durante la codifica.
Programmazione in c
Contenuto
C è uno dei più vecchi linguaggi di programmazione. È stato sviluppato negli anni `70 ma è ancora conosciuto come un linguaggio potente in quanto è un linguaggio di basso livello molto vicino al linguaggio macchina. L`apprendimento del C è un`ottima introduzione alla programmazione in linguaggi più complessi e le conoscenze acquisite sono utili per quasi tutti i linguaggi di programmazione e possono aiutarti a entrare nello sviluppo di app. Continua a leggere per iniziare a programmare in C.
Passi
Parte 1 di 6: I preparativi

1. Scarica e installa un compilatore. Il codice C deve essere prima compilato da un programma in grado di interpretare il codice e convertirlo in un linguaggio comprensibile alla macchina. I compilatori sono generalmente disponibili gratuitamente e puoi scaricare compilatori diversi per ogni sistema operativo.
- Per Windows, Microsoft Visual Studio Express o MinGW.
- Per Mac, XCode è uno dei migliori compilatori C.
- Per Linux, gcc è una delle opzioni più popolari.

2. Le basi. C è uno dei linguaggi di programmazione più vecchi, ma molto potente. Inizialmente è stato progettato per il sistema operativo Unix, ma alla fine è diventato comune su quasi tutti i sistemi. Il "moderno" la versione di C è C++.

3. Dai un`occhiata ad alcune righe di codice semplice. Passa attraverso il (molto) semplice programma qui sotto per avere una prima idea di come le diverse parti del linguaggio lavorano insieme e come funzionano i programmi.
#includere

4. Prova a compilare il programma. Inserisci il codice nel tuo editor di codice e salvalo come a "*.C"-file. Ora compilalo con il tuo compilatore, di solito premendo Build o Esegui.

5. Spiega sempre il tuo codice. Questa dovrebbe essere una parte normale del programma, ma non verrà compilata. Questa spiegazione aiuta a ricordare a cosa serve il codice e come guida per i programmatori che visualizzano e/o desiderano utilizzare il tuo codice.
Parte 2 di 6: Utilizzo delle variabili

1. La funzione delle variabili. Le variabili consentono di memorizzare dati, risultati di calcoli o input dell`utente. Le variabili devono essere definite prima di poterle utilizzare e sono disponibili diversi tipi tra cui scegliere.
- Alcune delle variabili più comuni sono int, care galleggiante. Ognuno di questi memorizza un tipo di dati diverso.

2. Scopri come vengono dichiarate le variabili. Alle variabili deve essere prima assegnato un determinato tipo, o "dichiarato", prima che possano essere usati in un programma C. Dichiari una variabile specificando il tipo di dati, seguito dal nome della variabile. Ad esempio, le seguenti dichiarazioni sono tutte valide in C:
galleggiante x; nome del personaggio; int a, b, c, d;

3. Sapere dove dichiarare le variabili. Le variabili devono essere dichiarate all`inizio di un blocco di codice (le parti di codice racchiuse tra {}). Se si tenta di dichiarare una variabile in un secondo momento, il programma non funzionerà correttamente.

4. Utilizzare le variabili per memorizzare l`input dell`utente. Ora che conosci le basi del funzionamento delle variabili, puoi scrivere un semplice programma che accetti e memorizzi l`input dell`utente. Usi un`altra funzione di C per questo, vale a dire scanf. Questa funzione cerca valori speciali in una stringa.
#includere

5. Modifica delle variabili. È possibile modificare i dati memorizzati nelle variabili utilizzando espressioni matematiche. La distinzione più importante da ricordare per le espressioni matematiche è quella singola = fissa il valore della variabile, mentre == i valori su entrambi i lati del carattere per verificare se sono uguali.
x = 3 * 4; /* mostrare "X" aggiungi a 3 * 4 o 12 */ x = x + 3; /* questo aggiunge 3 al valore precedente di "X", e imposta il nuovo valore come variabile */x == 15; /* controlla se "X" è uguale a 15 */x < 10; /* controlla se il valore di"X" è inferiore a 10 */
Parte 3 di 6: Dichiarazioni condizionali

1. Comprendere le basi delle affermazioni condizionali. Le dichiarazioni condizionali sono ciò che è al centro della maggior parte dei programmi. Queste sono affermazioni che sono VERE o FALSE e restituiscono un risultato basato su quello. La più semplice di queste affermazioni è la Se dichiarazione.

2. Impara gli operatori condizionali standard. Le affermazioni condizionali ruotano attorno all`uso di operatori matematici che confrontano i valori. L`elenco seguente contiene gli operatori condizionali più comunemente usati.
>/* più grande di */ * meno di */ >=/* maggiore o uguale a */ <=/* minore o uguale a */ ==/* uguale a */ !=/* diverso da */
10 > 5 VERO 6 < 15 VERO 8 >= 8 VERO 4 <= 8 VERO 3 == 3 VERO 4 != 5 VERO

3. L`istruzione IF di base. È possibile utilizzare le istruzioni IF per determinare cosa deve fare il programma dopo che l`istruzione è stata valutata. Puoi combinarlo con altre istruzioni condizionali per creare funzioni potenti e complesse, ma per ora lo terremo semplice per abituarci.
#includere

4. Usa le istruzioni ELSE/ELSE IF per estendere le tue condizioni. È possibile basarsi sulle istruzioni IF utilizzando le istruzioni ELSE e ELSE IF per elaborare risultati diversi. Le istruzioni ELSE vengono eseguite solo se l`istruzione IF è FALSE. Le istruzioni ELSE IF consentono di utilizzare più istruzioni IF all`interno dello stesso blocco di codice per creare condizioni più complesse. Vedere il programma di esempio di seguito per scoprire come funziona.
#includere
Parte 4 di 6: Loop

1. Come funzionano i loop. I loop sono uno degli aspetti più importanti della programmazione perché consentono di ripetere blocchi di codice finché non vengono soddisfatte determinate condizioni. Ciò semplifica l`implementazione di azioni ripetitive e non è necessario scrivere nuove istruzioni condizionali ogni volta che si desidera che accada qualcosa.
- Ci sono tre diversi cicli: FOR, WHILE e DO...MENTRE.

2. Il ciclo FOR. Questo è il tipo di loop più comune e conveniente. Ciò fa sì che una funzione continui a essere eseguita finché non vengono soddisfatte determinate condizioni, come indicato nel ciclo FOR. I cicli FOR richiedono 3 condizioni: per inizializzare la variabile, la condizione da soddisfare e la variabile da aggiornare. Se non hai bisogno di tutte queste condizioni, dovrai mettere uno spazio vuoto con un punto e virgola, altrimenti il ciclo andrà avanti all`infinito.
#includere

3. Il ciclo WHILE. I loop WHILE sono un po` più semplici dei loop FOR. Questi hanno solo 1 condizione e il ciclo continua finché tale condizione è soddisfatta. Non è necessario inizializzare o aggiornare una variabile, ma puoi farlo nel ciclo stesso.
#includere

4. IlFARE...MENTRE loop. Questo ciclo è molto utile per i cicli che vuoi assicurarti che siano completati almeno una volta. Nei cicli FOR e WHILE, la condizione viene verificata all`inizio del ciclo, ovvero se il ciclo è ripetuto o meno. FARE...I loop WHILE controllano solo alla fine se la condizione è soddisfatta e vengono quindi eseguiti almeno una volta.
#includere
Parte 5 di 6: Utilizzo delle funzionalità

1. Le basi delle funzioni. Le funzioni sono blocchi di codice autonomi che possono essere richiamati da un`altra parte di un programma. Rende molto più semplice l`iterazione del codice e semplifica la lettura e la modifica dei programmi. Le funzioni utilizzano tutte le tecniche sopra descritte e anche altre funzioni.
- La regola principale() all`inizio di tutti gli esempi precedenti c`è una funzione, così come getchar()
- Le funzionalità hanno lo scopo di rendere più efficiente la lettura e la scrittura del codice. Fai buon uso delle funzionalità per ottimizzare il tuo programma.

2. Inizia con una breve descrizione. Le funzioni sono progettate al meglio descrivendo prima cosa si desidera ottenere prima di iniziare la codifica vera e propria. La sintassi di base di una funzione in C è "nome_tipo_restituito ( argomento1, argomento2, ecc.);". Ad esempio, per creare una funzione che aggiunge due numeri, procedere come segue:
int add (int x, int y );

3. Aggiungi la funzione a un programma. È possibile utilizzare la breve descrizione per creare un programma per aggiungere due numeri interi inseriti dall`utente. Il programma definirà come il "Inserisci"-la funzione funziona e utilizzarla per elaborare i numeri inseriti.
#includere
Parte 6 di 6: Continua ad imparare

1. Sfoglia alcuni libri sulla programmazione in C. Questo articolo copre solo le basi, che è solo la punta dell`iceberg chiamato C e tutto ciò che ne deriva. Un buon libro ti aiuterà a risolvere i problemi e a farti risparmiare un sacco di mal di testa in seguito.

2. Unisciti a un gruppo. Esistono molti gruppi, sia online che nel mondo reale, dedicati alla programmazione ea tutti i tipi di linguaggi di programmazione. Trova alcuni programmatori C che la pensano allo stesso modo con cui scambiare codice e idee e scoprirai di aver imparato molto di più in breve tempo di quanto pensassi possibile.
Vai a qualche hack-a-thon, se possibile. Questi sono eventi in cui team e individui devono trovare la soluzione e il programma associato per un problema entro un certo tempo, cosa che richiede molta creatività. Puoi incontrare molti bravi programmatori lì e gli hack-a-thon sono organizzati in tutto il mondo.

3. Fare un corso. Non devi davvero tornare a scuola per allenarti come programmatore, ma non può far male seguire un corso e accelerare il tuo ritmo di apprendimento. Niente può battere l`aiuto diretto di persone che sono molto esperte in una certa materia. Spesso puoi trovare un corso nella tua zona o provare a cercare un corso online.

4. Considera anche l`apprendimento del C++. Una volta che hai imparato C, non fa male continuare con C++. Questa è la versione più moderna di C e offre molta più flessibilità. Il C++ è progettato per lavorare con gli oggetti e essere in grado di lavorare con C++ ti consente di scrivere programmi potenti per quasi tutti i sistemi operativi.
Consigli
Articoli sull'argomento "Programmazione in c"
Condividi sui social network:
Simile
Popolare