디시인사이드 갤러리

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

갤러리 본문 영역

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

겔럭시U갤로그로 이동합니다. 2011.03.14 21:01:52
조회 193 추천 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/01 - -
239067 저기 질문이 있어. 책에 대한 . [2] ssonacy갤로그로 이동합니다. 11.03.19 94 0
239066 php지금 배우는 쉑이는 그냥 자살해라. ㅋㅋㅋ [2] 쿼드로플(61.255) 11.03.19 158 0
239064 코드 하나만 봐듀...ㅠㅠ 베릴로그임 [7] 베릴뉴비(61.74) 11.03.19 167 0
239063 C언어 초급에서 중급으로 넘어가려면 어케해야하나요 [5] GCNB갤로그로 이동합니다. 11.03.19 158 0
239062 질문이라고 부르기도 민망한건데;; [1] ㅁㅁㅁ(119.196) 11.03.19 59 0
239061 잘부탁드립니다. [3] GCNB갤로그로 이동합니다. 11.03.19 58 0
239060 라이프 게임 재밌당 [1] 허허벌판갤로그로 이동합니다. 11.03.19 154 0
239059 안드로이드 개발 초보적인거 하나만 도와주세요.. [2] 초보초보(121.145) 11.03.19 120 0
239058 오늘은 댓글어그로 시전의 날이다. 삼류개발자갤로그로 이동합니다. 11.03.19 98 0
239057 성님들 c에잇는거 vaware리눅스 쓴느데 이거 ftp 로 어떻게 삭제하 [1] 풋사과1갤로그로 이동합니다. 11.03.19 63 0
239056 이클립스 안드로이드로 NyArtoolkit 쓸때 윤가(211.229) 11.03.19 156 0
239055 아항 너무 좋앙 아항 [1] 어슐러르귄갤로그로 이동합니다. 11.03.19 163 0
239054 아 부럽다.... 열등감때문에 자괴감에 잠을못이룸 [4] 인생무상(113.59) 11.03.19 112 0
239053 정보통신공학vs컴퓨터공학 [5] ㅇㅇ(175.192) 11.03.19 188 0
239052 자바 궁금증좀 물을께여 [1] 초보(112.166) 11.03.19 74 0
239051 c++ 질문좀요 ㅠ [3] sd(118.42) 11.03.19 103 0
239050 형들 난감해 실마리점 주세용 [4] Paradise갤로그로 이동합니다. 11.03.19 71 0
239049 휴... 가장큰 숫자 해냄 ..ㅎ [1] FreeH-K갤로그로 이동합니다. 11.03.19 97 0
239048 3월이라 그런가 교수님들이 참 좋은말은 해주는데... [7] ㅁㅇㅁㅁ(219.249) 11.03.19 203 0
239047 왜 프로그래밍 처음배울때 [5] ㅁㅁ(116.127) 11.03.19 192 0
239046 세 숫자중 가장 큰숫자 어디부분 고쳐야해요?... [2] FreeH-K갤로그로 이동합니다. 11.03.19 112 0
239045 오오미 횽들아 C# 책좀 추천해주ㅓ [4] 나카쥰갤로그로 이동합니다. 11.03.19 92 0
239044 형들 여기 손좀 대주세요... [4] 플그래밍(211.202) 11.03.19 183 0
239042 안드로이드 어플 오픈소스를 보고싶습니다 [2] 나면(113.59) 11.03.19 1609 0
239040 나씹할것같아... [2] sh(70.72) 11.03.19 221 0
239039 우헤헤애헝 형들 간만에 와서 또 질문하네 미안해 형들 하지만 은꼴은 포함 [8] 형들아(14.41) 11.03.19 1112 0
239038 dev c++ [5] r(112.155) 11.03.19 108 0
239037 횽들 c언어 아주 기초적인 질문 ㅠㅠ [6] 인하짱(119.65) 11.03.19 117 0
239036 게임프로그래머 [4] 독고다이(211.108) 11.03.19 205 0
239035 횽들아 원데이넷에서 제공하는 솔루션 있자나 [1] 아아(114.203) 11.03.19 201 0
239034 웹프로그래밍 공부 시작하기로 했는데 php할까요 자바할까요? [7] 아아(114.203) 11.03.19 188 0
239033 프로그래밍 학원 다니는거 어떻게 생각해? [6] 재두이즘갤로그로 이동합니다. 11.03.19 192 0
239030 Java에서 boolean형 초기값은 false 아닌가여? [6] 늅늅이(112.166) 11.03.19 509 0
239029 근데 빅오 표기법보는데...내가 수학을 잘못배운거임?? [5] ㅇㅇㅇㅇ(219.249) 11.03.19 207 0
239028 형들 소셜커머스 같은 사이트 만들라면 php 공부 얼마나 해야되? [4] 지니어스(114.203) 11.03.19 183 0
239027 안녕. 이제 프갤을 떠나야겠다. [3] ㅇㅇㅇ(58.225) 11.03.19 144 0
239026 ICRC 가 무슨약자인지 아는사람 [6] ICRC(119.64) 11.03.19 100 0
239025 오오미 선배가 프갤하는거 감시중 [3] elwlwlwk갤로그로 이동합니다. 11.03.19 162 0
239024 페이스북 어플은 뭘로만듬므? [1] ㅇㅇ(119.71) 11.03.19 88 0
239023 주석좀 달아주세횸 ㅠㅠ 분석좀하게 [1] dd(220.149) 11.03.19 46 0
239022 난 모바일하고 싶단 말이야 시발 [2] 푸념(119.196) 11.03.19 83 0
239021 개발자 하니까 해외여행도 시켜주고......좋네 [2] 김늅늅(175.198) 11.03.19 182 0
239020 리습 머신 포기 ㄲㄲㄲ [6] 땡칠도사갤로그로 이동합니다. 11.03.19 232 0
239018 exe에서 ax를 추출하는 방법이 뭔지 알고 싶습니다 [1] ㅁㅁ(119.196) 11.03.19 81 0
239017 조리퐁 소식 중복인가? [4] (221.139) 11.03.19 180 0
239014 정말 간단한 프로그램을 만들더라도 UI가 짱이여야함 [9] 늅이용(113.59) 11.03.19 185 0
239013 항상 넓게 봐야 할것 같다. [6] 허허벌판갤로그로 이동합니다. 11.03.19 126 0
239011 근데 프로그램만들때 버튼같은거말이지.. [4] 늅이용(113.59) 11.03.19 193 0
239009 나도 심심해서 퀴즈 [3] [외대공대](210.121) 11.03.19 118 0
239005 안드로이드 공부 3일차 레이아웃 좆같다! [3] 잉드로(113.59) 11.03.19 144 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2