리눅스와 유닉스 친구들 - 자바와 C언어 그리고 파이썬

Operating Systems/C 언어 +1

1. C언어 개발환경을 구축하기 위해 준비사항

  •  비쥬얼스튜디오 다운로드 및 설치 혹은 C언어를 지원하는 에디터

    다운로드: visualstudio.microsoft.com/ko/downloads/

 

Windows 및 Mac용 Visual Studio 2019 다운로드

Visual Studio Community, Professional 및 Enterprise를 다운로드하세요. 지금 Visual Studio IDE, Code 또는 Mac을 무료로 사용해 보세요.

visualstudio.microsoft.com

2. Project 및 소스파일 만들기

비쥬얼베이직 2010 버젼으로 프로젝트를 생성하는 모습

왼쪽 상단에 [파일] -> [새로만들기] -> [프로젝트]를 클릭하면 위에 사진과 같은 창이 뜹니다.

창이 뜬다면, 왼쪽에 Win32를 클릭하시고, Win32 콘솔응용 프로그램을 선택하시기 바랍니다.

 

이름은 첫글자는 대문자로 지어주시면 되겠습니다.

 

 

Figure 2

위에 작업을 끝내시면 좌측 솔루션 탐색기에 생성된 프로젝트가 보이실텐데요, 펼쳐보기 하시고

그 중에서 소스파일을 선택하신 뒤 오른쪽 버튼을 클릭하시면 [추가] -> [새항목] 을 선택할 수 있습니다.

 

Figure 3

선택 후 Figure 3 같은 창이 하나 뜰텐데요, C++ 파일을 선택하시되, 파일 이름뒤에 꼭 .c를 붙이시기 바랍다.

그래야지 비쥬얼스튜디오가 c 언어 파일인지 인식을 할 수 있습니다. 

 

3. 테스트 코드 써보기

Figure 4

C언어 환경에서 화면에 "Hello World"를 출력하는 과정입니다. 

 

1. #include <stdio.h> = 소스코드의 최 상단에 위치하며, printf 등의 함수를 사용하시 위해서 반드시 선언되어야 합니다. 알아두시면 좋은 점은 # 이 붙은 코드에는 세미콜론(;)이 붙지 않습니다.

 

2. int main(){ } = 메인함수로써 블럭안에서의 코드들이 차례대로 실행이 됩니다. main 함수는 필수 요소로써 이름을 바꾸거나 두개 이상의 똑같은 메인함수를 한 프로젝트 안에 둘수 없습니다.

 

3. printf() = 이 함수는 문자열을 화면에 출력해주는 함수로써 printf는 출력을 전달해주고 괄호 안의 (" ") 에서는 사용자가 입력한 정보값을 전달하고 있습니다. 세미콜론(;)은 이 코드를 종료한다는 의미 입니다.

 

4. return 0; = 이 코드는 메인함수를 종료시키고 운영체제에 이 코드를 전송한다는 의미입니다. 0의 의미는 프로그램이 정상적으로 종료되었음을 뜻합니다.

 

5. \n = 화면의 커서를 한칸 내려줍니다. c언어에서 문자열 출력시 필요합니다. 띄어쓰기 같은 존재입니다.

 

 

Figure 5

4. 코드 실행해보기

코드를 실행하기 위한 단축키는 Ctrl + F5 입니다. 누르면 CMD 창이 뜨면서 작성된 코드를 보여줍니다.