Tutti i messaggi di Admin

sqrt() - Libreria di funzioni cmath




sqrt( valore );

La funzione sqrt() biblioteca cmath (math.h) Prende il parametro di valore e restituisce la radice quadrata.

Se la ( in questo caso – valore) negativo, un errore.

Il risultato è mostrato nella corsa compilatore in linea Ideone

esempio della funzione sqrt c ++

Newsletter nuove lezioni sulla programmazione:

компиляторы online




Spesso vi è la necessità di mostrare rapidamente qualcuno, come risolvere un piccolo problema sulla programmazione o come implementare l'algoritmo. Si può solo gettare indietro un pezzo di codice, ma è meglio usare una delle linea-compilatori. Molti di loro hanno la possibilità di ricevere un riferimento speciale al codice compilato. Questo collegamento può essere quello di lasciare tali commenti agli articoli. Dopo aver attraversato lo gente vedrà non solo il codice, ma anche il risultato del programma di lavoro.

Prendere in considerazione alcune opzioni online-compilatore supporta il C ++ linguaggio di programmazione

1. compilatore linea per C ++ sul posto primat.org . Aggiungere il codice, Fare clic su Esegui e attendere l'esecuzione.

online-compilatore primat.org

Se nel corso del programma di lavoro richiede un'azione da parte dell'utente – svolgere la loro:

online-compilatore - azioni dell'utente

Se ci sono errori, essi sono visualizzati nella scheda di compilazione, che si apre automaticamente. Nelle opzioni di contributo, è possibile scegliere una varietà di opzioni per la compilazione, se non ti piace il default.

Per ottenere un riferimento al codice – colpire

online-compilatore - azioni dell'utente

Proprio su questo sito ci sono il compilatore per Pascal.

2. Ideone online-compilatore

Ideone online-compilatore

Proprio all'ingresso di prestare attenzione al linguaggio di programmazione, che è selezionata per impostazione predefinita. Modificare se necessario. i dati in entrata per fare stdin:

Ideone online-compilatore

Ideone online-compilatore

Ecco una selezione molto ampia per compilare lingue:

linguaggi di programmazione Ideone

3. scatola a muro компилятор online

scatola a muro компилятор on-line

I dati in entrata è necessario registrarsi al fine di Stdin, facendo clic su Esegui.

scatola a muro компилятор on-line

Mi piace questo, egli mantiene una cronologia compilation. Oltre a C ++, vi è un'ampia varietà di linguaggi di programmazione per compilare:

linguaggi di programmazione Wandbox

4. C / C ++ Compiler online

online-generatore di parser

online-generatore di parser

In quest'ultimo qualche modo confondere con riferimento al loro. Inoltre non è chiaro da dove guardare il risultato del programma. A soli spettacoli, il valore del programma ritornato 0.

Vedi anche le modalità di installazione Microsoft Visual Studio 2015 Esprimere

Newsletter nuove lezioni sulla programmazione:

prigioniero di guerra() - Libreria di funzioni cmath




prigioniero di guerra(un, B);

Функция pow() biblioteca cmath prende due parametri: un, B. Il primo numero è un (di base) elevato alla potenza b.

Restituisce il valore di unB .

risultato dell'esecuzione 23 , 53, 52 :

prigioniero di guerra () - libreria di funzioni cmath

 

Newsletter nuove lezioni sulla programmazione:

fma () – libreria di funzioni cmath




fma(un, B, c);

Функция fma() biblioteca cmath accetta tre parametri: un, B – moltiplicando i valori per, c – per aggiungere valore.

Restituisce il valore di un * B + c.

risultato dell'esecuzione ( 2 * 2 + 3):

fma () - libreria di funzioni cmath

Newsletter nuove lezioni sulla programmazione:

formazione Fundraising

1ciao a tutti! Il mio nome è Lily e io sono il sito PureCodeCpp autore. Sono felice di aiutarti ad imparare C ++.

Come ho superato il test e colloquio in febbraio di quest'anno Barbabietole Academy e io "ha dato" un'ottima opportunità per imparare - passare attraverso un corso di formazione di quattro mesi sullo sviluppo di siti web su WordPress. Istruzione ha iniziato 10 in marzo e durerà fino 9 luglio 2016 anno.

Il costo del corso è abbastanza elevato. Tutti coloro che sono disposti e in grado di sostenere finanziariamente me sarebbe molto grato. Prometto di studiare bene!

Per tradurre scegliere qualsiasi modo conveniente :

  1. Traduzione in WebMoney. Portafogli: R262422197963 (rubli), U391743246007 (grivna), Z420483933399 ($). Entra WebMoney: 3
  2. Traduzione sulla mappa PrivatBank № 5168 7555 0131 6711. Entra Privat24:

    Snimok2

  3. L'invio di traduzione via SMS. Billing3

I nomi di tutti gli sponsor saranno effettuati alla pagina "Sponsor PureCodeCpp». di 15.03.2016 già raccolto 10% dalla somma di me mancanti!

Ed eccoci alla prima lezione 10.03.2016:

barbabietola 1 6
3 4 7
8 5

Установка Microsoft Visual Studio 2015 Esprimere (QUI).




Среда разработки Microsoft Visual Studio – questo è un programma di così speciale in cui scriveremo un comando del computer, e lei tradurrà questi comandi (mediante cosiddetta compilatore) in linguaggio macchina (di uno e zero), elaborare e di darci un risultato del nostro codice. Per impostare Microsoft Visual Studio Express devi passare questo link. Scorrere verso il basso e trovare il blocco con il Express per desktop – questo è quello che ci serve.установка Microsoft Visual Studio Express

nota: Ora Microsoft consiglia di installare Visual Studio Community. Se si desidera installare sulla stessa pagina.

L'unico, prima di fare clic sul pulsante Download, Controllare i requisiti di sistema punti (Requisiti di sistema per il computer). Se essi non soddisfano la tua, ad esempio, si dispone di una versione precedente finestre, quindi cercare di Google Microsoft Visual Studio 2010 Esprimere или Microsoft Visual Studio 2013 Express e selezionare la versione, che sarà in grado di funzionare correttamente sul computer. Beh, se sono soddisfatti tutti i requisiti – fare clic su download.

come installare Microsoft Visual Studio 2015 EsprimereUn po 'in avanti, file di wdexpss_full_RUS.exe caricato ancora si può trovare nel download sul computer. Cliccateci sopra due volte e premere il pulsante Run:

come installare Microsoft Visual Studio 2015 Esprimere
Установка Microsoft Visual Studio 2015 Esprimere – Fig.2

Se questo accade, che sei un orgoglioso proprietario di Internet Explorer 10, si vedrà un avviso:

как установить Microsoft Visual Studio 2015 Express
Установка Microsoft Visual Studio 2015 Esprimere – Figura 3

Sentitevi liberi di premere il Continuare. Poi si deve scegliere quale disco verrà installato (È possibile lasciare la, che offrono di default). Premere Set.

как установить Microsoft Visual Studio 2015 Expressм
Установка Microsoft Visual Studio 2015 Esprimere – Figura 4

Ci sono già molti che devono aspettare inflitta. Per chi SSD – verbale 15, un disco rigido prendere minuti 30 – 40. Così si avrà del tempo libero. Ci si può rilassare.

come installare Microsoft Visual Studio 2015 Esprimere
Установка Microsoft Visual Studio 2015 Esprimere – Figura 5

dopo, come tutto sarà adottata e applicata, vedremo un messaggio:

come installare Microsoft Visual Studio 2015 Esprimere
Установка Microsoft Visual Studio 2015 Esprimere – Figura 6

Poi tutto quello che si installa senza problemi e può iniziare subito il programma. Verrà richiesto di accedere al tuo account di Microsoft. Se non ce l'hai – Testata giornalistica registrata. E 'meglio registrare subito, perché se non lo fai, poi, dopo 30 giorni MVS 2015 Esprimere non funzionano più, finché non si crea l'account.

Установка Microsoft Visual Studio 2013 Express
Установка Microsoft Visual Studio 2015 Esprimere – Figura 7

Dopo il login, o controllare, abbiamo finalmente vedere l'ambiente di sviluppo aperto. Per essere sicuri, funziona benissimo (ma in modo diverso e non possono essere), Vi mostrerò come creare un nuovo progetto, rendono inizio codice e. Nei MVS aperti scegliere Nuovo progetto

come installare Microsoft Visual Studio 2015 Esprimere
Установка Microsoft Visual Studio 2015 Esprimere – Figura 8

In questa finestra, fare clic sul Visual C ++, Win32, Applicazione Win32 console, immettere un nome per il nuovo progetto e deselezionare Crea directory per soluzione. fare clic su OK.

Установка Microsoft Visual Studio 2013 Express
Установка Microsoft Visual Studio 2015 Esprimere – Figura 9

Open Application Wizard. E fare clic su Avanti

Установка Microsoft Visual Studio 2013 Express
Установка Microsoft Visual Studio 2015 Esprimere – Figura 10

nota Applicazione console e progetto vuoto. Poi si può premere il tasto Finish.

Установка Microsoft Visual Studio 2013 Express
Установка Microsoft Visual Studio 2015 Esprimere – Figura 11

creato. Ora in essa dobbiamo creare un file con estensione cpp. In esso, scriveremo il codice del programma. Ecco come: Nella finestra Esplora soluzioni, fare clic destro sul nome del progetto (Ho questo ConsoleApplication2)

Установка Microsoft Visual Studio 2013 Express
Установка Microsoft Visual Studio 2015 Esprimere – Figura 12

Fare clic su Aggiungi classe e:

creare un progetto e file cpp in Microsoft Visual Studio

Aprire Visual C ++ scheda e selezionare C ++, e quindi nell'elenco dei modelli in zona centrale, selezionare la classe C ++. Fare clic su Aggiungi.

creare un progetto e file cpp in Microsoft Visual Studio

Nella procedura guidata, C ++ classi generiche, digitare il nome della classe di mycode. Non modificare i nomi dei file e le impostazioni predefinite. Fare clic su Fine.

creare un progetto e file cpp in Microsoft Visual Studio

tutto – Ora si crea un file nel progetto, in cui scrivere i comandi possono essere scritte in C ++.

creare un progetto e file cpp in Microsoft Visual Studio

altro, per comodità, Vi suggerisco subito includere la numerazione di linee di codice. Per fare questo, fare clic su Strumenti – parametri – word processor – C / C ++, e quindi controllare i numeri di riga. bene.

Установка Microsoft Visual Studio 2013 Express
Установка Microsoft Visual Studio 2015 Esprimere – Figura 15

ulteriormente, senza entrare nei dettagli, è sufficiente copiare il codice qui sotto e incollalo nel tuo file con un nome mycode.cpp. (Tutto ciò che era contenuto prima che possa essere rimosso)

Dopo l'inserimento, premere Ctrl + Spostamento + B – compilerà il programma. Si dovrebbe vedere la linea di fondo del gruppo della finestra: con successo: 1, erroneamente: 0 etc. Quindi premere Ctrl + F5 e vedere nella finestra dei messaggi aperta: “Abbiamo creato la prima bozza in MVS2015”.

come installare Microsoft Visual Studio 2015 Esprimere
Установка Microsoft Visual Studio 2015 Esprimere – Figura 16

sperare, si avrà successo. Se avete domande chiedere loro nei commenti a questo articolo.

Ci sono anche molti компиляторов on-line che è possibile utilizzare per semplici compiti di programmazione.

Il costruttore di copia in C ++




copiare costruttore in C ++,  C ++ costruttore di copia, C ++ di programmazione per principiantiQuando i principianti imparare a programmare, prima cosa, quando si considera un nuovo argomento, si pone la questione – che richiede uno o l'altro “cosa” Ciò che deve essere appreso oggi. rispose subito a questa domanda: “Perché abbiamo bisogno costruttore di copia?”.

Il costruttore di copia richiesto per, in modo da poter creare “vero” (non pobytovыe) copiare la classe di oggetti. Questa copia dell'oggetto può essere necessaria nei seguenti casi:

  • quando un oggetto classe alla funzione di trasferimento, come parametro significato (invece del link);
  • al ritorno dalla classe della funzione dell'oggetto, come risultato del suo lavoro;
  • inizializzazione una classe di oggetti ulteriore aspetto di questa classe.

Durante il trasferimento di un oggetto come un parametro alla funzione significato, Questa funzione inizierà a lavorare con sé un po 'alla copia, e non con i campi dell'oggetto. Let determinato costruttore e distruttore. La prima memoria viene allocata, e la seconda rilascia. Durante la funzione di funzionamento, a poco a copia bit dei punti puntatore oggetto di un indirizzo di memoria, dove l'oggetto originale. mentre, quando la funzione di lavoro è completato – rimosso e la copia dell'oggetto bit-wise. A sua rimozione è necessario per lavorare una determinata e distruttore libera la memoria, che è occupato da l'oggetto originale,. Il programma continua, e l'arresto, nuovo lavoro distruttore, cercando di liberare lo stesso segmento di memoria. Questo farà sì che l'errore di programma.

l'uso di costruttore di copia – un ottimo modo per aggirare questi errori e problemi. Lo farà “vero” copia oggetto, che avrà una zona privata del mucchio.

Il costruttore di copia la sintassi è la seguente:

Esaminiamo il seguente semplice, ma un ottimo esempio. In esso ci occuperemo tutto 3 in tal caso è opportuno utilizzare costruttore di copia. verrà creata la classe, contenente no-argomento del costruttore, costruttore di copia e distruttore. Ad esempio non era troppo ingombrante, Il costruttore e distruttore verrà visualizzato il tipo di messaggio “progettista Attivazione”, “Attivazione dektruktor”… Per allocare e liberare la memoria non lo farà. Ci sarà perfettamente visto quante volte e quante progettisti lavoreranno di nuovo distruttore. ovviamente, distruttore (se ha liberato la memoria) non dovrebbe innescare più volte, di progettista, memoria allocazione.

esempio:

Il costruttore senza parametri verrà chiamato durante la creazione di nuovi impianti classe. Il costruttore di copia – durante la realizzazione di copie di un oggetto. Il distruttore viene attivato quando la rimozione e l'oggetto reale e la sua copia. Le funzioni del corpo tutti descritti in dettaglio e non richiede eventuali commenti.

Eseguendo il programma vedrà il seguente nella console:

copiare costruttore in C ++,  C ++ costruttore di copia,  Programmazione in C ++ da zero

Vediamo cosa il programma ha generato alla console. blocco 1 – quando si crea un nuovo oggetto, caricare no-argomento del costruttore. il blocco 2 abbiamo posto la funzione showFunc(). Durante la trasmissione in essa “parametro oggetto” significato, carico costruttore di copia e creare “vero” una copia della classe Object classe unica. Quando si esce da questa funzione, distruttore di carico, la copia dell'oggetto viene distrutto. a proposito, il, che il trasferimento dell'oggetto come parametro per valore, fa sì che il costruttore di copia, Si tratta di un'ottima occasione per la trasmissione su oggetto di collegamento. Ciò farà risparmiare tempo e la memoria.

il blocco 3 funzione pubblicato returnObjectFunc(). Come precisato nel suo corpo per creare un nuovo oggetto della classe classe unica – prima di caricare il costruttore senza parametri. Successivamente, il codice funzione viene eseguita e durante il ritorno dell'oggetto nella funzione principale principale, carico costruttore di copia. dopo, come dovrebbe essere, distruttore ha lavorato due volte: oggetto e la sua copia reale.

il quarto blocco, durante la dichiarazione e l'inizializzazione di un nuovo oggetto Object2, carico costruttore di copia. Al completamento del carico di lavoro per copia programma distruttore dell'oggetto del quarto blocco e oggetto Object1 dal primo blocco.

Se commentiamo fuori /*costruttore di copia * / in classe ed eseguire di nuovo il programma – vedere, che il costruttore senza lavoro parametri 2 piega, e distruttore – Si corre per cinque volte.

copiare costruttore in C ++,  C ++ costruttore di copia, Programmazione in C ++ da zero

In questa situazione, Se il distruttore libera la memoria - di un errore si è verificato nel programma.

Consiglio vivamente la lettura a tema Il costruttore di copia nel libro di Stephen Prata “Il linguaggio di programmazione C ++. Lezioni e seminari. 6-edizione.” Ha rivelato un molto più profondo e comprende tutte le sfumature di base di utilizzare il costruttore di copia. Dettagli L'articolo l'operatore di assegnazione =.

Per sostenere il nostro sito – cliccare sul salvadanaio e scegliere qualsiasi modo conveniente.

Newsletter nuove lezioni sulla programmazione:

Il costruttore di overload




sovraccaricato costruttore C ++, basi della programmazione per i principianti, C ++ da zero

l'articolo Il costruttore e distruttore della classe Abbiamo già incontrato con il costruttore di overload nel codice, ma non concentrati su questa nota. costruttori sovraccarico sono molto simili a funzioni di sovraccarico. I progettisti della classe definita possono essere diversi – come necessario. Essi dovrebbero avere lo stesso nome, identico al nome della classe e necessariamente la firma deve essere diverso. per esempio: uno dei designer non accetta parametri, il secondo prende due parametri, la terza prende tre parametri. dopo, durante la creazione di oggetti, i parametri vengono passati come argomenti. Dal momento che il compilatore in grado di determinare, quale dei costruttori dichiarati da utilizzare durante la creazione di un oggetto.

Si consideri l'esempio:

sovraccaricato costruttore C ++, basi della programmazione per i principianti, C ++ da zero Questo esempio è abbastanza facile da vedere, ciò che ha causato la necessità di costruttori di sovraccarico. Il punto principale è, per consentire al programmatore di scegliere il modo più appropriato per inizializzare l'oggetto.

Qui è presentata la variante più comune di designer sovraccarico. Vale a dire, il costruttore con parametri, ed una seconda senza parametri. spesso, I programmatori sono necessari entrambi questi progettista, come i parametri del costruttore utile, lavorare con i singoli oggetti. Ma non può essere usato, per esempio, per inizializzare un array dinamico strutture di classe.

Ogni dichiarazione di classe di oggetti è necessario applicare un modo appropriato per certi progettisti annuncio.

Il costruttore può essere sovraccaricato molte volte, come si vede in forma. ma, come avviene nella maggior parte dei casi,, è opportuno aderire alla aurea. Sovraccaricarlo solo per le situazioni più comuni.

Vorrei aggiungere, distruttore, a differenza di design, Non può essere sovraccaricato, dal momento che non prende alcun parametro.

Per sostenere il nostro sito – cliccare sul salvadanaio e scegliere qualsiasi modo conveniente.

Newsletter nuove lezioni sulla programmazione:

Problemi e soluzioni: Un puntatore a un puntatore

1) Creazione di un array bidimensionale di 5x5, riempirlo con numeri casuali da 10 a 99 e visualizzazione. Scambiare l'elemento massimo di ciascuna riga con il primo elemento nella riga corrispondente. Il problema risolto dal puntatore.


2) La sfida per la moltiplicazione di matrici. L'utente imposta arbitrariamente la dimensione dei due array e riempie i valori manualmente. Non dimenticare, che è necessario allocare le posizioni di memoria appropriati per matrici, che l'utente dovrà inserire per la terza finale della matrice. Quindi, visualizzare sullo schermo, sia la matrice e riempito la matrice risultante (il loro gioco).

Forse qualcuno sa, come moltiplicare le matrici. Guarda questo breve video (autore: Prihodovsky MA)


Per sostenere il nostro sito – cliccare sul salvadanaio e scegliere qualsiasi modo conveniente.

Newsletter nuove lezioni sulla programmazione:

Il pagamento per la soluzione dei problemi

Offriamo diversi metodi di pagamento per compiti risolti:

  1. Traduzione in WebMoney. Portafogli: R262422197963 (rubli), U391743246007 (grivna), Z420483933399 ($). Entra WebMoney: 3
  2. Traduzione sulla mappa PrivatBank (Ucraina)№ 5168 7555 0131 6711. Entra Privat24:

    Snimok2

  3. Invio di SMS (tutti i paesi). In questo caso, il costo dei servizi viene moltiplicato per 2, dal momento che più della metà della somma andrà al pagamento di commissioni. Billing3