본문 바로가기

프로그래밍

Visual Studio 2013 Express를 이용한 C/C++ 공부하기

Visual Studio 2013 Express를 이용한 C/C++ 공부하기



지난번 포스팅에 이어 Visual Studio환경이 잘 구성되었는지 확인하기 위해서 간단한 코딩을 하나 하겠습니다.

하기전에 앞서 광고에 눈이 가는게 있어서 하나 잠깐 보고 가겠습니다.

Azure에 연결이라는 게 보이는데 뭔가 구경해봤더니, 상당히 매력적인 내용이 담겨있네요,
개발한 프로그램을 실험하거나 데이터베이스에 연결하기 쉽게하고, 다양한 웹언어를 사용할 수
있는 개발 패키지인 것 같습니다..
우와... 하지만 저한테는 너무 과분한 기능같네요 ㅎ 그냥 보고 지나갑니다.

01234



다시 코딩으로 와서 Hello! World! 출력입니다.

우선 프로젝트를 하나 만들어야겟네요.





다양한 템플릿이 존재합니다. 그리고 이제 그냥 C프로젝트는 취급하지 않습니다.
모두 C++에서 할 수 있으니까요.
초심으로 돌아가기 위해 검은 것은 배경이요 하얀 것은 결과인 
콘솔 응용프로그램을 택합니다.
(콘솔창 색상은 얼마든지 바꿀 수 있습니다)



하단에 이름에서 원하는 이름을 입력하면 기본적으로 설정된 경로 하위에 
설정한 이름과 같은 이름을 가진 폴더에 프로젝트가 생성됩니다.
솔루션 이름이라는 것도 있는데, 다르게 명명하는 경우도 있고, 
같은 이름으로 하는 경우도 있습니다.
보통 프로젝트들이 솔루션 밑에 속했던 것으로 기억이 나네요 ㅎ 
일단은 계속 진행~!

01




간단하게 슬라이드 식으로 과정을 표현했습니다. 참고하세요~
완료후에는 간단하게 소스가 출력되어 있습니다.


화면에 나타나는 결과값은 없는 코드군요. 아까 말씀드린 Hello!World!를 출력하기 위해 기본 입출력 함수인 printf()를 사용하겠습니다.

printf("Hello!World!");


작성 위치는 함수를 종료하는 지점인 return 한행 위에 적으면 되겠네요.
예전에 C에서 사용하던 stdio.h가 아닌 stdafx.h를 기본으로 읽어들여 printf()를 실행합니다.
계속 하다보면 다양한 함수를 더 끌어쓰겠군요.
아무튼 디버그해보기 위해서 컴파일과 실행을 합니다.


위 두가지 방법으로 실행을 하면됩니다.

결과는....


"프로그램을 시작 할 수 없습니다. 엑세스가 거부되었습니다."

아아? 음.. 권한 타령이시작되었다.. ㅎㄷㄷ
여지없이 백신 탓을 해야겠네요.



저는 Avast를 사용 중인데, 이 녀석이 실시간으로 감시를 하면서 실행할 때 막아서 이런 상황이 생깁니다.
꺼주시면 됩니다 ㅎ
V3도 같은 기능이 있지요. 


V3는 이곳을 참고하세요!



알약은 모르겠네요ㅎㅎ

다시 실행해보겠습니다.
단축키 F10(프로시저(함수,메서드 등과 유사하게 사용되는 단어) 단위로 실행)으로 한줄씩 넘어가면서 실행해서 나온 결과입니다!
     


반가워!세계!

이제 이 반가움 갖고 각오를 다집니다 ㅎ
다음부턴 기본적인 내용들부터 하나씩 하나씩 적어나가 보겠습니다.
저도 잘 모르지만 질문은 함께 고민해봅시다 ㅎ