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 |
|
|
Introduzione alla programmazione di C |
In 1972, la C � stata sviluppata ai laboratori della Bell da Dennis Ritchie.
- La C � un linguaggio di programmazione semplice con relativamente un semplice capire la sintassi e poche parole chiavi.
La C � inutile. La C in se non ha ordini dell'ingreso/uscita, non ha sostegno le stringhe poich� un tipo di dati fondamentale. Non ci sono funzioni utili di per la matematica sviluppate poll.
La C richiede l'uso delle biblioteche poich� la C � inutile da s�. Ci� aumenta la complessit� dell'uso di C.The delle biblioteche dell'ANSI ed altri metodi, l'emissione delle biblioteche standard � risolto.
|
C che si programma:: Un programma rapido del mondo di Hellow
|
Diamo un programma semplice che stampa �ciao il mondo� al campione fuori. Denomineremo il nostro programma come hello.c.
|
#include <stdio.h>
main() {
printf("Hello, world!\n");
return 0;
}
|
|
Spiegazione di suddetto codice:
|
#include <stdio.h> - Questa linea dice al compilatore di includere questa lima di intestazione per la compilazione.
Che cosa � lima di intestazione? Contengono i prototipi e l'altro indirizzamento preprocessore/del compilatore. I prototipi inoltre sono denominati le definizioni astratte di base di funzione.
Alcune lime di intestazione comuni sono stdio.h, stdlib.h, unistd.h e math.h.
- principale () - questa � una funzione, in particolare esso � il blocco principale.
{} - questi sostegni ricci sono equivalenti a dichiarare che �il blocco comincia� e �ostruire l'estremit��. Questi possono essere usati a molti posti, quale l'interruttore e se dichiarazione.
il printf () - questo � la dichiarazione reale della stampa che � usata nel nostro programma in C fraquently.we ha lima di intestazione stdio.h! Ma che cosa? Come esso � definito?
- 0-What di ritorno � questo? Chi conosce che cosa � questo
Sembra come provare a calcolare fuori il tutto questo � senso giusto ugualmente che confonde.
Allora le 0 dichiarazione di ritorno. Sembra come stiamo provando a dare qualche cosa di posteriore e fornisce risultato come numero intero. Forse se modificassimo la nostra definizione principale di funzione: conduttura interna (), ora stiamo dicendo che la nostra funzione principale restituir� un numero intero! Cos�, dovreste dichiarare sempre esplicitamente il tipo di ritorno sulla funzione.
Aggiungiamo il #include <stdlib.h> al nostro include. Cambiamo la nostra dichiarazione di ritorno originale a ritorno EXIT_SUCCESS;. Ora ha il significato!
il printf restituisce sempre un interno. Le pagine principali dicono che il printf restituisce il numero di caratteri stampati. � buono programmando la pratica controllare per vedere se c'� valori di ritorno. Non solo render� il vostro programma pi� leggibile, ma all'estremit� render� ai vostri programmi meno errore incline. Ma realmente non lo abbiamo bisogno in questo caso particolare. Cos� abbiamo lanciato il ritorno della funzione a (vuoto). il fprintf, l'uscita e il fflush sono le uniche funzioni dove dovreste fare questo.
Che cosa circa la documentazione? Dovremmo probabilmente documentare alcuno del nostro codice in moda da potere capire la gente che cosa stiamo facendo. Le osservazioni nel campione C89 sono notate da questa: /* */. Il commento comincia sempre con/* e le estremit� con */.
|
Un codice migliorato di suddetto esempio
|
#include <stdio.h>
#include <stdlib.h>
/* Main Function
* Purpose: Controls our program, prints Hello, World!
* Input: None
* Output: Returns Exit Status
*/
int main() {
(void)printf("Hello, world!\n");
return EXIT_SUCCESS;
}
|
|
Nota:
Il PUNTO CHIAVE di questa introduzione intera � di evidenziargli la differenza fondamentale fra il understandability e la precisione. Se perdete il understandability nel tentativo di guadagnare la precisione, perderete all'estremit�. Disporre sempre il understandability come priorit� SOPRA la precisione. Se un programma � pi� comprensibile alla fine, le probabilit� che pu� essere riparato correttamente saranno molto pi� alte. � suggerisce che dovreste documentare sempre il vostro programma. Vi levate in piedi di meno di una probabilit� di avvitare sul vostro programma pi� successivamente, se provate a rendere il vostro programma in se pi� comprensibile.
|
In altre parole, per scrittura qualche cosa dai piccoli programmi per divertimento personale alle applicazioni industriali complesse, la C � uno di tantissimi linguaggi ad alto livello progettati per la programmazione per tutti gli usi.
La C presenta molti vantaggi:
Prima della C, i programmatori del linguaggio macchina hanno criticato i linguaggi ad alto livello perch�, con il loro metodo della scatola nera, hanno protetto l'utente dai particolari di funzionamento di tutte le relative facilit� e del calcolatore. Per dare l'accesso a tutto il livello del calcolatore gi� al linguaggio macchina grezzo, tuttavia, la C � stata destinata ed a causa di questo, � forse il linguaggio ad alto livello pi� flessibile.
Organizzare i programmi in un senso libero, facile, logico, C ha caratteristiche che permettono il programmatore. Per esempio, la C permette i nomi espressivi per le variabili senza alcuna perdita di efficienza, tuttavia d� una libert� completa di stile di programmazione, un insieme degli ordini flessibili per l'effettuazione delle mansioni ripetutamente (per, mentre,) ed includere i sensi flessibili di prendere le decisioni.
La C � inoltre breve. Consente la creazione dei programmi ordinati e compatti. Questa caratteristica pu� essere un blessing mixed, tuttavia ed il programmatore di C deve equilibrare la leggibilit� e la semplicit�.
La C permette gli ordini che sono non validi in alcune altre lingue. Ci� � difetto, ma una libert� potente che, una volta usata con l'attenzione, permette molte cose facilmente. Significa che ci sono difficolt� celate in C, ma se scrivete meditatamente e con attenzione, potete generare i programmi veloci e efficienti.
Con la C, potete usare ogni risorsa delle vostre offerte del calcolatore. La C prova a collegarsi molto attentamente con l'ambiente locale, fornente le facilit� per accedere alle unit� periferiche comuni come gli stampatori e gli azionatori del disco.
|
Il modello della compilazione di C
|
|
Generando, compilando e facendo funzionare il vostro programma
|
Generazione del programma
|
In primo luogo generare una lima che contiene il programma completo, quale il suddetto esempio. Potete usare tutto il redattore ordinario per generare la lima. Un tale redattore � textedit che � disponibile sulla maggior parte dei sistemi dell'UNIX.
Il nome di schedario deve avere estensione �.c� (arresto completo, c minuscola), per esempio myprog.c o progtest.c. Il mosto del soddisfare deve obbedire la sintassi di C. Per esempio, ha potuto essere come nel suddetto esempio, cominciando dalla linea estremit� di/*/* del programma */.
|
Compilazione
|
Ci sono molti compilatori C sono presenti intorno. Il cc sta essendo il compilatore del sole di difetto. Il GCC del compilatore di C di GNU � popolare ed anche disponibile per molte piattaforme. Gli utenti del pc possono anche essere al corrente del compilatore del bcc di Borland.
Ci sono inoltre compilatori di C++ che sono denotati solitamente dal cc (il sole maiuscolo di cc della nota per esempio fornisce lo GNU e CCGCC. Il compilatore di GNU inoltre � denotato dall'ordine g++
Altri compilatori di C/C++ inoltre esistono. Tutti i suddetti compilatori funzionano essenzialmente nella parte molta la linea di ordine comune opzioni e lo stesso modo. Tuttavia, la fonte migliore di ogni compilatore � attraverso le pagine manuali in linea del vostro sistema: per esempio uomo cc.
Durante le discussioni di base sul funzionamento del compilatore, per la compattezza, ci riferiremo semplicemente al compilatore di cc -- altri compilatori possono sostituirsi semplicemente al posto del cc fino a e salvo indicazioni contrarie.
Il vostro programma invoca semplicemente l'ordine cc compilare. L'ordine deve essere seguito dal nome del programma che (C) desiderate compilarli.
L'ordine della compilazione �:
����cc program.c
dove program.c � nome della lima.
Se ci sono errori evidenti nel vostro programma (quali i mistypings, sbaglianti l'ortografia di una delle parole chiave o omettenti un punto e virgola), il compilatore lo rilever� e le segnaler�.
Pu� possibile che il compilatore non pu� rilevare gli errori logici.
Se l'opzione del compilatore - la o � usata: la lima elencata dopo - il oor quando il compilatore ha digerito con successo il vostro programma, la versione compilata, o eseguibile, � lasciato in una lima denominata a.out
� conveniente usare la a - o e nome di schedario nella compilazione come dentro
����cc - programma program.c della o
quale mette il programma compilato nel programma della lima (qualsiasi lima chiamate quanto segue �- la discussione della o�) invece di metterla nella lima a.out.
|
Funzionamento del programma
|
La fase seguente � di fare funzionare il vostro programma eseguibile. Scrivete semplicemente il nome a macchina della lima che lo contiene, in questo caso programma (o a.out), per fare funzionare un eseguibile in UNIX.
Ci� esegue il vostro programma in grado di stampare tutti i risultati allo schermo. In questa fase ci possono essere errori run-time, come esso possono diventare evidenti che il programma ha prodotto l'uscita o la divisione errata da zero.
In caso affermativo, dovete tornare all'edizione la vostra fonte di programma e la compilate ancora e la fate funzionare ancora.
|
La C � un linguaggio ad alto livello
|
La C inoltre � denominata come linguaggio ad alto livello. Per dare una lista delle istruzioni (un programma destinato all'elaboratore) ad un calcolatore, il linguaggio di programmazione ad alto livello � usato. La lingua madre del calcolatore � un flusso dei numeri denominati lingua del livello della macchina. Poich� potreste prevedere, l'azione che deriva da una singola istruzione di linguaggio macchina � molto primitiva e molti migliaia di loro possono essere tenuti per fare qualcosa come la sostanza. Un linguaggio ad alto livello fornisce un insieme delle istruzioni che potete ricombinare creativamente e dare al boxe nero immaginario del calcolatore. Il software di linguaggio ad alto livello allora tradurr� queste istruzioni ad alto livello in istruzioni a basso livello di linguaggio macchina
|
Brevemente elenchiamo alcune delle caratteristiche della c che hanno condurre alla relativa popolarit� come linguaggio di programmazione e definire la lingua. Studeremo naturalmente molte di queste funzioni durante la nostra lezione privata.
La C ora si � trasformata in in una lingua professionale ampiamente usata per vari motivi.
- Ha costruzioni ad alto livello.
- Produce i programmi efficienti.
- Pu� maneggiare le attivit� a basso livello.
- Pu� essere compilata su una variet� di calcolatori.
Lo svantaggio principale della c � che ha povera rilevazione di errori che pu� farla fuori del mettere al principiante. Tuttavia il diligence in questa materia pu� pagare fuori handsomely da allora imparare le regole della C che possiamo romperli. Non tutte le lingue permettono questa. Ci� se fatto con attenzione e conduce correttamente all'alimentazione di programmazione di C.
|
Struttura di programma in C
|
Il programma di corrente alternata ha basicamente la seguente forma:
Dobbiamo avere () una funzione principale
La C suppone che la funzione restituisce un tipo di numero intero, se il tipo definizione � omesso. NOTA: Ci� pu� essere una fonte dei problemi in un programma
|
/* Sample program */
main()
{
printf( ``I Like C \n'' );
exit ( 0 );
}
|
|
NOTA:
- il printf � una funzione standard di C -- denominato dalla conduttura.
- La C richiede un punto e virgola alla conclusione dell'ogni dichiarazione.
- \ n indica il newline. Uscita formattata -- pi� successivamente.
-
l'uscita () � inoltre una funzione standard che induce il programma a terminare. In senso stretto non � necessaria qui poich� � l'ultima linea della conduttura () ed il programma terminer� comunque.
|
|
|
Keywords:
c programming language, c language programming tutorial pdf,
history of c programming, basic c programming, c band satellite programming,
syntax use in c programming, c programming software download, turbo c programming,
c programming code, learn c programming
|
|
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 |
|
|