반응형
[Hello World를 출력해보자(+ 유용한 Dev C++ 단축키)]
Dev C++을 설치해봤으니 이번에는 간단한 프로그램을 작성해보려고 한다.
여기서는 "Hello World"를 출력하는 코드를 짜보고 각 줄마다 자세하게 설명해보도록 하겠다.
그 전에 C언어를 공부하면서 사용할 실습 폴더를 설정하고 Dev C++의 유용한 단축키들에 대해서 알아보자.
순서는 아래와 같다.
1. 우클릭 -> 새 폴더 생성을 통해 '실습 폴더'를 생성한다.
2. Dev C++을 실행한 후 도구->환경설정->파일/디렉토리->사용자 기본 디렉토리 옆 파일 아이콘을 클릭한다.
3. 열린 '폴더 찾아보기'에서 새롭게 생성한 실습 폴더를 클릭한 후, '확인'을 클릭한다.
이제 알아두면 유용한 Dev C++의 단축키들을 알아보고 본격적으로 'Hello World'를 출력해보자
ctrl + N(New) | 빈 프로젝트 생성하기 |
ctrl + W(Window) | 창 닫기 |
ctrl + S(Save) | 파일 변경사항 저장하기 |
ctrl + E(Enter - 추측) | 커서가 위치한 행 복사하기 |
ctrl + D(Delete) | 커서가 위치한 행 삭제하기 |
ctrl + A(All) | 전체 선택하기 |
ctrl + C | 복사하기 |
ctrl + X | 잘라내기 |
ctrl + V | 붙혀넣기 |
F11 | 컴파일 후 실행 |
위 단축키들은 간단하지만 생산성을 높여주는 유용한 단축키들이다. 이것들을 아주 잘 써먹어 보도록 하자.
1. Dev C++을 실행하고 'Ctrl + N'을 사용하여 빈 프로젝트를 생성한다.
2. 아래의 코드를 작성한다.
#include <stdio.h>
int main()
{
printf("Hello World");
return 0;
}
3. 'F11'을 클릭하여 프로그램을 컴파일하고 실행한다.
4. 위에서 생성한 실습 폴더에 파일을 저장하면 검은 콘솔창이 생성되며 프로그램이 실행된다.
위와 같은 화면이 나온다면, 잘 실행된 것이라 볼 수 있다.
이제 코드 한 줄 한줄 이해해 보도록 하자.
#include <stdio.h> //전처리문
// #이 들어간 문장은 전처리 문장이다
// 굳이 #인 이유는 !@#$%^&*()에서 #외에는 다른 데 이미 사용되고 있기 때문이지 않을까 추측해본다.
int main() // main 함수의 시작 부분이다.
// main 함수는 프로그램의 시작 부분으로써
// main 함수의 body({}안의 부분)에 코드를 작성하기 시작한다는 것은
// 본격적으로 코딩을 하겠다는 것과 같다.
{ // {} (중괄호) 함수의 영역 설정
printf("Hello World!\n");
// print라는 말에서 알아챌 수 있다. 출력하는 부분이다.
// \n : 개행(한 줄 띄어쓰기)을 위한 이스케이프 문자. 그냥 한줄 건너뛰겠다는 거다.
// 문자열을 출력할 때는 따옴표(")로 묶는다.
// 명령을 내리는 모든 문장은 세미콜론(;)으로 끝낸다.
return 0;
// return = 반환하다
// 0 = 성공적이었다, 끝났다 'init 0'
// 운영체제에게 프로그램이 끝났음을 알린다.
// main 함수의 body 마지막에 return 0을 한다는 건
// 길고 긴 코딩이 끝났음을 의미한다. 와~~
} // 중괄호(닫는 괄호)로 진짜 코딩 끝
#include <stdio.h>는 전처리문으로써 프로그램이 시작되기 전에 포함시켜야 할 파일을 적어준다.
int main()은 이제부터 프로그래밍을 시작하겠다는 의미로써 모든 프로그램을 실행했을 때 가장 먼저 실행된다.
{}는 함수의 영역으로 위에서는 main()이라는 함수의 영역을 표시한다.
printf("Hello World!\n");는 "Hello World!\n"을 출력하는 문장이다. '\n'은 여기서 줄바꿈을 하겠다는 걸 말한다.
return 0;은 프로그램이 성공적으로 종료되었음을 운영체제에게 알려주는 문장이다.
가장 중요한 건, C에서 모든 명령문은 세미콜론(;)으로 끝난다는 것이다!
여기까지 잘 따라 왔다면 C의 첫 단추를 잘 끼워 맞춘 것과 같다!
프로그래밍. 어렵지 않다. 진짜다 ..!!
반응형
'C, C++ > 문법 정리' 카테고리의 다른 글
[C언어]조건문을 사용해보자 1 - if문과 else문(+ 관계 연산자와 논리 연산자) (0) | 2020.04.24 |
---|---|
[C언어]자료형에 대해 알아보자 (0) | 2020.04.24 |
[C언어]변수에 대해서 살펴보자 (0) | 2020.04.24 |
[C언어]이스케이프 시퀀스에 대해 알아보자 (0) | 2020.04.24 |
[C언어]Dev C++ 다운 및 설치 (0) | 2020.04.24 |
댓글