디시인사이드 갤러리

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

갤러리 본문 영역

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

겔럭시U갤로그로 이동합니다. 2011.03.14 21:01:52
조회 195 추천 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 - -
239377 소켓플밍 connect가 안됩미다! 늅이좀 도와주세요 [3] 으잌(115.137) 11.03.21 50 0
239376 그만자고 이것좀 봐봐 [6] 아리햏갤로그로 이동합니다. 11.03.21 77 0
239374 IT비전이 없..죠? [4] 지금은C언어갤로그로 이동합니다. 11.03.21 128 0
239373 C++ 맨처음 cout 질문! [3] C++시작(219.248) 11.03.21 68 0
239372 빅엔디안인지 리들 엔디안인지 리눅스에서 확인하는 코드를 짜야하는데... [5] 늅늅(182.208) 11.03.21 93 0
239371 C C++ C# 다 다른건가요? [1] 지금은C언어갤로그로 이동합니다. 11.03.21 65 0
239370 실행하면 바로 꺼지는 거 방지하기 [4] [성대아싸]갤로그로 이동합니다. 11.03.20 109 0
239369 java에서 int 스캔받는거랑 string 스캔받는거 다른가요? [2] 애드리브갤로그로 이동합니다. 11.03.20 54 0
239368 라인단위로 디버깅할땐 멀쩡하게 잘되는데 바로 실행하면 안되는 이유는 뭘까 [10] ㅇㅇ(119.71) 11.03.20 79 0
239367 [퍼 온 얘기] 프로그래머 남편의 우유 심부름 [3] 분당살람갤로그로 이동합니다. 11.03.20 474 0
239365 SQL 정말 기초적인 질문 (개발환경에 관한) [6] 노력하는초보갤로그로 이동합니다. 11.03.20 63 0
239362 난 사실 수학을 잘 못한다. [1] ㅎㅎ(119.71) 11.03.20 87 0
239361 씨언어 도움좀 주세요. [5] ㅇㅇ(118.32) 11.03.20 109 0
239360 ∫ 2t dt=t²+..횽 (n/2)-1번임 ? [3] 아리햏갤로그로 이동합니다. 11.03.20 38 0
239359 java 어디가 오류인가요? [3] 애드리브갤로그로 이동합니다. 11.03.20 39 0
239358 형님들 php db연결 완전 초보급인데 왜 안되지 ㅜㅜ 유리한추종자(120.50) 11.03.20 54 0
239357 확실히 내가 사람 보는 눈은 예리해... [1] 분당살람갤로그로 이동합니다. 11.03.20 60 0
239355 형들 C언어 ㅠㅠ 제발 도와줌요 ㅠㅠㅠㅠㅠ [10] 몽키훈갤로그로 이동합니다. 11.03.20 158 0
239354 아니 근데 숫자를 배열로 받는 발상을 도대체 어떻게 해야됨??? [9] ㅇㅇㅇ(219.249) 11.03.20 80 0
239353 조공으로 뭘 원하냐 ? 아리햏갤로그로 이동합니다. 11.03.20 69 0
239352 으.. 조회수도 변동업고 다 자냐 ? 아리햏갤로그로 이동합니다. 11.03.20 34 0
239351 너님들 중에 회식 가서 이런 경우 당한 사람 있냐? [3] 분당살람갤로그로 이동합니다. 11.03.20 86 0
239350 미안한데.. 다시 질문좀.. [4] 아리햏갤로그로 이동합니다. 11.03.20 60 0
239349 구글은 진짜 앙마야 헤헤 어슐러르귄갤로그로 이동합니다. 11.03.20 64 0
239348 한 페이지에 +가 몇개 ㅡㅡ [1] ㅎㅎ(119.71) 11.03.20 37 0
239346 이거 ㅅㅂ 연산자 우선순위부터가 개판이구만 [1] (175.205) 11.03.20 82 0
239345 아니 뭐 안드로이드 책에 다 처음에 무슨 에뮬레이터 설치같은것밖에 없음? [1] 단드로이드갤로그로 이동합니다. 11.03.20 56 0
239344 안드로이드 책중에 안드로이드 프로그래밍 정복 어때? [4] 단드로이드갤로그로 이동합니다. 11.03.20 114 0
239343 대학들 커리큘럼 다 줮병신인거 같다. [9] (115.136) 11.03.20 167 0
239342 헤헤 성님들 오늘 하루도 수고하셨습니다. [1] 어슐러르귄갤로그로 이동합니다. 11.03.20 47 0
239341 형들 부탁드립니다. 피보나치 순열 관련 연결리스트 만드는거.. [3] 나가요(121.124) 11.03.20 99 0
239339 아나 이거 도저희 이해가 안된다 형들 귀찬케해서미안해 [6] 아리햏갤로그로 이동합니다. 11.03.20 151 0
239338 c언어 c++보고 이제 자료구조 넘어가려고하는데.. [5] 124(118.176) 11.03.20 98 0
239337 (i++) + (++i) 최종 정리 [1] 단드로이드갤로그로 이동합니다. 11.03.20 168 0
239336 i++ + ++i 떡밥 그만좀 쳐물어 [8] ㅁㅁㅁㅁ(118.32) 11.03.20 75 0
239335 (i++) + (i) 가 사람 마다 다르게 나오는 이유 [10] Route갤로그로 이동합니다. 11.03.20 103 0
239334 님들 c 개 후잡 코든데 오류가 떠서 이유좀 알려주시면 감사하겠음;; [12] ㅇㅇ(118.32) 11.03.20 70 0
239333 아오.. ㅡㅡ; SODmaster갤로그로 이동합니다. 11.03.20 31 0
239332 전위연산자와 후위연산자 떡밥 [2] ㅎㅎ(119.71) 11.03.20 211 0
239331 i = (i++)+(++i); i=3..난 9가 나오는데?.. [3] ㅁㄴㅇㅁㄴㅇ(219.249) 11.03.20 56 0
239330 아 씨1발 어떤새끼 글눌르면 자꾸 단드로이드갤로그로 이동합니다. 11.03.20 42 0
239329 C++쟁이 모여라! [3] 도도동(175.118) 11.03.20 67 0
239328 그래서 (i++) + (i) 이건 얼마라고? [4] Route갤로그로 이동합니다. 11.03.20 62 0
239327 이거 왜 결과가 이렇게 나오는지좀 알려주세요... 좁뉴비(222.237) 11.03.20 66 0
239326 횽들 다시 질문 미안해 [3] 아리햏갤로그로 이동합니다. 11.03.20 58 0
239325 나가튼 쉐리도 쉽게 해킹할만한 영역 [6] (115.136) 11.03.20 129 0
239324 - [13] GCNB갤로그로 이동합니다. 11.03.20 66 0
239323 게임하거나 인터넷 게시판보면 [2] (115.136) 11.03.20 58 0
239322 연산자 퀴즈 [8] (175.205) 11.03.20 57 0
239321 ■ [특집] 이명박 왕시리즈.swf - 알바 개객끼 [1] 아따(211.202) 11.03.20 50 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2