+-+-+ +-+ +-+-+-+-+
|G|O| |4| |H|I|V|E|
+-+-+ +-+ +-+-+-+-+

 --- A GOPHER-LIKE INTERFACE FOR HIVE BLOCKCHAIN ---

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

BY: @chankim1014 | CREATED: June 28, 2017, 3:25 p.m. | VOTES: 12 | PAYOUT: $7.19 | [ VOTE ]

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

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

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

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

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

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

[IMAGE: https://steemitimages.com/DQmSYg2TCRETeMXgRq15yoSEk16Pe2XPkchRLipvsU2WvoZ/Intro.png]

[IMAGE: https://steemitimages.com/DQmebGuDgPS4jMGik6CkGkzyLkrUvyBLjVaK4ZkwsiSSgaV/1.png]

[IMAGE: https://steemitimages.com/DQmZVEvLan8irME2ffAsH2xXYJfwgYQpZdt7NQJqxVXXhgR/2.png]

[IMAGE: https://steemitimages.com/DQmQZHBLgX3is9Q2xRHUmd7636pDuDKG28DP6BgRmFPLqVR/3.png]

[IMAGE: https://steemitimages.com/DQmSVVm17EdAxLCjCaLA9n5rhBFUz69rV1NepKKQSaGSipQ/4.png]

[IMAGE: https://steemitimages.com/DQmXpzZcHfTjQn7RwwbV6ViE4VdYDFtJBcXGuMBktaQWhaG/5.png]

[IMAGE: https://steemitimages.com/DQmTRdKf8ZL26iE67Znzx3fKtfevyQiuHBRotxSwb5F3fGM/6.png]

[IMAGE: https://steemitimages.com/DQmatAK1nBmE9XAeAFVEA9ZTCe54zNteagSqLmUc3aCFbjj/7.png]

[IMAGE: https://steemitimages.com/DQmewt1crgrJsfoESkAHdmzoUxB46naYYpNKhpww847SDT4/8.png]

[IMAGE: https://steemitimages.com/DQmWgzC214ZFTyPAdUymrx8m8dqwAhyuq7Jw5NFSqLyVvCQ/9.png]

[IMAGE: https://steemitimages.com/DQmQZsEYZqt7s1gLqekHKZ1ErZt1MAarvV5zdYxA7cv3Ypp/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

TAGS: [ #programming ] [ #kr ] [ #kr-dev ] [ #kr-programming ] [ #cprogramming ]

Replies

@dreamingirwin | June 28, 2017, 3:28 p.m. | Votes: 0 | [ VOTE ]

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

@chankim1014 | June 28, 2017, 3:34 p.m. | Votes: 0 | [ VOTE ]

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

@kdj | June 28, 2017, 4:15 p.m. | Votes: 0 | [ VOTE ]

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

@chankim1014 | June 28, 2017, 5:17 p.m. | Votes: 0 | [ VOTE ]

반갑습니다!

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

간단히 줄여서 말하면

임의의 A -> B 관계

라고 볼 수 있습니다.

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

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

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

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

@deathnote9 | June 29, 2017, 12:28 a.m. | Votes: 0 | [ VOTE ]

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

@chankim1014 | June 29, 2017, 5:56 a.m. | Votes: 0 | [ VOTE ]

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

@louispark | July 3, 2017, 4:59 a.m. | Votes: 0 | [ VOTE ]

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

@chankim1014 | July 3, 2017, 2:52 p.m. | Votes: 0 | [ VOTE ]

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

[ BACK TO TRENDING ] [ BACK TO MENU ]
CMD>