[병아리 C 프로그래밍, 카드뉴스] 2. Hello World!

in #programming8 years ago (edited)

안녕하세요. 병아리 C 프로그래밍 강의를 진행하고 있는 Chan입니다.

오늘 포스팅은 지난 포스팅에서 작성한 Hello World! 코딩에 관한 내용입니다.

세부적인 내용보다는 큰 틀에 집중해서 만들었습니다. (세부 내용은 앞으로의 강의에서 차차 추가할 예정입니다.)

C언어를 이번에 처음 접하시는 분들은 익숙하지 않은 부분들이 이해가 잘 가시지 않을 수도 있습니다.

모든 내용을 100% 이해하고 가면 가장 좋겠지만, 경우에 따라서는 ‘여유를 가지고 그냥 넘어가는 것’이 더 효율적일 수도 있습니다.

프로그래밍을 공부하다보면 ‘받아들이고 자주 사용하다 보니까 익숙해지면서 이해가 되는 경우’가 많으니 여유를 가지고 공부하시길 바랍니다 :)


Intro.png

1.png

2.png

3.png

4.png

5.png

6.png

7.png

8.png

9.png

10.png

픽토그램 출처 (Source of Pictograms)
Slide 6 
Function : https://ko.wikipedia.org/wiki/함수 
Slide 10
Torbjorn : http://plank-69.deviantart.com/art/Reinhardt-Overwatch-557629454

참고한 도서
윤성우 저 열혈 C 프로그래밍

다음 시간에는 Hello world! 코딩 세부내용, 주석처리에 대해 다룰 예정입니다.

많은 보트와 코멘트, 팔로우 부탁드려요!! Please One Vote, Comment & Follow!!

또한 제가 정리한 내용에 대한 정정이나, 카드뉴스 디자인에 관한 피드백들도 언제나 환영입니다 :D

Sort:  

Even though I don't speak the language this actually looks pretty useful nice post

Thank you very much!
If I have a chance, I will translate these postings into English and I will tag you :)

반갑습니다.
C언어의 함수와 수학적 함수(Mathematical Function) 과는 어떻게 다른지 설명 부탁드려도 될까요?

반갑습니다!

수학적 함수 (Mathematical Function)를 설명하려면 집합의 개념이 필요할 것 같습니다.
수학적 정의로 보자면 '첫번째 집합의 임의의 하나의 원소를
두번째 집합의 하나의 원소와 대응시키는 관계!'로 볼 수 있습니다.

간단히 줄여서 말하면

임의의 A -> B 관계

라고 볼 수 있습니다.

하지만 C언어 함수 중에서는 A->B 관계를 꼭 만족시키지만은 않습니다.

본문에 나와있는 main()함수만 봐도 입력을 받는 A가 빠져있습니다. (main의 입력형태를 자세히 쓰면 void라고 쓸 수 있는데, void는 int와 같이 실제 존재하는 자료형태가 아닌 간단히 말해 '실행만 하는 함수'입니다.)

그래서 C 언어 함수를 간단히 예를 들자면 옷장에 비유를 할 수 있습니다.
main이라는 옷장에 옷을 가득 넣어두어도 옷을 입는데는 지장이 없습니다.
하지만 원하는 옷을 골라입는데는 시간이 오래걸리고 찾기도 힘들겠지요.

하지만 함수라는 수납장을 옷장안에 넣어 상의,하의,양말 및 악세사리로 구분해 넣으면 원하는 옷을 골라입기 편하지 않을까요?
함수 하나하나가 각각의 수납장 역할을 한다고 받아들이면 이해하기 편할 것 같습니다!
그리고 main이라는 함수는 본문에서도 강조하듯이 시작과 끝을 담당하는 함수이기 때문에 옷장이라고 생각해주시면 좋을 것 같습니다
감사합니다!

정말 쉽게 정리 잘해놓으셨네요! 팔로우 보트 남기고 갑니다^^

감사합니다^^
앞으로 많이 놀러와주세요!

깔끔하게 잘 정리해주셨네요 ㅎㅎ

생각보다 시간이 오래 걸리네요ㅠㅠ