프로그래밍 언어/C언어

C언어 코딩을 시작하겠습니다.

정보보호학과 새내기 2021. 5. 10. 14:48
반응형
SMALL

안녕하세요 저입니다.
오늘은 코딩을 시작할 때 누구나 해본, Hello world! 를 출력해보겠습니다.

먼저 코딩을 하기 위해서는 코드를 작성할 개발 프로그램이 필요합니다. 개발 환경에는 VS(visual studio), DEV C++, Atom, Editplus 등이 있는데 이중에서 저는 마이크로소프트사에서 만든 visual studio와 DEV C++을 이용합니다. 개발 환경은 본인이 가장 개발하기 편한 것을 선택해주면되는데 개발 프로그램마다 약간의 차이가 있어서 코딩을 처음 해보시는 분에게는 visual studio를 추천드립니다.

visual studio를 설치하는 방법은 아래와 같습니다.

먼저 아래 사이트를 접속해서 visual studio community 2019를 다운받습니다.
https://visualstudio.microsoft.com/ko/vs/

Visual Studio 2019 | 무료 다운로드

Visual Studio에서 코드 완성, 디버깅, 테스트, Git 관리, 클라우드 배포를 사용하여 코드를 작성할 수 있습니다. 지금 무료로 커뮤니티를 다운로드하세요.

visualstudio.microsoft.com

C++를 기준으로 설치를 하고 나중에 프로젝트 안에 소스 코드를 생성할 때 소스코드이름.c++이 아닌 소스코드이름.c로 저장해주시면 C언어를 실행시킬 수 있습니다. ( 새로운 프로젝트 만들기: Ctrl + Shift + N , 새로운 소스 코드 만드릭: Ctrl + Shift + A)


문제해결을 위해 알아야 하는 것

C언어로 프로그램을 작성할 때 거의(?) 필수적으로 쓰는 코드가 있습니다.
첫 번째는 #include 입니다. 아래와 같이 #include는 괄화 안에 있는 함수를 사용하겠다라는 의미를 지니고 있습니다. (코딩을 처음 접하실때는 나중에 자세히 공부하니깐 지금은 그냥 넘어가도 괜찮습니다.)

#include <stdio.h>

즉 위에 있는 코드를 해석해보자면 '<>안에 있는 stdio.h = standard input output 를 사용하겠다'라는 말이 됩니다.

또 VS에서만 항상 사용하는 문장이 있는데 바로 아래 문장입니다.

#pragma warning(disable:4996)

위 문장을 사용하는 이유는 나중에 입력 함수 scanf를 사용하면 알게 되는데 VS에서 scanf를 사용하면 보안상의 이유로 경고 문자가 뜨고 프로그램이 실행되지 않는 상황이 발생합니다. 저 문장이 scanf를 사용할 수 있게 해주는 역할을 합니다.

c언어에서 프로그램을 작성할 때 아래와 같이 메인함수 안에다가 코드를 적습니다.

int main(){ }

문제를 해결하기 위해서는 출력함수 printf()를 사용해야 합니다. printf 함수는 ()안에 큰따옴표를 이용하여 "" 안에 있는 문자열을 출력합니다.

printf("안녕");

대부분의 문장 끝에는 문장이 끝났다를 알리는 세미콜론 ; 을 적어줘야합니다.(적지 않으면 문장을 인식하지 못해 오류남)


자 이제 드디어 첫 번재 프로그램을 작성해보겠습니다.

문제: 출력 창에 Hello world! 가 나타나게 하시오

답:

#include <stdio.h> #pragma warining(disable:4996) int main(){ printf("Hello world"); }

위에서 배운 출력함수 printf 함수를 이용하여 Hello world를 출력합니다.


오늘은 제가 처음 블로그를 쓰는 아주 기념적인 날입니다.
처음이라 글이 산만한데 최대한 노력해보겠습니다.
코딩은 하루에 조금씩 매일 하는게 중요합니다. 모두 파이팅!!

반응형
LIST