이 페이지에서는 Visual Studio 2013을 이용해서 알고리즘 프로그래밍을 하기위해 필요한 설정들에 대해서 다룬다.
다운로드
무료로 사용가능한 Visual Studio Express for Desktop을 다운받아 사용하면 된다.
https://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx
(설치 시 특이사항 없기에 별도 설명 안함)
코드 템플릿
#include <stdio.h> //printf, scanf
#include <string.h> //strlen
#include <iostream> //cin, cout
#include <vector> //vector
#include <algorithm> //min, max
using namespace std;
int doSomething(){
return 1;
}
int main(void){
freopen("dictionary.txt", "r", stdin);
setbuf(stdout, NULL);
int C, N;
cin >> C;
for (int test = 1; test <= C; ++test){
cin >> N;
vector<int> arr = vector<int>(N);
for (int i = 0; i < N; ++i){
scanf("%d",&arr[i]);
}
int ret = doSomething();
printf("%d",ret);
}
}
개발편이를 위해 설정해야할 것들
1) printf 등을 이용해서 콘솔에 출력한 내용이 보이게 하려면
작성한 솔루션프로젝트 선택 후 마우스 우클릭 / 속성 / 구성 속성 / 링커 / 시스템 에서,
'하위시스템'을 '콘솔(/SUBSYSTEM:CONSOLE)로 선택
2) 콘솔 입력이 아닌 파일로부터 값을 읽으려고 freopen함수를 사용했을 때, 컴파일시 "This function ...unsafe. Consider using freopen_s instead..." 에러 안나게 하는 법
작성한 솔루션프로젝트 선택 후 마우스 우클릭 / 속성 / 구성 속성 / C/C++ / 전처리기 에서,
'전처리기 정의'의 '편집' 버튼을 눌러서, _CRT_SECURE_NO_WARNINGS를 타이핑해서 추가
외워두면 좋을 단축 키
Ctrl+F5 : 실행
F5 : 디버깅 모드로 실행
F10 : 디버깅모드에서 한 단계씩 실행
F11 : 디버깅모드에서 세부 함수로 들어가기(step into)
F9 : 현재 커서위치에 브레이크 잡기
Ctrl+E,D: 소스코드에 서식 적용해서 보기좋게 만들기
F12 : 커서위치한 곳의 함수명에 해당하는 함수소스 있는 곳으로 이동하기
선택한 코드영역을 주석처리/주석해제 하려면 : 툴바 가운데 쯤에 있는 아이콘 버튼 이용
변수명/함수명을 한 번에 바꾸기 : 이 기능은 Visual Studio에 없음. 그냥 Ctrl+H 눌러서, 일반적인 '바꾸기' 기능 이용해야 함
(Visaul Assist라는 툴을 깔면 된다고하긴 함.)
-끝-
'알고리즘 > 알고리즘(C,C++)' 카테고리의 다른 글
[그래프]DFS - Deapth First Search 깊이우선 탐색 (0) | 2016.04.14 |
---|---|
[그래프]기본 (0) | 2016.04.14 |
[비트 연산]에라토스테스 체 (0) | 2016.04.14 |
[비트 연산] 기본 (0) | 2016.04.14 |
[C, C++기본] 기본 문법 (0) | 2016.04.14 |