디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[겔럭시U]병신이 배우면서 가르치는 병신들을 위한 C언어 -2일차-

겔럭시U갤로그로 이동합니다. 2011.03.14 21:01:52
조회 196 추천 0 댓글 19


글이 2번이나 지워지고



나의 한시간은 하늘나라로....



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


안녕 .3번째 쓰는 글이네...



오늘은 2일차야..



오늘 배울 양이 상당히 적고..



중요하지만 이해하기는 어려우니 단순히 그냥 읽어보고



아 이런게 있구나 하는정도로만 알아두길 바래..



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


Day2 - 간단하 예제 작성하기“



 

우리가 어제 작성했던 소스있지?



이번 시간에는 그 소스를 하나하나 분석해볼 예정인데



지금 모두 이해기는 불가능하고 대충 읽어보고 이런게 있구나 하면돼..



어제 작성했던 소스코드를 보면



#include <stdio.h>



int main(void)


{


      printf("hello world");


      return 0;


}



이런 소스 였지..



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


#include <stdio.h>


자 가장 먼저 나오는 이문장을 한번 보면



include 라는 말이 다들 알다싶이..“포함하다”라는 뜻의 단어지..



대충 감이 오지? 뒤에 stdio.h는 파일이름인거 눈치챘어?



stdio.h 는 이름이 stdio이고 확장자가 .h 인 하나의 파일이야



이게 무슨파일이냐면 확장자가 .h인 파일은 Header파일이라고 하는 파일인데



일단 오늘은 대충 소스코드가 들어있는 파일이라고 생각해두자고..



그리고 맨앞에 #이라는 게 나오지?



이건 전처리 지시자라는건데 "가장 우선적으로 처리해라" 라고 지시해주는



지시자야.. 그냥 이정도로만 알아두고..



그럼 한번 쭉 해석해보면..



우선적으로(#) 포함해라(include) stdio.h파일을(<stdio.h>)



“우선적으로 stdio.h라는 파일을 포함하세요”라고 해석되겠네..



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


다음으로 int main()이라는게 나오는데



이건 main함수라고 불리우는 곳이야..



함수라는 개념은 나중에 자세히 배우도록하고 오늘은



이 main()이란 함수가 있고 이 함수는 프로그램을 실행하기 위해서는 꼭 존재해야된다



라고만 알아둬...



이 main함수 내 (  {}이런 가로가 쳐져있지 이게 main함수 내부  )에서 실질적인 실행이 이루어진다고 생각하고 일단 넘어가자..

추가 - int는 함수의 반환형이고 뒤에 ()는 인자값을 넘겨주는 부분이야... 여기서는 void를 적어주었는데 이 void라는 아무것도 넘겨주지 않겠다고

명시해준 부분이라고 알아둡시다.(void에 관해서도 나중에 언급하겠음) <-- 지금 아직 함수를 배우지 않았기 때문에 뭔 소린지 이해안가는게 당연하고 지금 이해할 필요도없으니까 나중에 함수 부분에서

더 자세히 공부하도록 해봐요.



----------------------------------------------------------
그다음에 main함수 내부에

printf("Hello World!");

가 있지..

자 이건 printf()라는 함수야.. 앞에서도 그랬듯이 함수는 뒷부분에서 더 자세히 설명해주고

간단히 여기서 printf()라는 건 ()안에 들어있는 문자열을 화면에 출력해주는 역활을 하는

부분이라고 알아둡시다.

이 부분을 써줌으로써 화면에 글자가 출력되는 거지..
-------------------------------------------------------------


return 0;



이 부분도 나중에 함수파트에서 자세히 설명하도록하고



일단 해석해보면 "0을 반환해라“라는건데 그냥 그렇구나 라고 알아두자..


이렇게 오늘은 끝..



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



원래 이것보다 더 길고 더 자세하게 썼었는데..



글이 2번씩이나 지워지는바람에 더 이상 빡쳐서 길게 못쓰겠네..



빡쳐서 안쓸라다가..



누가 리플에다가 “언제까지 가는지 보자”라는 걸 생각하고..



안올리면 상병신으로 진급할꺼같아서.. 꾸역꾸역 썼어..



책에는 내용이 개같이 부실해서 내가 검색해보고 찾은게 몇 가지 있는데



정확도는 30%미만일꺼같아.. 그러니까 위에 설명들은 100%정확한게 아니야.. 그냥 대충 이해하기 쉽도록


설명하기위해서 적어둔거니까.. 나중에 자세히 나가면서 하나하나 정확하게 익혀나가도록 하는게 좋을꺼같아..

아무튼 나중에 같이 이 부분에 대해서 연구해보는 시간이 있었으면 좋겠네..

PS.디씨 개객끼야.
PS2.수정- 보니까 printf에 대한 설명이 없네 ..그래서 추가.

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이혼하고 나서 더 잘 사는 것 같은 스타는? 운영자 24/07/08 - -
240017 MS SQL MYSQL 오라클 등등 다 문법이 틀린가요? [2] DBMASS(175.205) 11.03.24 73 0
240016 가랏 닌텐도DS! 너로 정해따! [10] SODmaster갤로그로 이동합니다. 11.03.23 87 0
240015 오늘 c 처음 배웠는데요... [8] 왕초보(180.64) 11.03.23 92 0
240014 Tstyle형은 봅니다 [1] 꿀레(14.33) 11.03.23 28 0
240013 형님들 씨언어 문제짜는것좀 도와주세요 [2] ㅇㅇ(112.151) 11.03.23 58 0
240012 형들 프로그래머는 40살 넘으면 퇴물되?? [2] 도민호핏자갤로그로 이동합니다. 11.03.23 152 0
240011 취직 못하고 계속 놀아야 할 기세의 처자 1인....ㅜㅜ [15] 이셋시갤로그로 이동합니다. 11.03.23 194 0
240010 근데 닌텐도형 [5] Tstyle갤로그로 이동합니다. 11.03.23 44 0
240009 프로세싱이나 그래픽디자인(?)좀 다루는 횽 있어? [13] 나카쥰갤로그로 이동합니다. 11.03.23 83 0
240007 형들 어디 소켓프로그래밍 공부하기 좋은사이트엄나요 [2] 읭읭읭읭갤로그로 이동합니다. 11.03.23 56 0
240006 연결리스트 질문좀요(ㅐ호ㅔㄷ보ㅔ햐보데ㅑ호ㅔㅑㅂ도헤ㅑㅂ도ㅔ햐ㅗㅂ데ㅑ호) [6] 조오오ㅗ까(175.204) 11.03.23 45 0
240005 하여간 프로그래밍 애새키들 자만심하고는 ㅋㅋㅋㅋㅋ [4] ㅁㄴㅇㅁ(211.243) 11.03.23 79 0
240004 C언어에서 질문요... [20] darkblack갤로그로 이동합니다. 11.03.23 156 0
240003 C언어 질문 하나.. 엏어어허 ㅠㅠ [2] 니ㅎㅁ내꺼갤로그로 이동합니다. 11.03.23 52 0
240002 형들 열혈C 도전문제 답 [2] 아리햏갤로그로 이동합니다. 11.03.23 68 0
240001 .NET이라는 개념이 정확히 뭔지 모르겠음 [1] 닌텐도DS갤로그로 이동합니다. 11.03.23 72 0
240000 아 논리회로설계 싫어 헤헤 [2] 어슐러르귄갤로그로 이동합니다. 11.03.23 62 0
239998 데이터베이스 쉽고 재밌다 [2] DBMASS(175.205) 11.03.23 61 0
239997 리눅스용 파폭 4.0 분당살람갤로그로 이동합니다. 11.03.23 53 0
239996 아... 좌절이네... -ㅅ-;; [1] (210.117) 11.03.23 60 0
239995 후... 프갤에다가 글똥을 138번싸고 느낌점 [2] 시크한훈남갤로그로 이동합니다. 11.03.23 66 0
239994 Cygwin 에서 왜 주석문이 안되지???? 123(61.72) 11.03.23 29 0
239993 C언어에서 배열 그려서 문자열 저장하다가 [3] Lunatic_狂갤로그로 이동합니다. 11.03.23 104 0
239991 C언어 초보가 형들에게 질문합니다. 연산자 우선순위.. [3] cchop(121.161) 11.03.23 76 1
239990 문법공부 순회공연중 java가 젤 좋은거같다 [1] CAFL(175.205) 11.03.23 74 0
239988 리눅스 파폭도 테마 까니까 예뻐지네... [1] 분당살람갤로그로 이동합니다. 11.03.23 78 0
239987 c언어 unsigned관련 질문입니다. 도와주세요 ㅠㅠ [24] c언어뉴비(210.117) 11.03.23 175 0
239986 지금부터 좆같은 질문은 이글을 보고 난 후에 올려라. [1] 칭송받는자갤로그로 이동합니다. 11.03.23 78 0
239985 C 언어에서 if문 조건식에 쉼표넣는건 뭐야? ㅁㅁ(121.127) 11.03.23 165 0
239984 아 도대체 출력을 옆으로 하는건 어떻게 하는겅미.... [5] 잉여킹(175.207) 11.03.23 57 0
239982 데이터베이스 수업 존나 빢친다 [4] DBMASS(175.205) 11.03.23 93 0
239981 이제 프겔을 떠납니다. [5] 물속의다이아갤로그로 이동합니다. 11.03.23 98 0
239980 리눅스에서 파폭4 큰 버튼 나오게 하려면 [6] 분당살람갤로그로 이동합니다. 11.03.23 65 0
239979 이게 뭐가 재미있다는거야 ㅠㅠ??? [6] SODmaster갤로그로 이동합니다. 11.03.23 100 0
239978 야 이글뭐냐 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ [1] 꿀레(14.33) 11.03.23 59 0
239977 c++ 질문좀 드립니다 착각함 [8] 아씨발꿈(220.87) 11.03.23 189 0
239976 형들 궁금한게 있어 [3] 닌텐도DS갤로그로 이동합니다. 11.03.23 48 0
239975 아래에 2부터 10까지 곱셈 9*9 행렬로 나타내는 방법 물어본거 짜봤는데. [1] 잉여킹(175.207) 11.03.23 46 0
239974 횽들아vc++ 받는 동안 time.h에 대해 볼 만한 사이트 없음? [1] Lunatic_狂갤로그로 이동합니다. 11.03.23 65 0
239973 아 과제가 word로 k-map그려오는거야 꿀레(14.33) 11.03.23 41 0
239972 C프로그래밍 초보야 ㅠㅠ 질문좀 [2] ㅁㄴㅇㅁ(211.243) 11.03.23 65 0
239971 천재아니면 해결못할 난제 [12] 쌍두노(175.205) 11.03.23 106 0
239970 형들..C 왕초보에게 자비를 배풀어주세요 [5] 왕초보(210.111) 11.03.23 55 0
239969 아예 처음부터 해야겠음.. ㅠㅠ [4] 니ㅎㅁ내꺼갤로그로 이동합니다. 11.03.23 41 0
239968 3가지만 질문할께요 ㅠㅠ(c++ 입니다) [5] 잉여킹(175.207) 11.03.23 83 0
239966 취업했당 [6] 시크한훈남갤로그로 이동합니다. 11.03.23 201 0
239965 왜 인버터 2개를 직렬로 연결하는가 ? [6] 아리햏갤로그로 이동합니다. 11.03.23 820 0
239964 달력좀 도와줘 형들.... [5] 니ㅎㅁ내꺼갤로그로 이동합니다. 11.03.23 65 0
239962 C++로 알고리즘 수행시간 구하는방법 관련 질문 [5] 뜬금없다갤로그로 이동합니다. 11.03.23 298 0
239961 아오 달력만들다가 대가리 폭팔할지경.... 니ㅎㅁ내꺼갤로그로 이동합니다. 11.03.23 33 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2