cheoly's language study blog

[C언어 기초 강좌 1] C언어의 기본 printf, scanf, hello world

프로그래밍/C언어
반응형
SMALL

프로그래밍 언어를 공부하면서 가장 처음에 하는 것이

 

hello world를 찍는 것인데요.

 

어떤 프로그래밍을 하더라도 가장 먼저 하는 것이 내가 원하는 글자를 출력하는 것이더군요.

 

그것을 출발로 이것저것 배우는 것이죠.

 

C언어를 만든 사람이 죽고나서 good bye world로 바뀌었다고

 

하기도 하는데요.

 

저는 잘 모르겠군요..

 

그냥 hello world로 하겠습니다.

 

C언어에서 가장 기본 적은 문법은 printf와 scanf를 쓸려면

 

stdio.h 파일을 인크루드 해줘야 합니다.

 

이제 막 C언어를 접하는 사람들은 무슨 소린가 싶겠네요.

 

그냥 이렇게 하는 거구나 생각하세요..ㅋㅋㅋ

 

printf를 구현하기 위한 여러 문법들을 오브젝트 파일 같은 곳에 넣어놓고

 

헤더파일을 인크루드해서 그냥 갖다 쓸 수 있게 만들었다는 것은

 

나중에 실력이 쌓인 후에 알면 되니까요..^^

 

대부분의 개발자들이 C언어를 사용하는데 Visual studio를 사용하죠.

 

간혹 eclipse 를 사용하는 개발자도 있구요.

 

회사에서 visual studio를 사줄 돈이 없으면 이클립스를 사용하죠..ㅋㅋ

 

여튼 이런 것들은 코딩 편집을 쉽게하고

 

컴파일러도 다 들어 있기 때문에 사용자는 그냥 F7같은 컴파일 버튼만 누르면 되죠.

 

F5도 컴파일하죠 다른 버튼 조합도 있고..

 

개발에서 손을 놓은지 좀 되서 기억이안나네요..ㅋㅋㅋ

 

그럼 간단한 hello world를 찍어보죠.

 

참고로 stdio.h의 stdio는 standard input output입니다.

 

스트디오점 에이치라 하지마시고 스탠다드 IO로 읽어주세요..^^

 

좀 있어보이잖아요~~ㅋㅋㅋ

 

#include <stdio.h>

 

int main(void)

{

printf("hello world!!");

 

return 0;

}

 

끝입니다.

 

이것보다 더 간단하게도 되죠.

 

#include <stdio.h>

 

void main(void)

{

printf("hello world!!");

}

 

별 차이 없죠.

 

결과는 같아요..

 

int와 void에 관해서는 나중에 함수를 포스팅할 때 알아볼게요.

 

그냥 머릿속에 있는 것들을 막 꺼내다보니 그냥 두서가 없는 것 같기도하고..ㅋㅋㅋ

 

솔직히 수업한번 들어본 사람은 printf에 대해서 모를 수 없고..

 

printf 관련해서 가장 많이 검색하는 부분이 무엇일까요?

 

바로 %c %d 와같은 문자들입니다.

 

 

이렇게 정의가 되요..^^

 

scanf는 그냥 간단히 말하면 입력을 받기위한 것이에요.

 

그러면 또 한 번 코딩해볼까요?

 

#include <stdio.h>

 

void main(void)

{

int n = 0;

 

printf("숫자를 입력하세요 : ");

scanf("%d\n", &n);

printf("입력한 숫자는 %d입니다.\n", n);

}

 

이렇게 하면 끝나죠..

 

그러면 출력은 어떻게 될까요?

 

그냥 한 번 실행하면

 

출력창

----------------------------------------

숫자를입력하세요 : 

----------------------------------------

 

이상태에서 있습니다. 숫자를 입력하고 엔터를 치면되요.

 

그러면 10이라는 숫자를 쳤다고 할게요.

 

출력창

----------------------------------------

숫자를입력하세요 : 10

입력한 숫자는 10입니다

계속하려면 아무키나 누르세요.

----------------------------------------

 

이렇게 되죠.

 

머 저렇게 되는지 안되는 지는 한 번 해보세요..^^

반응형
LIST

모든 프로그래밍의 기본 if구문과 for 구문

프로그래밍
반응형
SMALL

대학교 2학년 때부터 작년 4월 회사를 퇴사하기 직전까지 손에서 놓지 않고 있었던 프로그래밍인데요.


퇴사를 하면서 다시는 코딩은 안해야지 하면서 새로운 사업을 준비했었는데..


어떻게 하다 보니 사업 중 하나가 애들에게 코딩을 가르쳐 주게 되었네요.


그래서 영어 공부 할려고 했던 블로그를 이렇게 프로그래밍과 제가 알고있는 내용을 교류하는데 쓰기로 했습니다.


추가로 배울 것도 넣었구요.


그곳이 언제 채워질지는 모르겠지만요.


오늘은 각 언어에 대한 정리를 하기에 앞서 제가 프로그래밍을 하면서 느꼈던 것을 좀 말해보려고합니다.


제가 프로그래밍을 한 것은 약 6년인데요. 2009년부터 해서 2015년까지 했으니까요.


물론 예전 대학1학년 때나 중고등학교 때 부운 GW BASIC, VISUAL BASIC은 빼구요.


그 때는 그냥 멋도 모르고 했던거니..ㅋㅋㅋㅋ


그런것들까지 치면 10년은 프로그래밍 했을텐데요.


느낀 것은 딱 1개 입니다. 코딩은 반복과 조건을 얼마나 잘거냐에 따라서


깔끔하게 돌아가냐 안 돌아가냐가 정해진다는 것이죠.


솔직히 다른 문법들을 쓰는 것은 코딩을 더 쉽고 정갈하게 만들어 주는 것이죠..


기본적인 것은 이 2가지로 다 해결이 된다고 생각합니다.


for, if


어떻게 보면 인생도 똑같다 생각이 드는군요..


반복된 삶에서


while(1)

{

...

}


해야할 일을 하는 것(조건문)이 아래 코딩과 같아 보입니다.


while(1)

{

if(...)

{

...

}

...

}


시간은 흐르고 그 흐르는 사이에 시간이 되면 해야할 것을 하고..


열심히 코딩을 할 때는 이런 생각을 해 본적이 없는데..


한 발 물러서니 철학자가 되는 기분이군요..^^


오늘 포스팅에서 하고 싶은 말은


반복문과 조건문을 잘 사용하자는 것이었습니다...ㅋㅋㅋㅋㅋㅋ

반응형
LIST

'프로그래밍' 카테고리의 다른 글

비주얼 스튜디오 2015 무료 버전 설치  (1) 2016.06.24