La campana.

Ci sono quelli che hanno letto questa notizia prima di te.
Iscriviti per ricevere articoli freschi.
E-mail
Nome
Cognome
Come vuoi leggere la campana
Senza spam

Ho già scritto nell'articolo su come installare un compilatore C ++ a full-Fleedged su Windows nell'articolo :.

Ma queste lingue sono multipiattaforma, inoltre, molti usano Linux non solo come un sistema domestico, ma anche come strumento di lavoro. Inoltre, la percentuale di utenti Linux è aumentata di recente. E molti di loro vogliono imparare a programmare. Pertanto, oggi ti dirò come installare il compilatore C e C ++ sul sistema Linux.


Se usi Windows, ma vuoi provare Linux, quindi leggere i miei articoli della macchina virtuale :.

Quindi, Linux è installato, Internet è collegato. Aprire la console e prescrivere il comando di configurazione del compilatore.
$ sudo apt-get install gcc g ++

Questo è tutto, i compilatori sono installati. Ora rimane da controllare.
Andiamo alla cartella Home e creiamo un file hello.c, aprilo e scrivi un programma semplice:

#include principale () (printf ("hello \\ n");)

Quindi apri la console e compilare lo script nel programma:
$ Gcc hello.c -o ciao

Tutto, il programma HELLO dovrebbe apparire nella cartella. Ora iniziamo.
$. / Ciao

Ma la programmazione in un notebook semplice e compilazione nella console è una perversione speciale. Abbiamo anche bisogno di un piccolo IDE normale per la programmazione su C e C ++ con un compilatore integrato.

Se leggi il mio articolo, allora hai capito di cosa stiamo parlando. Sì, installeremo Geany. Questo è un eccellente ambiente di sviluppo per molte lingue. Scrivere programmi console in esso. PIACERE.
Apri la console e scrivere:
$ sudo apt-get install geany

Siamo d'accordo con l'installazione e in attesa della sua fine. Dopodiché, esegui il programma.

Apri lo stesso file ciao.C in esso e modificalo un po ', quindi premere il pulsante simile a "Raccogli il file corrente" Brick e eseguire "Visualizza o eseguire il file corrente" con un pulsante rosso. E abbiamo una finestra a sbalzo con un risultato.

I mezzi tradizionalmente utilizzati per creare programmi per i sistemi operativi aperti sono strumenti di sviluppo GNU. Faremo un piccolo aiuto storico. Il progetto GNU è stato fondato nel 1984 da Richard Podlotman. La sua necessità è stata causata dal fatto che in quel momento la cooperazione tra i programmatori era difficile, poiché i proprietari di software commerciali hanno rafforzato numerosi ostacoli a tale cooperazione. L'obiettivo del progetto GNU era quello di creare un kit software in una singola licenza, che non consentirebbe la possibilità di assegnare alcuni diritti esclusivi a questo. Parte di questo kit è un insieme di strumenti per lo sviluppatore, che useremo e che dovremmo essere inclusi in tutte le distribuzioni Linux.

Uno di questi strumenti è il compilatore GCC. Inizialmente, questa abbreviazione è stata decifrata come compilatore GNU C. Ora significa - collezione GNU Compiler.

Creare il primo programma usando GCC. Secondo la tradizione attuale, il primo programma porterà semplicemente il saluto nella console "Hello World!" - "Ciao pace!".

I file con i programmi di codice sorgente che creeremo, questi sono file di testo ordinari e puoi crearli utilizzando qualsiasi editor di testo (ad esempio, GEDIT KWRITE, Kate, nonché più tradizionali utenti Linux - VI ed Emacs). Oltre agli editor di testo, ci sono ambienti di sviluppo specializzati con i loro editor incorporati. Uno di questi mezzi è KDevelop. È interessante notare che c'è un editor integrato e la console incorporata situata proprio sotto l'editore. Quindi puoi farlo in un unico programma senza passare da Windows e modificare il codice e dare comandi console.

Creare una directory Hello separata. Questo sarà il catalogo del nostro primo progetto. In esso, creare un file di testo ciao.c con il seguente testo:

#Includere.

printF ("Hello World! \\ N");

Quindi vai alla directory del progetto nella console. Comporre il comando

Ora guarda attentamente cosa è successo. Un nuovo file a.out è apparso nel catalogo. Questo è il file eseguibile. Eseguirlo. Digita la console:

Il programma deve iniziare, cioè, il testo dovrebbe apparire:

Il completamento del compilatore GCC assegna il nome a A.out a tutti i file eseguibili. Se vuoi chiamarlo in modo diverso, è necessario aggiungere flag -o flag e il nome che desideri chiamarlo alla compilation. Digita il seguente comando:

gCC ciao.c -o ciao

Vediamo che il file eseguibile con il nome Hello è apparso nella directory. Eseguirlo.

Come puoi vedere, è risultato esattamente lo stesso file eseguibile, solo con un nome conveniente per noi.

Bandiera -O è solo una delle numerose bandiere del compilatore GCC. Alcune altre bandiere sembreremo più tardi. Per visualizzare tutte le possibili flag, è possibile utilizzare il sistema di riferimento dell'uomo. Dial sulla riga di comando:

Apparirai davanti a questo programma. Sfoglia cosa significa ogni bandiera. Con alcuni di loro ci incontreremo presto. L'uscita dal sistema di guida viene eseguita utilizzando il tasto Q.

Naturalmente, hai notato che quando eseguiamo il programma dal nostro catalogo di sviluppo, digitiamo e tagliaci prima il nome del file. Perché lo facciamo?

Il fatto è che se comportiamo solo il nome del file eseguibile, il sistema operativo lo cercherà nelle directory / usr / bin e / usr / locali / bin, e naturalmente non troverà. Cataloghi / usr / bin e / usr / locale / bin - Directory di sistema Programmi eseguibili alloggi. Il primo è progettato per ospitare versioni stabili dei programmi, come regola che sono incluse nella distribuzione Linux. Il secondo è per i programmi installati dall'utente da parte dell'utente (per la stabilità di cui nessuno giura). È necessario un tale sistema per separarli l'uno dall'altro. Per impostazione predefinita, quando il montaggio del programma è installato nella directory / usr / locale / bin. È estremamente indesiderato posizionare qualcosa di inutile / usr / bin o cancellare qualcosa da lì manualmente, perché può portare al crollo del sistema. Ci deve essere posizionato programma, per la stabilità di cui gli sviluppatori di distribuzione sono responsabili.

Per eseguire il programma situato altrove, è necessario registrare il percorso completo ad esso, ad esempio:

/ Home / Dima / Progetti / Ciao / Ciao

O un'altra opzione: per registrare il percorso relativo alla directory corrente in cui sei a questo punto della console. In questo caso, un punto significa la directory corrente, due punti - genitore. Ad esempio, il comando. / Ciao lancia il programma Ciao nella directory corrente, The ../ Hello Team è un programma HELLO situato nella Directory principale, comando. / Progetti / Ciao / Ciao è un programma in directory nidificati che sono all'interno il corrente.

C'è un'opportunità per aggiungere ulteriori directory all'elenco dei percorsi del programma. Per fare ciò, aggiungere un nuovo percorso alla variabile del sistema del percorso. Ma non essere distratto dall'argomento principale. Le variabili ambientali sono una conversazione separata.

Ora considera cosa fa il programma GCC. Il suo lavoro include tre fasi: elaborazione preprocessore, compilazione e layout (o collegamento).

Il preprocessore include il contenuto di tutti i file di intestazione specificati nelle direttive #include. Nei file di intestazione, di solito ci sono annunci delle funzioni utilizzate nel programma, ma non definite nel testo del programma. Le loro definizioni sono da qualche parte altrove: o in altri file sorgente o in librerie binarie.

Seconda stadio - Compilazione. È per trasformare il testo del programma C / C ++ in un set di comandi macchina. Il risultato viene salvato nel file dell'oggetto. Naturalmente, sulle macchine con un diverso architettura del processore, i file binari sono ottenuti in diversi formati e su una macchina non è possibile avviare il binario, raccolto su un'altra macchina (a meno che non abbiano la stessa architettura del processore e gli stessi sistemi operativi) . Ecco perché i programmi per i sistemi simili a Unix sono distribuiti sotto forma di codice sorgente: devono essere accessibili a tutti gli utenti, indipendentemente dal quale è il processore e quale sistema operativo.

L'ultimo stage - layout. Si trova nei collegamenti di tutti i file di file oggetto in una, le chiamate di chiamata vincolanti con le loro definizioni e il collegamento dei file di libreria contenente funzioni che vengono chiamati ma non sono definiti nel progetto. Di conseguenza, viene formato un file lanciato - il nostro obiettivo finale. Se viene utilizzata una funzione nel programma, ma il linker non trova un luogo in cui questa funzione è definita, fornirà un messaggio di errore e si rifiuta di creare un file eseguibile.

Ora guarda in pratica, come sembra così. Scrivi un altro programma. Sarà un calcolatore primitivo in grado di piegare, dedurre, moltiplicare e dividere. All'avvio, la coda due numeri su cui dovrebbe essere effettuata l'azione, e quindi richiederà un segno aritmetico. Questi possono essere quattro segni: "+", "-", "*", "/". Successivamente, il programma visualizza il risultato e gli arresti (restituiti al sistema operativo o piuttosto - al comando interprete, da cui abbiamo causato il programma).

Creare una nuova cartella Kalkul per il progetto, crea un file kalkul.c in esso.

#Includere.

printF ("pervigminato:");

scanf ("% f", & num1);

printf ("secondo numero:");

scanf ("% f", & num2);

printf ("Operatore (+ - * /):");

while ((op \u003d getchar ())! \u003d Eof)

printf ("% 6.2f \\ n", num1 + num2);

altrimenti se (op \u003d\u003d "-")

printF ("% 6.2f \\ n", num1 - num2);

altrimenti se (op \u003d\u003d "*")

printf ("% 6.2f \\ n", num1 * num2);

altrimenti se (op \u003d\u003d "/")

printf ("Errore: divisione a zero! \\ N");

rompere;

printF ("% 6.2f \\ n", num1 / num2);

Quindi, la prima cosa, come menzionato, viene eseguita la pre-elaborazione. Per vedere cosa è fatto in questa fase, usiamo l'opzione opzione -e. Questa opzione arresta l'esecuzione del programma presso l'elaborazione del preprocessore. Il risultato è il file di codice sorgente con i file di contenuto abilitati su di esso.

Nel nostro caso, abbiamo incluso un file di intestazione - stdio.h - una raccolta di funzioni I / O standard. Queste funzioni e visualizzano il testo necessario sulla console e leggi anche le parole con console inserite.

Inserire il seguente comando:

gcc -e kalkul.c -o kalkul.cpp

Il file risultante che abbiamo dato il nome Kalkul.Cpp. Aprilo. Si prega di notare che è piuttosto lungo. Questo perché è entrato in tutto il codice del file di header stdio.h. Inoltre, il preprocessore ha aggiunto qui alcuni tag che indicano il metodo del compilatore di comunicazione con le funzioni dichiarate. Il testo principale del nostro programma è visibile solo in fondo.

Puoi vedere come vengono dichiarate altre funzioni nel file di intestazione STDIO.H. Se vuoi ottenere informazioni su qualsiasi funzione, puoi chiederlo al manuale incorporato. Ad esempio, se improvvisamente vuoi scoprire cosa fa la funzione fopen misteriosa, puoi chiamare:

Molte informazioni hanno anche nel sistema di riferimento informazioni.

Puoi chiedere immediatamente tutto il file di intestazione.

Ora vediamo la fase successiva. Creare un file oggetto. Il file dell'oggetto è una traduzione "letterale" del nostro codice del programma per il linguaggio della macchina, mentre senza il collegamento delle funzioni chiamato con le loro definizioni. Per la formazione del file oggetto, l'opzione opzione -c serve.

Il nome del file ricevuto non può essere specificato, dal momento che il compilatore accetta semplicemente il nome dell'originale e modifica l'estensione. C.o.o (puoi specificare se vogliamo chiamarlo diversamente).

Se creiamo un file oggetto dalla fonte, che è già stato elaborato dal preprocessore (ad esempio, ciò che abbiamo ottenuto sopra), quindi dobbiamo definirlo chiaramente che il file compilato è il file di codice sorgente elaborato dal preprocessore e un tag preprocessore. In caso contrario, verrà elaborato come un normale file C ++, senza tenere conto dei tag del preprocessore, e pertanto la connessione con le funzioni dichiarate non verrà installata. Per istruzioni esplicite nella lingua e nel formato del file elaborato, l'opzione -x serve. Il file C ++ trattato con il preprocessore è indicato dall'output CPP.

gCC -X CPP-output -C Kalkul.cpp

Infine, l'ultima tappa è un layout. Otteniamo dal file dell'oggetto eseguibile.

gCC Kalkul.o -o Kalkul

Puoi eseguirlo.

Chiedi: "Perché è tutto da tappe intermedie? Non è meglio comandare GCC Kalkul.c -o Kalkul ancora una volta? "

Il fatto è che i programmi reali sono molto rari composti da un file. Di norma, i file di origine sono diversi e sono combinati nel progetto. E in alcuni casi eccezionali, il programma deve essere composto da diverse parti scritte in lingue diverse. In questo caso, è necessario eseguire compilatori di lingue diverse in modo che ognuno riceve un file oggetto dalla sua origine, e quindi questi file di oggetti ricevuti sono allineati al programma eseguibile.

Dmitry Panteleichev (Dimanix2006 a Rambler Dot RU) - Conoscenza con il compilatore GCC

Programmazione di base Linux con GCC

Il sistema operativo Linux è stato a lungo occupando posizioni leader nel software dei supercomputer, è il secondo secondo nel segmento dei server Internet e sta rapidamente guadagnando popolarità nel segmento aziendale. Ciò è facilitato dai principali vantaggi di Linux rispetto ai sistemi operativi commerciali - elevata efficienza economica, mobilità, flessibilità, condizioni ottimali per l'installazione di DBMS.

Sul nostro corso "Linux (Ubuntu). Livello 2. Programmazione in Linux su c » Riceverai conoscenze e competenze necessarie per lo sviluppo del software per la popolarità guadagnando rapidamente del sistema operativo Linux. Comprenderete il processo di assemblaggio del software e le specifiche del compilatore C dalla composizione GCC. Imparerai a capire le differenze tra processi e fili, usa multithreading e le sue specifiche. Imparerai chi "Demoni" e qual è la differenza dal software applicativo.

Nel centro "specialista", la formazione Linux viene eseguita sull'esempio della più popolare distribuzione di Ubuntu. Tuttavia, per studiare sarai Linux, e dopo aver appreso nel nostro centro è possibile lavorare facilmente con qualsiasi distribuzione Linux: Debian, Mandriva, Red Hat, Mint, Alt Linux, Suseo aperto, Asp Linux, ISWS e molti altri.

Il programma del corso è conforme ai requisiti del "programmatore" standard professionale.

Corso " Linux (Ubuntu). Livello 2. Programmazione in Linux» entra in B. programmi di formazione completi Amministratori di sistema e specialisti di sicurezza Linux. Studiando su un programma completo che ottieni sconto fino al 15%immediatamente in diversi corsi inclusi nel programma. Ogni programma di formazione Linux integrato si sta preparando per la certificazione internazionale professionale.

Sandbox

Barack Adam. 15 marzo 2014 alle 13:20

Formazione C ++. Cosa succede se inizi su Linux?

Cappy!

Nell'attuale sistema di educazione scolastica, l'affilatura sotto il sistema operativo Microsoft è sorprendente: in un'eccezione molto rara si può vedere da qualche parte come Edubuntu o Russian Alt Linux, ma il resto è Windows. A mio parere, è tempo di presentare i bambini con un aspetto diverso dalle scuole per molto tempo, che dovrebbe esserci un'interfaccia tra uomo e ferro, e non cercare modi condivisi. Può essere che una visione relativamente analitica delle cose consentirà di aumentare il livello estremamente basso di alfabetizzazione informatica tra i laureati scolastici, che non può nemmeno rilasciare il testo in Word o fare una buona presentazione in PowerPoint.

È sinceramente sorpreso che nelle scuole sia considerato supervisionato e persino mistici array bidimensionali compilati nello stesso Pascal "E, che a proposito, anche molto tempo fa, è ora di sostituire con un pitone più flessibile e conveniente o JavaScript Gentili insegnanti, cosa dovrebbe essere la motivazione dello studente, se la sua è stata insegnata in un linguaggio morto? Non insegniamo prima Slavyansky a consolidare le regole della grammatica, e poi il russo e gli altri. Allora, qual è il tratto?!

Considerando la fermezza della professione di un programmatore e una certa storia d'amore nei capi dei giovani ispirati al cinema di Hollywood, le persone entrano nelle università e si imbattono in una serie di difficoltà: la loro testa comincia a espandersi drammaticamente, che inevitabilmente porta prima a affaticare, e Quindi alla delusione nella loro scelta. Il fatto rimane un fatto: se ti associ con una professione che richiede un costante miglioramento di auto-miglioramento, inizia a farlo prima di entrare. Ci sono molti materiali che ti aiuteranno a essere più preparati nel corso dello studio e troveranno il lavoro nella specialità già da 3-4 corsi di studio. Bastone!

Contro lo sfondo di tale ragionamento, sono venuto a fare un piccolo tutorial su come scrivere, compilare ed eseguire il programma su C ++ in Linux senza mezzi speciali (IDE). Questo approccio sarà in grado di introdurre un programmatore novizio con il processo di sviluppo nella forma più banalizzata, nonché con un sistema operativo Linux fondamentalmente nuovo per questo. Alla fine del tuo Habrapost, scriverò un elenco di riferimenti e collegamenti utili.

Iniziamo con ciò di cui abbiamo bisogno:
-Drittenmente Linux (prendere Ubuntu);
-Sviluppo G ++ Compiler;
- - Editor di testo (GEDIT);
-Terminale;

Partire!

1. Installazione di Linux e del software richiesto.
Scarica dal sito ufficiale Ubuntu.ru L'immagine della distribuzione di Linux Ubuntu. Vorrei anche aggiungere che non consiglio di usare WUBI. Facciamo un'installazione normale o sul nostro disco rigido o in una macchina virtuale. Scritto utilizzando l'immagine di Nero o IMGBurn sul disco. Riavvia e vai al BIOS, dove dobbiamo impostare la priorità del caricamento da CD / DVD Drive. Salva le impostazioni e uscire. Carica dal disco e installare il sistema operativo. (Ulteriori informazioni saranno referenziate di seguito). Editor di testo, terminale che abbiamo per impostazione predefinita. Per impostare il compilatore G ++, aprire il terminale utilizzando la combinazione Alt + Ctrl + T ed immettere: sudo apt-get install g ++. Ti verrà chiesto di inserire la password, entriamo, premere Invio. Pronto.
2. Creazione di un file CPP.
Apri la tua cartella iniziale nel gestore di file nautilus e in parallelo Scopri il terminale ALT + Ctrl + T. Scriviamo al comando touch helloworld.cpp. Il comando touch creerà un file con il nome di cui hai bisogno. Ora puoi minimizzare il terminale e concentrarti su Nautilus "E. Apri il nostro file e scrivi il codice più popolare nel mondo:

#Includere. Usando il namespace std; Int main () (cout<< "Hello world!"; return 0; }

Chiudi, salva.

3. Composizione e lancio.
Aprire il terminale e chiamare il nostro compilatore con il comando G ++ -LM -O output helloworld.cpp. G ++ - In realtà il nostro compilatore, e -lm e -o sono i parametri dei tasti con cui lo eseguiamo. Uscita - Avere file di output in cui il risultato della nostra compilazione è posizionato e seguito dal nome del nostro file CPP. Premere INVIO se il programma è vero, non saranno i messaggi. Ora, per avviare il programma, inserire quanto segue nel terminale: ./output e premi Invio. Il risultato "Hello World!" È stato visualizzato.
Quindi hai scritto il tuo primo programma su C ++ per Linux! Mi congratulo con te e ti auguro il successo nel dumping e nella formazione di alta qualità. La tua competenza nelle tue mani, ricorda questo.

P.S. Se almeno uno scolaro agisce ciò che ho scritto, suppongo che la mia missione sia soddisfatta. Tutto bene!
P.S.S. Collegamenti.

C è abbastanza "antico" linguaggio di programmazione, è stato formato nei primi anni '70. Nonostante questo, c è una lingua vivente nel senso che è attivamente applicato al momento. È stato inventato, è stato utilizzato e utilizzato per scrivere le parti essenziali del codice software SNIX di tali sistemi operativi. Scrive anche utilità, compilatori e meno spesso applicazioni. Pertanto, C è chiamato il linguaggio di programmazione del sistema.

La sua vitalità può essere spiegata dal fatto che i principi dei sistemi operativi sono relativamente universali, non sono suscettibili ai progressi e alla diversità che possono essere osservati nel software desktop e mobile, applicazioni web. C non è un livello alto livello di alto livello, è più vicino all'architettura del computer. Di conseguenza, il programma su C è stato ottenuto compatto e rapido.

C non supporta la programmazione orientata agli oggetti. Il supporto OOP è implementato in C ++. Sebbene quest'ultimo sia sorto sulla lingua C, non è la sua "continuazione", ma è un linguaggio separato che può essere studiato, non sapendo C. Tuttavia, lo studio di C è utile prima di familiarizzare con il suo "fratello più giovane avanzato", perché La sintassi delle lingue è simile, c non sovraccarichi il cervello di un programmatore novizio con sovra-frequenze e insegna per capire l'essenza di ciò che sta accadendo.

C per la prima conoscenza della programmazione? Se non educa l'università nella specialità associata ad essa, allora no. C Applica una comprensione dell'organizzazione e dei principi del lavoro dell'hardware, in particolare memoria. Qui molto è fatto con l'aiuto dei puntatori, svolgono un ruolo chiave; Questo argomento è abbastanza complicato per la comprensione e di solito non è studiato a scuola.

Naturalmente, con C, è possibile studiare le basi della programmazione e non studiare i puntatori. Tuttavia, una persona penserà che lui sappia c, un po 'sapendo di lui essenzialmente. La lingua C è stata creata da programmatori professionisti smontati nel dispositivo di ferro per la scrittura del sistema operativo UNIX. Non è stato concepito come lingua per l'apprendimento dei principianti.

Ambienti e compilatori per la programmazione su c

Se si utilizza una delle distribuzioni GNU / Linux, sarai adatto per qualsiasi editor di testo con l'evidenziazione della sintassi, ha anche bisogno di GCC e terminale.

Ci sono editor per i programmatori, comprese varie aggiunte, tra cui terminale, directory di visualizzazione, ecc. Ad esempio, geany o atomo.

C è un linguaggio di programmazione compilato. In GNU / Linux, il GCC viene utilizzato per ricevere file eseguibili: un insieme di compilatori, incluso il compilatore per C. Per ricevere un'estensione eseguibile dal file sorgente (di solito tali file, è necessario eseguire il comando nel terminale circa Modulo seguente:

gcc -o ciao ciao.c

Dove GCC è un comando che esegue il programma che esegue la compilazione e altre azioni; -o è la chiave che riporta che specifichiamo manualmente il nome del file eseguibile; Ciao - il nome del file eseguibile ricevuto; Ciao.c - il nome del file sorgente. Il nome del file eseguibile non può essere indicato:

gCC ciao.c.

In questo caso, il file eseguibile avrà il nome predefinito a.out.

Per Windows, c'è un set di compilatori - MINGW. Può essere utilizzato in modo indipendente, tuttavia, fa parte di un semplice ambiente di sviluppo Dev-C ++, che può essere una buona scelta per la programmazione dell'apprendimento nei linguaggi C e C ++.

Durante il salvataggio, selezionare il tipo di file "C File di origine (* .C)". La compilazione e il lancio del programma vengono eseguiti quando si preme il tasto F9. Dopo l'esecuzione, il programma si chiude immediatamente e il risultato non può essere visto. A questo non è successo, sono prescritte due linee aggiuntive: #include e getch (). (Forse questo non è rilevante per una versione più recente di Dev-C ++.)

"Ciao mondo" in GNU / Linux:

#Includere. \\ n ") ; }

"Ciao mondo" in Windows:

#Includere. #Includere. Int main () (printf ("Hello World \\ n "); Getch (); )

D'altra parte, ci sono un gran numero di ambienti di sviluppo multipiattaforma. Ad esempio, Eclipse + CDT, KDevelop, Modulo Clion. L'ultima tassa è fabbricata da JetBrains - il leader nello sviluppo IDE, tuttavia, ha un periodo di prova di 30 giorni, che può essere sufficiente per l'apprendimento. Clion è più conveniente di altri IDE.

"Ciao mondo" su c

Nell'esempio del programma più semplice, notiamo immediatamente alcune funzionalità del linguaggio di programmazione C.

Nella lingua con il ruolo del ramo principale del programma assume la funzione principale (). Questa funzione dovrebbe sempre essere presente nel programma finito in C e l'esecuzione del programma inizia con esso. Tuttavia, le variabili dichiarate al suo interno non sono globali, la loro portata si estende solo su Main (). Tuttavia, nel linguaggio di programmazione C, quasi tutto il codice del programma risiede nella funzione e la funzione principale () è il principale e obbligatorio.

Per impostazione predefinita, la funzione principale () restituisce il tipo di dati int, in modo da non poter specificare il tipo di dati di restituzione. Tuttavia, il compilatore in questo caso fa un avvertimento.

La funzione PrintF () è progettata per emettere i dati. Il suo appuntamento è simile alla procedura Write () Pascal e alla funzione Stampa () in Python. La funzione PrintF () dopo l'output non passa a una nuova stringa. Pertanto, un personaggio speciale è usato per andare, che è denotato dalla combinazione \\ n. Le espressioni finite nella lingua C sono separate da un punto e virgola.

Nella lingua, la funzione I / O non fa parte della lingua. Ad esempio, in Python, non abbiamo bisogno di importare alcun modulo per utilizzare le funzioni di stampa () e ingresso (). Nel C e non possiamo semplicemente chiamare la funzione PrintF (), perché Nel c, è semplicemente no. Questa funzione, nonché un numero di altri, può essere collegata utilizzando il file di intestazione STDIO.H. È per questo che la stringa è scritta all'inizio del programma. #Includere. . Includi con l'inglese è tradotto come "Abilita", e Stdio ha una riduzione da "Introduzione standard (input-output)".

Nei file di intestazione (terminano il * .h) di solito contengono dichiarazioni di determinate funzioni. L'annuncio è solo una descrizione della funzione: quali parametri accetta e restituisce. Il codice funzione stesso (definizione) non è nel file di intestazione, ma nelle librerie (altri file) che possono essere già compilati e si trovano nelle directory di sistema. Prima di compilare il programma, viene lanciato il preprocessore della lingua C. Tra le altre cose, include i file di programma dei file di intestazione specificati in esso.

Lavoro pratico

Commit 1 La prima riga del codice del programma HellowOrld. Prova a compilare il programma. Sei riuscito a ottenere il file eseguibile? Che avvertimento ha rilasciato un compilatore?

1 // - commento a linea singola in c; / * ... * / - Commento multi-line in C.

La campana.

Ci sono quelli che hanno letto questa notizia prima di te.
Iscriviti per ricevere articoli freschi.
E-mail
Nome
Cognome
Come vuoi leggere la campana
Senza spam