Ako zostaviť kód C ++ v kóde Visual Studio

PS: Toto bolo zverejnené na mojom blogu tu.

C ++ je staticky napísaný, voľne zostavený, (zvyčajne) kompilovaný viacparadigmatický stredne pokročilý programovací jazyk strednej úrovne na strednej úrovni.

Zjednodušene povedané, C ++ je prepracovaný, efektívny a univerzálny programovací jazyk založený na C.

Bol vyvinutý Bjarne Stroustrupom v roku 1979.

Jednou z hlavných funkcií jazyka C ++ je kompilátor. Používa sa na kompiláciu a spustenie kódu C ++.

Kompilátor je špeciálny program, ktorý spracováva príkazy napísané v konkrétnom programovacom jazyku ako C ++ a prevádza ich do strojového jazyka alebo „kódu“, ktorý používa procesor počítača.

Tento článok som vlastne napísal, pretože som mal priradenie C ++, ktoré vyžadovalo použitie kompilátora. Ako obvykle, každý používal IDE CodeBlocks a Visual Studio IDE. Ale na všetky moje programovacie veci som už bol zvyknutý na Visual Studio Code.

Potom som sa vydal hľadať spôsob kompilácie C ++ priamo vo svojom vlastnom editore VsCode, odtiaľ teda tento článok :).

V tomto článku vám ukážem, ako nastaviť kompilátor vo VsCode, a poskytnem vám odkazy na niektoré z najlepších zdrojov C ++.

Predpoklady

  • Predchádzajúce znalosti jazyka C ++

    (Predpokladám, že sa učíte C ++, chystáte sa začať učiť alebo si to len tak pre zábavu prečítate. Tento článok nie je návodom v jazyku C ++ 101 - je potrebné trochu porozumieť jazyku C ++.)

  • Visual Studio Code Editor

    Stiahnite si tu a prečítajte si inštalačné dokumenty pre Windows, Linux a Mac

  • Pripojenie k internetu (! Dôležité)

Zrieknutie sa zodpovednosti!

V tomto článku budem používať operačný systém Windows, ale poskytnem odkazy na zdroje, ktoré pomôžu používateľom iných operačných systémov.

Teraz poďme na to!

Stiahnite a nainštalujte kompilátor C ++

  • Prejdite na www.mingw.org a kliknutím na odkaz „Stiahnutie / inštalátor“ stiahnite inštalačný súbor MinGW, alebo kliknite tu pre Windows, tu pre Linux a tu pre Mac
MinGW, kontrakcia „Minimalistického GNU pre Windows“, je minimalistické vývojové prostredie pre natívne aplikácie systému Microsoft Windows.
  • Po stiahnutí nainštalujte MinGW a počkajte, kým sa zobrazí „MinGW Installation Manager“.
  • Keď sa zobrazí „MinGW Installation Manager“, kliknite na a mingw32-gcc-g++potom vyberte „Označiť pre inštaláciu“
  • V ponuke v ľavom hornom rohu kliknite na „Inštalácia> Použiť zmeny“
  • Počkajte a nechajte úplne nainštalovať. Počas tohto procesu sa uistite, že máte stabilné pripojenie k internetu.

Upravte svoju premennú prostredia PATH tak, aby obsahovala adresár, kde je umiestnený kompilátor C ++

PATH je premenná prostredia v operačných systémoch podobných systému Unix, DOS, OS / 2 a Microsoft Windows, ktorá špecifikuje množinu adresárov, kde sú umiestnené spustiteľné programy. Všeobecne platí, že každý vykonávajúci proces alebo relácia používateľa má svoje vlastné nastavenie PATH. - Wikipedia

Po inštalácii MinGW sa dá nájsť v   C:\MinGW\bin. Teraz musíte tento adresár zahrnúť do svojej premennej prostredia PATH. Ak už nejaký čas používate počítače, mali by ste vedieť, ako to už urobiť, ale ak tak neurobíte, tu je niekoľko zdrojov:

  • Kliknutím sem zobrazíte sprievodcu operačným systémom Windows
  • Kliknite sem pre systém Linux
  • Kliknutím sem zobrazíte sprievodcu systémom Mac OS

Nainštalujte si rozšírenie Code Runner do VS Code

Teraz máme nastavený náš kompilátor, nainštalujme si Code Runner

Code Runner vám umožňuje spustiť úryvok kódu alebo súbor kódu pre viac jazykov:

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, raketa, AutoHotkey, AutoIt, Kotlin , Dart, Free Pascal, Haskell, Nim, D, Lisp, Kit a vlastné velenie.
  • Kliknite sem a stiahnite si
  • Alebo hľadajte na karte VsCode marketplace
  • Po inštalácii reštartujte VsCode
  • Otvorte svoj súbor C ++ vo Vscode. Nižšie uvádzame základný ahoj svetový program:
#include  using namespace std; int main() { cout << "Hello world!"; return 0; } 

Uložiť tento súbor ako test.cpp

Spustite kód pomocou programu Code Runner

  • Použite skratku Ctrl+Alt+N
  • Alebo stlačte kláves F1 a potom vyberte / zadajte príkaz Spustiť kód
  • Or right-click the Text Editor and then click Run Code in the editor context menu

The code will run and the output will be shown in the Output Window. Open the output window with `Ctrl+ shortcut.

To stop the running code

  • Use the shortcut Ctrl+Alt+M
  • Or press F1 and then select/type Stop Code Run
  • Or right-click the Output Channel and then click Stop Code Run in the context menu

Hurray, you just successfully set up your C++ environment in VsCode!

Conclusion

Here's a quick hint: By default, VsCode's output terminal is read-only. If you're running code that requires user input like:

#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!