본문 바로가기
Unreal/C

[C언어 12.03] 도서 -혼자 공부하는 C언어 복습 비주얼 스튜디오 설치/ 프로젝트 생성/ 소스 파일 작성 / 컴파일

by 우타미 2024. 12. 3.
728x90

필자는 ㅈ됐다.

마치 마션의 첫 문장처럼

그렇다 난 ㅈ됐다. 12월 학원 수업 듣기전에 C언어 공부좀 하고 가려했더니

아무런 지식없이 갔다가 오늘 머리통에 무엇을 넣고 돌아왔는지 모르겠음
그래서 일단 교재를 보고 다시 복습을 해보려고 한다.

 

프로그램을 만들려면 먼저 소스파일이 필요하다. 그렇다 C언어로 작성한 글을 말한다. 
하지만 컴퓨터는 0과1만 아는 바.보. 이기때문에 기계어로 바꿔주는 컴파일 과정이 필요하다.
컴파일과정을 해주는 것이 컴파일러 라는 프로그램인데 오늘 내가 해볼 <비주얼 스튜디오> 다운법 부터
Be happy 출력까지 해볼것이다.

아 내가 보는 책은 알라딘에서 제일 판매량 높은 C언어 책이길래 구매함

https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=316888980

 

혼자 공부하는 C 언어

『혼자 공부하는 C 언어』가 더욱 흥미 있고 알찬 내용으로 돌아왔다. 혼자 공부하더라도 막히는 부분이 없도록 부가 설명용 동영상 ‘QR 코드’를 추가했다. 또한 최신 프로그램에서도 무리 없

www.aladin.co.kr

 

아래 링크는 c언어 책 리뷰&추천 영상인데 나한테 참고 하라고 들고와봄

https://www.youtube.com/watch?v=qqNmNNTEG_w&t=108s

 

비주얼 스튜디오 설치방법

012345

인터넷에 비주얼 스튜디오를 검색하면 다운로드 받는 곳이 나온다. 커뮤니티의 무료 다운로드 클릭
visual studio installer가 나오면 계속 버튼 클릭
c++을 사용한 데스크톱 개발 체크한 후 설치
설치후 시작 버튼 체크
설치가 끝나면 마이크로 소프트 계정 로그인 하라는 창이 뜨는데 건너뛰어도 되고 로그인을 해도 된다.
(로그인 하지않으면 30일 무료 라이선스 이용 가능)

 

프로젝트 생성

0123

비주얼 프로젝트를 실행하면 이런 창이 뜨는데 맽 밑에 [새 프로젝트 만들기] 클릭
[빈프로젝트] -> [다음] 선택
프로젝트 이름 만들고, 저장위치 지정 후 [솔루션 및 프로젝트를 같은 디렉터리에 배치] 체크표시
(체크하지 않으면 프로젝트 폴더 위 솔루션 폴더가 하나더 만들어져서 복잡해진다고함)

그럼 왼쪽의 솔루션 탐색기 영역쪽을 확인하면 내가 지정한 프로젝트가 생성된 걸 볼 수 있다.

 

소스 파일 만들기

0123

솔루션 탐색기 창에서 ->[리소스 파일]우클릭 -> [추가] -> [새 항목]

[visual C++] -> [C++파일(cpp)]선택 이름에 무조건 마지막 .c 지정해줘야 c언어 문법 적용  소스파일 생성가능함

(안하면 c++ 적용됨)

왼쪽창을 보면 소스파일 하단에 추가된것을 확인 할 수 있다.

그럼 코딩해보자

 

#include <stdio.h>

 

int main(void)

{

printf("Be happy!");

 

return 0;

}

 

위에 내용이 무슨뜻인지 몰라도 된댔음 나중에 배울꺼니 일단 컴파일러 사용법을 익히기 위한 따라 쳐보기 랄까..

저장은 ctrl +Shift + S

소스 파일 컴파일 하기 & 실행파일 실행하기

012345

소스파일 작성이 끝나면 [빌드] -> [솔루션 빌드]를 선택해 컴파일을 한다. 단축키는 Ctrl + Shift +B

그럼 하단에 새로운 출력 창이 뜨는데 컴파일이 성공 하거나 실패 했다는 창이 뜬다.

실패했을 시 애러를 수정하는 디버깅 작업을 들어가는데

하단의 출력창의 에러 메세지를 더블클릭하면 소스코드에 문제가 있는 부분이 표시된다.

혹시 에러발생 위치가 정확하지 않다면 바로 위에 행을 살펴보자 ;(세미콜론) 없으면 하나의 줄로 인식 안하고 다음행과 연결해서 인식함

완성된 프로그램을 실행하는 법은 [디버그] -> [디버그 하지 않고 시작] 또는 단축키 Ctrl + F5

 

사담

어렵다. 뭔가 유동성 있는 고체 맨틀로 찰흙놀이를 해라면 이런 느낌이려나..;;

복습 해야지 지금 이 부분만 3번째 복습 중임 (그런데도 난 잘 모르겠음)

뭐든 처음은 무말랭이 같을 뿐 끝은 오지겠지^^

728x90