안녕하세요. 취업한 공대누나입니다.
오늘부터는 본격적으로 C언어 소스 파일을 만들어보고 실행해보도록 하겠습니다.
처음 하시는 분들을 같이 따라해주셔야 실력이 늡니다.
보는 것 만으로는 효과가 미미할거에요!
그렇다면 시작해보겠습니다.
우선 지난 시간에 설치했던 비주얼 스튜디오를 실행시킵니다.
1. 소스 코드 만들고 컴파일하기
1) 실행시키면 아래와 같은 화면이 나타나게 됩니다.
새 프로젝트 만들기를 클릭합니다.
2) 빈 프로젝트를 선택하고 다음을 클릭합니다.
3) 프로젝트 이름을 적절하게 설정한 후 만들기 버튼을 클릭합니다.
4) 다음과 같은 화면이 나타나면 오른쪽에 소스파일에서 오른쪽 마우스를 클릭합니다.
여기서 추가 -> 새항목을 선택합니다.
5) 적절한 이름을 설정하고 추가 버튼을 클릭합니다.
6) 설명은 아래에서 진행할 것이니 우선 저와 같이 코드를 입력해주세요.
아래 내용을 복사 붙여넣기 하셔도 좋습니다.
#include <stdio.h>
int main(void)
{
printf("Hello World!");
return 0;
}
7) 이 상태에서 Ctrl + F5 버튼을 누르면 컴파일 되며 아래와 같은 창에
우리가 printf문에 입력한 Hello World!가 출력되는 것을 확인할 수 있습니다.
2. 소스 코드 설명
처음 따라 하시는 분들은 아무것도 모른 채 왜 이렇게 되는지 의문스러우셨을텐데요.
하나하나 자세히 설명드리도록 하겠습니다.
1) 전처리기 (#include)
우선 우리가 가장 먼저 위에 작성한
#include <stdio.h>라는 것의 의미부터 보도록 하겠습니다.
우리는 #을 '전처리기'라고 합니다.
컴파일러가 컴파일 전에 실행되는 별도의 프로그램입니다.
2. 헤더파일(<stdio.h>)
헤더파일은 확장자 H를 갖는 파일입니다.
stdio.h가 헤더 파일인데요.
stdio.h는 많이 다루겠지만 간단하게 말하면 printf문 등의 동작을 따로 정의해 놓은 파일입니다.
즉 printf문을 사용하기 위해서는 #include <stdio.h>를 먼저 해줘야합니다.
이외에도 다양한 헤더 파일들이 있고 다양한 기능들을 사용할 수 있습니다.
3. int main(void)
우리는 이걸 간단하게 메인함수라고 말합니다.
메인함수는 프로그램이 실행될 때 가장 먼저 호출됩니다.
C언어로 작성된 프로그램은 메인 함수를 반드시 가지고 있습니다.
int main(void)
{
}
이 안에 우리가 실행할 소스코드를 적으면 됩니다.
실행할 소스코드를 꼭 중괄호안에 적어야 합니다.
이것은 문법 규칙이니 꼭 따라줘야 하고, 만약 그렇지 않을 시에는 에러가 나는 것을 유의해주세요.
4. printf("Hello World!");
콘솔창에 보면 Hello World!라는 것이 출력된 것을 볼 수 있습니다.
어느정도 감이 오시는 분들은 아시겠지만
printf안에 있는 것을 출력할 수 있는 것입니다.
문법 규칙은 꼭 지켜주셔야 합니다.
printf(" 출력할 내용을 입력 ");
첫번째로 중요한 것은 큰 따옴표 사이에 있는 내용이 출력되는 것이고
두번째로 중요한 것은 세미콜론이라고 불리는;을 꼭 printf문 마지막에 붙여줘야 한다는 것입니다.
한글의 마침표와 같다고 생각해주시면 됩니다.
5. return 0;
처음 배우시는 분들은 return 0를 왜 하는지 의문스러울 수도 있습니다.간단하게 컴퓨터가 0을 반환해줘야 잘 종료되었구나 라고 인지할 수 있다라고생각해주시면 됩니다.
오늘은 가장 간단하지만 중요한 printf문을 사용하는 방법에 대해 알아보았습니다.어려운 부분은 댓글로 남겨주세요.감사합니다.
'전자 공학 > C언어 C++' 카테고리의 다른 글
[C언어 독학하기] 5. 상수 (리터럴 상수, 심볼릭 상수) (0) | 2020.10.22 |
---|---|
[C언어 독학하기] 4. 자료형, 정수형, 실수형, 문자형(ASCII), 아스키코드표 (0) | 2020.10.21 |
[C언어 독학하기] 3. 변수 (0) | 2020.10.19 |
[C언어 독학하기] 2. printf, scanf_s, 특수 문자, 서식 문자 (0) | 2020.10.17 |
[C언어 독학하기] 0. C언어란 무엇인가? Visual studio 다운받기 (0) | 2020.10.14 |