Spis treści

Środowisko programistyczne

Na laboratorium podstawowym środowiskiem programistycznym jest środowisko Visual Studio (kompilator Visual C++)

Środowiska IDE

Tworzenie projektu C w VS 2010

  1. File → New → Project (CTRL + SHIFT + N)
  2. Szukamy szablonu projektu Win32 Console Application, najprawdopodobniej należy przebrnąć przez: Templates –> Other Languages –> Visual C++
  3. Nadajemy projektowi odpowiednią nazwę i podajemy miejsce na dysku gdzie będą przechowywane pliki projektu
  4. W kreatorze projektu należy zaznaczyć opcję Empty Project
  5. Klikamy klawisz Finish
  6. W oknie Solution Explorer powinno pojawić się drzewko związane z projektem zawierające m. in. puste katalogi source files i header files.

Dodawanie plików do projektu

  1. Przechodzimy do okna Solution Explorer, jeśli nie jest widoczne to z menu wybieramy View –> Solution Explorer CTRL + W, S
  2. Z menu wybieramy Project → AddNewItem (CTRL + SHIFT + A) lub w oknie Solution Explorer klikając prawym klawiszem myszy na projekcie pojawi się menu z którego wybieramy Add –> New Item
  3. Następnie, z dostępnych szablonów wybieramy C++ File (.cpp) i nadajemy plikowi odpowiednią nazwę.
    Bardzo ważne jest, aby nazwa pliku posiadała rozszerzenie .c. Istnieje możliwość późniejszej zamiany nazwy pliku w bezpośrednio w oknie Solution Explorer.

Kompilacja i uruchamianie programu

Znikająca konsola

Uruchamiając aplikację konsolową w trybie debugera okno konsoli zamknie się natychmiast po wykonaniu wszystkich instrukcji. Można temu zaradzić na kilka sposobów. Oto najczęściej stosowane rozwiązania:

  1. Uruchamiamy program w trybie Debug → Start without debugging CTRL + F5.
  2. Dodajemy na końcu programu wywołanie funkcji system(”pause”) z biblioteki stdlib.h
  3. Dodajemy na końcu programu wywołanie funkcji getchar() z biblioteki stdio.h
  4. Ustawiamy pułapkę (breakpoint) w ostatniej linii kodu i uruchamiamy Debug → Start debugging F5

Przykład:

#include<stdio.h>
#include<stdlib.h>
 
int main()
{
  printf("Witaj swiecie\n");
 
  system("pause");
  return 0;
}

Edycja kodu

Pomoc w VS

Debbugowanie - odpluskiwanie