Kā apkopot C ++ kodu Visual Studio kodā

PS: Tas tika publicēts manā emuārā šeit.

C ++ ir statiski ierakstīta, brīvas formas (parasti) apkopota, daudzparadigma, vidēja līmeņa vispārēja mērķa vidēja līmeņa programmēšanas valoda.

Vienkārši sakot, C ++ ir sarežģīta, efektīva, vispārējas nozīmes programmēšanas valoda, kuras pamatā ir C.

To izstrādāja Bjarne Stroustrup 1979. gadā.

Viena no C ++ galvenajām iezīmēm ir kompilators. To izmanto, lai kompilētu un palaistu C ++ kodu.

Kompilators ir īpaša programma, kas apstrādā paziņojumus, kas rakstīti noteiktā programmēšanas valodā, piemēram, C ++, un pārvērš tos mašīnvalodā vai "kodā", ko izmanto datora procesors.

Es faktiski uzrakstīju šo rakstu, jo man bija C ++ uzdevums, kas prasīja kompilatora izmantošanu. Kā parasti, visi izmantoja CodeBlocks IDE un Visual Studio IDE. Bet es jau biju pieradis pie Visual Studio koda visām savām programmēšanas lietām.

Pēc tam es nolēmu atrast veidu, kā apkopot C ++ tieši savā VsCode redaktorā, tāpēc šis raksts :).

Šajā rakstā es parādīšu, kā iestatīt kompilatoru VsCode, un sniegšu dažas saites uz dažiem labākajiem C ++ resursiem.

Priekšnoteikumi

  • Iepriekšējas zināšanas par C ++

    (Es pieņemu, ka jūs mācāties C ++, gatavojaties sākt mācīties vai vienkārši lasāt to sava prieka pēc. Šis raksts nav C ++ 101 apmācība - ir nepieciešama zināma izpratne par C ++.)

  • Visual Studio koda redaktors

    Lejupielādējiet šeit un izlasiet Windows, Linux un Mac iestatīšanas dokumentus

  • Interneta savienojums (! Svarīgi)

Atruna!

Šajā rakstā es izmantoju Windows OS, bet es sniegšu saites uz resursiem, kas palīdzēs tiem, kas izmanto citas operētājsistēmas.

Tagad sāksim darbu!

Lejupielādējiet un instalējiet C ++ kompilatoru

  • Dodieties uz vietni www.mingw.org un noklikšķiniet uz saites “Lejupielādēt / instalēt”, lai lejupielādētu MinGW iestatīšanas failu, vai noklikšķiniet šeit Windows, šeit Linux un šeit Mac
MinGW, kas ir "Minimalist GNU for Windows" kontrakcija, ir minimālisma izstrādes vide vietējām Microsoft Windows lietojumprogrammām.
  • Pēc lejupielādes instalējiet MinGW un pagaidiet, līdz parādās “MinGW Installation Manager”.
  • Kad parādās “MinGW Installation Manager”, noklikšķiniet uz un mingw32-gcc-g++pēc tam atlasiet “Mark for Installation”
  • Izvēlnē augšējā kreisajā stūrī noklikšķiniet uz “Instalēšana> Lietot izmaiņas”
  • Pagaidiet un ļaujiet to pilnībā instalēt. Pārliecinieties, ka šī procesa laikā jums ir stabils interneta savienojums.

Rediģējiet PATH vides mainīgo, iekļaujot direktoriju, kurā atrodas kompilators C ++

PATH ir vides mainīgais Unix līdzīgās operētājsistēmās, DOS, OS / 2 un Microsoft Windows, norādot direktoriju kopu, kur atrodas izpildāmās programmas. Katram izpildes procesam vai lietotāja sesijai ir savs PATH iestatījums. - Vikipēdija

Pēc MinGW instalēšanas to var atrast vietnē   C:\MinGW\bin. Tagad šis direktorijs jāiekļauj jūsu vides mainīgajā PATH. Ja jūs jau kādu laiku izmantojat datorus, jums jau vajadzētu zināt, kā to izdarīt, bet, ja jūs to neizmantojat, šeit ir daži resursi:

  • Noklikšķiniet šeit, lai skatītu Windows OS ceļvedi
  • Noklikšķiniet šeit, lai iegūtu Linux
  • Noklikšķiniet šeit, lai skatītu Mac OS ceļvedi

Instalējiet paplašinājumu Code Runner VS kodā

Tagad mums ir izveidots mūsu kompilators, instalēsim Code Runner

Code Runner ļauj palaist koda fragmentu vai koda failu vairākām valodām:

C, C ++, Java, JavaScript, PHP, Python, Perl, Perl 6, Ruby, Go, Lua, Groovy, PowerShell, BAT / CMD, BASH / SH, F # Script, F # (.NET Core), C # Script, C # ( .NET Core), VBScript, TypeScript, CoffeeScript, Scala, Swift, Julia, Crystal, OCaml Script, R, AppleScript, Elixir, Visual Basic .NET, Clojure, Haxe, Objective-C, Rust, Racket, AutoHotkey, AutoIt, Kotlin , Dart, Free Pascal, Haskell, Nim, D, Lisp, Kit un custom komandu.
  • Noklikšķiniet šeit, lai lejupielādētu
  • Vai meklējiet cilnē VsCode Marketplace
  • Pēc restartēšanas VsCode instalēšanas
  • Atveriet savu C ++ failu Vscode. Tālāk ir sniegta hello world pamata programma:
#include  using namespace std; int main() { cout << "Hello world!"; return 0; } 

Saglabājiet šo failu kā test.cpp

Palaidiet kodu, izmantojot Code Runner

  • Izmantojiet saīsni Ctrl+Alt+N
  • Vai nospiediet F1 un pēc tam atlasiet / ierakstiet Run Code
  • Vai arī ar peles labo pogu noklikšķiniet uz teksta redaktora un pēc tam redaktora konteksta izvēlnē noklikšķiniet uz Palaist kodu

Kods darbosies, un izvade tiks parādīta izvades logā. Atveriet izvades logu ar `Ctrl + saīsne.

Lai apturētu skriešanas kodu

  • Izmantojiet saīsni Ctrl+Alt+M
  • Vai nospiediet F1 un pēc tam atlasiet / ierakstiet Stop Code Run
  • Vai arī ar peles labo pogu noklikšķiniet uz Output Channel un pēc tam konteksta izvēlnē noklikšķiniet uz Stop Code Run

Urrā, jūs vienkārši veiksmīgi iestatījāt savu C ++ vidi VsCode!

Secinājums

Šeit ir īss padoms: Pēc noklusējuma VsCode izejas terminālis ir tikai lasāms. Ja izmantojat kodu, kas prasa lietotāja ievadi, piemēram:

#include  using namespace std; const double pi = 3.14159; void calculate() { double area; double radius; cout<<"Enter Radius: "<>radius; area = pi * radius * radius; cout<<"area is: "<
    

you won't be able to type into the terminal, Cannot edit in read-only terminal.

To fix this, you need to manually enable read-write.

  • In VsCode, Go to File > Preference > Setting.
  • In the User tab on the left panel, find the extensions section
  • Scroll and find 'Run Code Configuration'
  • Scroll and find a checkbox Run in Terminal (Whether to run code in Integrated Terminal) Check the box.

OR

  • In your setting.json file, add:
"code-runner.runInTerminal": true 

Hurray, you're done and ready to roll :).

C++ resources

Here are some C++ resources you can use to get started with learning C++

  • //www.learncpp.com/
  • //www.codecademy.com/learn/learn-c-plus-plus
  • //www.udemy.com/free-learn-c-tutorial-beginners/
  • //www.sololearn.com/Course/CPlusPlus/
  • //www.youtube.com/watch?v=vLnPwxZdW4Y
  • //www.tutorialspoint.com/cplusplus/cpp_useful_resources.htm
  • //makeawebsitehub.com/learning-c/

Credits

  • MinGW Project
  • Code Runner by Jun Han

Thank you for reading!