[C언어-막코딩] 1장 dev_C++ 환경설정

in #kr-dev5 years ago

[C언어-막코딩] 1장 dev_C++ 환경설정



예전 아두이노 post에서 C언어 관련 약식 강의 post를 쓴 적이 있는데 순수 C언어 관련해서 다시 post를 정리 차원으로 만들면 좋을 것 같아서 한번 전반적인 C언어 정리 노트를 만들어 봅니다. 오늘 내용은 제일 먼저 C언어를 실험하기 위해 dev_C++ 설치와 간단히 기본 구조를 살펴보는 시간을 갇도록 하겠습니다.

1. dev_C++ 설치


a1.jpg

구글검색을 통해 키워드 "dev C++" 치시면 위와 같은 사이트가 검색 됩니다. 여기서 다운로드를 누르면 다음 창으로 넘어 갑니다.


a2.jpg

다운 받아서 설치하면 끝납니다.

설치 dev_C++를 실행 시켜서 New를 눌러 새로운 프로젝트를 만들어 봅시다.
만들 때 다음과 같은 창에서 표시된 것들을 선택하여 만들면 됩니다.


a3.jpg

콘솔, C Project를 선택하시고 OK를 누르면 됩니다.


a5.jpg

위 그림처럼 기본 창에 기본 코딩이 된 것을 보실 수 있을 거에요.

이렇게 해서 설치가 완료 되었습니다. 이제 코딩을 할 준비가 되었습니다.

2. 코딩 구조


기본 구조는 다음과 같습니다.

#include <stdio.h>

int main(int argc, char *argv[]) {

    return 0;
}

프로그램을 실행하면 main()함수를 수행하고 끝납니다. 즉, main()함수 안에 원하는 동작을 수행하는 코딩을 하시면 됩니다.

프로그램을 실행하면 딱 하나 main()함수가 호출되어 실행하고 끝난다고 생각하시면 됩니다.

그리고 stdio.h 파일이 있는데 인쿠르드 한데 이 헤더 파일은 표준 일춥력 관련 함수들이 담겨져 있는 헤더파일입니다. 즉, main()함수안에 코딩되는 기본 함수들이 이 stdio.h 파일에 담겨져 있습니다. 지금은 깊이 아실필요 없이 그냥 표준 헤더파일이구나 하는 정도만 이해하시면 됩니다.

딱 두개만 이해하시면 기본 베이스가 끝납니다. 코딩에 사용하는 기본 함수들이 stdio.h 파일에 담겨져 있고 프로그램은 젤 처음 main()함수가 호출하여 실행하고 끝난다 그래서 main()함수 안에 원하는 동작 코딩을 한다 이정도만 머리게 담겨 두시면 됩니다.

3. printf()함수로 출력하기


콘솔창에 문자열을 출력해보도록 하겠습니다. printf()함수는 stdio.h 헤더파일에 있는 함수입니다. 그래서 main()함수 안에다 이 함수를 통해 문자열을 콘솔창으로 출력할 수 있습니다.

#include <stdio.h>

int main(int argc, char *argv[]) {
    printf("Hello World! \n");
    return 0;
}

main()함수가 처음 호출되어 실행된다고 했죠 시행을 하는데 printf()함수에 "Hello World! \n"라는 문자열이 있습니다. '\n'은 새로운 라인으로 이동하시오라는 명령입니다. 지금 외울 필요 없습니다. 하다보면 자연스럽게 외워집니다. 새로운 라인으로 이동이라는 명령입니다.
printf()함수는 "문자열"와 같은 표현으로 쌍따옴표 사이의 문자열을 콘솔창으로 출력하라는 명령입니다.
즉, "Hello World!"라는 문자열이 콘솔창에 출력하게 됩니다.

참고로, dev_C++에서 F9은 컴파일 F10은 실행하라는 단축키입니다. F9, F10은 코딩하면 무조건 F9누르고 나서 실행 때 F10을 누르면 됩니다. 한두번 하다보면 그냥 버릇처럼 누르게 됩니다.

F9 누르면,


a7.jpg

F10 누르면,


a9.jpg

printf("문자열 \n")함수로 문자열을 출력하고 새로운라인 '\n'으로 이동하시오 라는 명령을 수행 했습니다.
더이상 명령문이 없으니깐 return 0;으로 main()함수는 종료되고 프로그램이 종료 됩니다.

main()함수는 원래 다음과 같이

void main(){
    printf("Hello World! \n");

}

이렇게 void형으로 리턴값이 없는 main()함수가 있기도 하고

int main(){
    printf("Hello World! \n");
       return 0;
}

리턴값이 있는 main()함수가 있기도 합니다. 또는 main()안에 인자가 있는 경우도 있습니다.
그런데 처음 C언어 공부하시는 분들은 여러가지 형태에 대해서 복잡하게 생각 할 필요 없습니다.
그냥 코딩 기본구조를 기본 베이스라고 생각하고 그 안에 printf()함수로 콘솔창에 문자열을 출력 할 수 있다는 정도만 이해하시면 됩니다.

마무리


오늘은 dev_C++를 설치하고 printf()함수로 콘솔창에서 간단히 문자열을 출력 해 봤네요.

Sort:  

굿모닝~ 저는 코박봇 입니다.
업보트 합니다 :)

감사합니다.

Coin Marketplace

STEEM 0.30
TRX 0.12
JST 0.033
BTC 64420.25
ETH 3150.23
USDT 1.00
SBD 3.99