1580, 9/79 회원가입  로그인  
   zephyros215
   [해설]C언어의 함수라는 개념이 잘 이해되지 않을 때

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=8031 [복사]


저는 학교에서 프로그래밍 동아리를 만들어 활동하고 있습니다. 활동을 하다 보면, 대부분의 부원들이 어려워 하는 파트가 어느것 인지 대충 알게 되는데요. C언어에서 첫번째 고비는 일반적으로 함수 파트에서 오게 됩니다.

저도 여러가지 C언어 교재를 읽어봤지만, 모두들 정석적인 방법으로 함수에 대해서 가르치려고 하시고, 저도 그 방법이 옳은 방법이라고 생각합니다. 한번 각인이 되면 지우기가 쉽지 않기 때문이죠. 그러나 많은 이들이 쉽게 이해하지 못합니다.

각설하고, 저는 처음에 이해할 때 함수라는 것을 하나의 도구라고 인식했습니다. 그것이 어떤 작업을 하기 위해 만들어졌고, 그 작업을 위해 어떻게 디자인 되었으며, 마지막으로 그것의 이름은 무엇인지까지 본인 스스로 정할 수 있는 도구라고 이해했습니다.

많은 학생들이 처음 배울 때 그 동안 사용한 함수가 printf함수와 scanf함수밖에 없는 경우가 대부분이기 때문에 스스로 함수를 정의 할 때 함수라는 개념이 상당히 많은 부분 흔들릴 수 있습니다. 이름을 마음대로 정해도 되는지, 호출하는 방법은 이게 맞는지...

몇줄 적진 않았지만 제가 이렇게 적는게 되움이 되지 않을 겁니다. 왜냐하면 저는 아직 답을 말해주진 않았거든요. 결과적으로 답은 본인이 공부하는 교재를 통해 이해하는 것이 좋습니다. 이것저것 보다보면 오히려 헷갈리기 마련이건든요. 두서없는 글 읽어주셔서 죄송합니다.

  Hit : 8560     Date : 2014/03/31 03:05



    
kumi123 전산학 첫번재 고비 포인터 두번짜 연결리스트 세번째 컴구조 ㅋㅋㅋ 2014/04/03  
gohuns123 잘 보았습니다 2014/05/25  
1420   Hacking 커리큘럼 시스템분야     카르페이
05/08 7602
1419   밑에 버퍼오버플로우 왕기초 찾으신다는분[1]     치킨발랄
03/13 8834
1418   find 명령어중 -perm 옵션에서 -,+의 차이[1]     파란바다
08/04 23997
1417   ftz 서버 구축해보기[15]     파란바다
09/10 21785
1416   왜 고등학교[5]     파란눈물
02/05 7102
1415   함수의 기능에 관하여     컨티뉴
05/31 6587
1414   기본 문법을 통해 보는 c++의 기본 구조     컨티뉴
05/31 6867
1413   TFT LCD 모니터의 3대 핵심 모듈에 관해[7]     컨티뉴
06/29 6776
1412   리눅스에서 인터넷이 안될때(asiris2000님 강좌)[6]     컨티뉴
10/13 9365
1411   윈도우즈xp 팁(1)[8]     컨티뉴
10/09 9057
1410   오버클럭킹의 원리[11]     컨티뉴
10/09 9994
1409   c좀알려주실분[7]     키메라
01/09 6061
1408   브로드캐스트에대한 정보하나 알려드립니다.[2]     zzangon7
08/01 8140
1407   OSI 7layer에 대한 정보 ^^;     zzangon7
07/30 7469
1406   컴퓨터 초보인데[5]     zlxpcmdh97
03/04 8841
1405   레벨업 하려면     zeuswoo7
03/03 7705
  [해설]C언어의 함수라는 개념이 잘 이해되지 않을 때[2]     zephyros215
03/31 8559
1403   About Reversing     zen0c1de
07/19 9815
1402   [Reverse Engineering] 리버싱의 기초 - 범용 레지스터와 Assembly(Pop,Mov)     zen0c1de
07/18 12217
1401     [re] 간단하게 리눅스 계정 추가하는 방법!!![6]     zcb707
08/03 6767
[1][2][3][4][5][6][7][8] 9 [10]..[79]

Copyright 1999-2023 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org & Wowhacker.com