IT에 취하개 :: 취미로 하는 개발자

C언어 :: 기본 입출력, 프로젝트 만들기 #2 본문

Language/C&C++

C언어 :: 기본 입출력, 프로젝트 만들기 #2

게으른 개발자 Hongku 2018.01.23 22:54

1. 솔루션 & 프로젝트 만들기

파일 범위 : 솔루션 > 프로젝트 > .c 파일

[파일] > [새로만들기] > [프로젝트]








2. c 파일(.c) 만들기

프로젝트에서 [소스파일] > [추가] > [새 항목]




c파일을 만들어야 하기 때문에 기존에 .cpp라고 된 확장자명을 .c로 바꿔준다. (.cpp는 C++ 파일)





3. 코딩해보기


1
2
3
4
5
6
7
8
9
#include <stdio.h>
 
int main(void)
{
 
    printf("Hello World!");
 
    return 0;
}
cs


위와 같이 작성 후 솔루션 빌드를 한다.




성공적으로 빌드를 하게 되면 프로젝트가 있는 파일의 Debug 폴더에 들어가면,


.exe 파일이 만들어진 것을 확인 할 수 있다.


그리고 생성된 ex01.exe 파일을 실행하면 아래와 같은 결과가 나타난다.



즉, printf("Hello World!"); 는 콘솔창에 글씨를 출력할때 사용한다.


(빠르게 솔루션 빌드를 하고 실행파일을 실행하고 싶을때는 ctrl+F5 를 누르면 된다.)



4. 입출력 함수

printf()scanf_s() 함수는 키보드와 모니터를 이용해 입/출력을 할 수 있는 함수이다.


1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
 
int main(void)
{
    int num; // 저장할 int 형 변수
 
    printf("please input number : "); // 출력
    scanf_s("%d"&num); // 입력한값을 num 변수에 저장
 
    printf("num : %d\n", num); // 확인
 
    return 0;
}
cs


num 변수에 값을 입력받아, num에 제대로 들어갔는지 확인해 본다.






== 글 수정 (2018.03.09) ==


참고

프로젝트를 만들때,

'window 데스크톱 마법사'가 없을경우


아마 다른 패키지를 설치하셔야 할거 같습니다.



일단 새 프로젝트 만들기를 들어갑니다.




창이 하나 열리는데, 왼쪽 아래에 Visual Studio 설치 관리자 열기 눌러줍니다.



Visual Studio Installer 가 열리게 됩니다.

이중에서 "C++를 사용한 데스크톱 개발"을 체크하시면, 설치가 완료 됩니다.


저는 이미 설치가 되어있어서, 이 패키지가 맞는지 확실하진 않은데 맞을거라고 생각합니다.

혹시 아니면, "c++" 붙어있는 다른 패키지를 설치하시면 됩니다.





3 Comments
  • 프로필사진 구미 2018.03.09 00:18 신고 저는 왜 데스크톱 마법사가 없는걸까요? ㅜㅜ
  • 프로필사진 Favicon of https://hongku.tistory.com BlogIcon 게으른 개발자 Hongku 2018.03.09 00:30 신고 아무래도 몇가지 패키지를 다운받아야 할거 같아요.

    일단 비주얼 스튜디오에서
    "파일 >> 새로만들기 >> 프로젝트"로 들어가시면,
    프로젝트 만들라는 창이 뜨실텐데

    왼쪽에
    '원하는 항목을 찾을수 없을 경우'
    'Visual Studio 설치 관리자 열기'
    라는 말이 있을거에요!

    그거 클릭하시면,
    다른 패키지 목록이 나옵니다.
    제가 이름은 기억이 안나서...

    Windows 데스크톱 마법사가 있지 않을까 생각이 드네요..!

    일단 글 수정해서 여기에 대한 부분도 작성하겠습니다!

    일단 거기서 찾아서.. 설치하시면 될거 같습니다!
  • 프로필사진 Favicon of https://hongku.tistory.com BlogIcon 게으른 개발자 Hongku 2018.03.09 00:34 신고 지금 찾아봤는데,
    "c++를 사용한 데스크톱 개발"
    인거 같아요!

    글 수정해서 업데이트 하겠습니다.
    잘 모르시겠으면, 수정한 글 보시면 될거 같습니다!
댓글쓰기 폼