Academic Tutorials



English | French | Portugese | Dutch | Italian
Google

in linea

Domestico Codici sorgente E-Libri Trasferimenti dal sistema centrale verso i satelliti Metterseli in contatto con Circa noi

HTML Tutorials
HTML Tutorial
XHTML Tutorial
CSS Tutorial
TCP/IP Tutorial
CSS 1.0
CSS 2.0
HLML
XML Tutorials
XML Tutorial
XSL Tutorial
XSLT Tutorial
DTD Tutorial
Schema Tutorial
XForms Tutorial
XSL-FO Tutorial
XML DOM Tutorial
XLink Tutorial
XQuery Tutorial
XPath Tutorial
XPointer Tutorial
RDF Tutorial
SOAP Tutorial
WSDL Tutorial
RSS Tutorial
WAP Tutorial
Web Services Tutorial
Browser Scripting
JavaScript Tutorial
VBScript Tutorial
DHTML Tutorial
HTML DOM Tutorial
WMLScript Tutorial
E4X Tutorial
Server Scripting
ASP Tutorial
PERL Tutorial
SQL Tutorial
ADO Tutorial
CVS
Python
Apple Script
PL/SQL Tutorial
SQL Server
PHP
.NET (dotnet)
Microsoft.Net
ASP.Net
.Net Mobile
C# : C Sharp
ADO.NET
VB.NET
VC++
Multimedia
SVG Tutorial
Flash Tutorial
Media Tutorial
SMIL Tutorial
Photoshop Tutorial
Gimp Tutorial
Matlab
Gnuplot Programming
GIF Animation Tutorial
Scientific Visualization Tutorial
Graphics
Web Building
Web Browsers
Web Hosting
W3C Tutorial
Web Building
Web Quality
Web Semantic
Web Careers
Weblogic Tutorial
SEO
Web Site Hosting
Domain Name
Java Tutorials
Java Tutorial
JSP Tutorial
Servlets Tutorial
Struts Tutorial
EJB Tutorial
JMS Tutorial
JMX Tutorial
Eclipse
J2ME
JBOSS
Programming Langauges
C Tutorial
C++ Tutorial
Visual Basic Tutorial
Data Structures Using C
Cobol
Assembly Language
Mainframe
Forth Programming
Lisp Programming
Pascal
Delphi
Fortran
OOPs
Data Warehousing
CGI Programming
Emacs Tutorial
Gnome
ILU
Soft Skills
Communication Skills
Time Management
Project Management
Team Work
Leadership Skills
Corporate Communication
Negotiation Skills
Database Tutorials
Oracle
MySQL
Operating System
BSD
Symbian
Unix
Internet
IP-Masquerading
IPC
MIDI
Software Testing
Testing
Firewalls
SAP Module
ERP
ABAP
Business Warehousing
SAP Basis
Material Management
Sales & Distribution
Human Resource
Netweaver
Customer Relationship Management
Production and Planning
Networking Programming
Corba Tutorial
Networking Tutorial
Microsoft Office
Microsoft Word
Microsoft Outlook
Microsoft PowerPoint
Microsoft Publisher
Microsoft Excel
Microsoft Front Page
Microsoft InfoPath
Microsoft Access
Accounting
Financial Accounting
Managerial Accounting


Introduzione alla programmazione di C

Previous Next





  1. In 1972, la C è stata sviluppata ai laboratori della Bell da Dennis Ritchie.



  2. La C è un linguaggio di programmazione semplice con relativamente un semplice capire la sintassi e poche parole chiavi.


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



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




I vantaggi della C

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




Caratteristiche della C

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.

 

  • Vasto uso delle chiamate di funzione
  • Di piccola dimensione
  • Battitura a macchina allentata -- diverso di PASCAL
  • Lingua strutturata
  • Programmazione del basso livello (BitWise) disponibile facilmente
  • Esecuzione dell'indicatore - vasto uso degli indicatori per la memoria, l'allineamento, le strutture e le funzioni.

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:

  • Ordini del preprocessore
  • Prototipi di funzione -- dichiarare i tipi e le variabili di funzione passati alla funzione.

  • Scrivere le definizioni a macchina
  • Variabili
  • Funzioni

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:
  1. il printf è una funzione standard di C -- denominato dalla conduttura.
  2. La C richiede un punto e virgola alla conclusione dell'ogni dichiarazione.
  3. \ n indica il newline. Uscita formattata -- più successivamente.
  4. 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.





Previous Next

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
HTML Quiz
XHTML Quiz
CSS Quiz
TCP/IP Quiz
CSS 1.0 Quiz
CSS 2.0 Quiz
HLML Quiz
XML Quizes
XML Quiz
XSL Quiz
XSLT Quiz
DTD Quiz
Schema Quiz
XForms Quiz
XSL-FO Quiz
XML DOM Quiz
XLink Quiz
XQuery Quiz
XPath Quiz
XPointer Quiz
RDF Quiz
SOAP Quiz
WSDL Quiz
RSS Quiz
WAP Quiz
Web Services Quiz
Browser Scripting Quizes
JavaScript Quiz
VBScript Quiz
DHTML Quiz
HTML DOM Quiz
WMLScript Quiz
E4X Quiz
Server Scripting Quizes
ASP Quiz
PERL Quiz
SQL Quiz
ADO Quiz
CVS Quiz
Python Quiz
Apple Script Quiz
PL/SQL Quiz
SQL Server Quiz
PHP Quiz
.NET (dotnet) Quizes
Microsoft.Net Quiz
ASP.Net Quiz
.Net Mobile Quiz
C# : C Sharp Quiz
ADO.NET Quiz
VB.NET Quiz
VC++ Quiz
Multimedia Quizes
SVG Quiz
Flash Quiz
Media Quiz
SMIL Quiz
Photoshop Quiz
Gimp Quiz
Matlab Quiz
Gnuplot Programming Quiz
GIF Animation Quiz
Scientific Visualization Quiz
Graphics Quiz
Web Building  Quizes
Web Browsers Quiz
Web Hosting Quiz
W3C Quiz
Web Building Quiz
Web Quality Quiz
Web Semantic Quiz
Web Careers Quiz
Weblogic Quiz
SEO Quiz
Web Site Hosting Quiz
Domain Name Quiz
Java Quizes
Java Quiz
JSP Quiz
Servlets Quiz
Struts Quiz
EJB Quiz
JMS Quiz
JMX Quiz
Eclipse Quiz
J2ME Quiz
JBOSS Quiz
Programming Langauges Quizes
C Quiz
C++ Quiz
Visual Basic Quiz
Data Structures Using C Quiz
Cobol Quiz
Assembly Language Quiz
Mainframe Quiz
Forth Programming Quiz
Lisp Programming Quiz
Pascal Quiz
Delphi Quiz
Fortran Quiz
OOPs Quiz
Data Warehousing Quiz
CGI Programming Quiz
Emacs Quiz
Gnome Quiz
ILU Quiz
Soft Skills Quizes
Communication Skills Quiz
Time Management Quiz
Project Management Quiz
Team Work Quiz
Leadership Skills Quiz
Corporate Communication Quiz
Negotiation Skills Quiz
Database Quizes
Oracle Quiz
MySQL Quiz
Operating System Quizes
BSD Quiz
Symbian Quiz
Unix Quiz
Internet Quiz
IP-Masquerading Quiz
IPC Quiz
MIDI Quiz
Software Testing Quizes
Testing Quiz
Firewalls Quiz
SAP Module Quizes
ERP Quiz
ABAP Quiz
Business Warehousing Quiz
SAP Basis Quiz
Material Management Quiz
Sales & Distribution Quiz
Human Resource Quiz
Netweaver Quiz
Customer Relationship Management Quiz
Production and Planning Quiz
Networking Programming Quizes
Corba Quiz
Networking Quiz
Microsoft Office Quizes
Microsoft Word Quiz
Microsoft Outlook Quiz
Microsoft PowerPoint Quiz
Microsoft Publisher Quiz
Microsoft Excel Quiz
Microsoft Front Page Quiz
Microsoft InfoPath Quiz
Microsoft Access Quiz
Accounting Quizes
Financial Accounting Quiz
Managerial Accounting Quiz

Privacy Policy
Copyright © 2003-2021 Vyom Technosoft Pvt. Ltd., All Rights Reserved.