디시인사이드 갤러리

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

갤러리 본문 영역

c언어 초급질문...

늅늅늅(121.159) 2011.03.26 15:58:42
조회 92 추천 0 댓글 0

c언어 책으로만 보다가 이제 코딩좀 하면서 공부할라고하는데..
책은 그... c the programming language 보고잇어
학교에서 c언어 대신 c++먼저 배웠고 지금 그냥 학교 안다니는동안 c언어부터 기초부터 다질라구
java도 헤드퍼스트 한번 보고 어떤구조구나 하고 훑어보기만했구
아무튼 상황은그런데 지금 이 책에 있는 예제나 풀어보면서 공부할라하는데..생각보다 예제 오류가 많더라고 ;가 없다던가..뭐 내가 잘못 생각해서 그런건진 모르겠지만 아무튼 오류가 상당히 많아서 이책에 있는 그대로 믿고 코딩하다가 안되서 올리는건 아니라는거 말하고싶어서 한얘기고
아무튼 본론은
1장에서 파일 입출력 약간나와서 행의 갯수 문자 갯수 세기 여기 하는데

#include <stdio.h>

main()
{
 double nc;
 for (nc = 0; getchar() != EOF; nc++)
  ;
 printf(".0f\\n", nc);

}

이게 내가 이해하기론 nc에다가 글자 하나셀때마다 1씩 더해서 for문 끝나면 nc가 곧 글자수가 되니까 그걸 printf로 내보내는건데
컴파일 하니까 그.. 검은화면 뭐라해야되지 아무튼 그거나와서 아무단어나 치면 그단어 숫자가 출력되야되는거아니야?
근데 검은화면에 그냥 멍하니떠잇고 아무단어 막 치면 그냥 그단어 출력되고 아무것도 안되더라고...뭐가 문제인거야??

ps. getchar()가 이해가 안되는데 이게 대체 어떻게 작동하는거야? 앞에서 파일 복사해서 출력하는 예제는
c = getchar();
while (c != EOF){
putchar(c);
c = getchar();
이거는 컴파일해서 검은화면에 내가 아무단어나 치면 그단어가 그대로 밑에 다시 나오더라고
그래서 내가 이해한 바로는 asdsf이 단어를 내가 엔터로 입력하면 그 순간 getchar()함수가 시작되서 첫 a가 c에 들어가서 그걸 putchar로 출력하고 c에 다시 그다음 단어인 s를 넣고 while문 조건봐서 EOF아니니까 다시 putchar로 s출력하고 쭉쭉해서 f까지 출력하고 마지막 EOF가 c에 들어가서 while문 빠져나오는 구조라고 이해했는데 이게 맞는지 모르겟어..
그리고 EOF라는것도 잘이해가안되고..일단은 여기 까지 두가지만 질문할게 너무 초보같다고 검색안했다고 뭐라하지말고..진짜 EOF로도 검색해보고 막 엄청 해봤으니까 도와줘 ㅜㅜ

ps2. 아 그리고 그냥 그 헬로월드 출력하는거잇잔아 그거 해보니까 검은화면 뜨더니 그냥 사라지더라고..컴파일 오류는 아니고.. 뭐 찾아보니까 연산이 너무 빨라서? 그런거라고 문제는 없다고 그냥 마지막에 getchar() 넣으면 검은화면 안사라진다고 해서 그렇게 했더니 잘 되더라고
그게 일단 getchar()로 입력받을때까지 기달리게 해서 검은화면이 남아있게 하는거 같은데.. 이거는 그냥 약간 편법?으로 해결한거잔아
근본적으로 해결하는 방법은없을까??

글이 너무 길어졋네 읽어줘서 고마워 형들ㅋㅋ

추천 비추천

0

고정닉 0

0

댓글 영역

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

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이혼하고 나서 더 잘 사는 것 같은 스타는? 운영자 24/07/08 - -
242514 흉들 열혈강의 c와 c기초플러스중 선택중인데... [4] 꼬꼬마(182.210) 11.04.05 244 0
242513 if를 썼는데 왜 받질 못하니 ㅠㅠ [16] 횽들(175.197) 11.04.05 125 0
242512 무엇을 써야하능가? [1] 갤로그로 이동합니다. 11.04.05 35 0
242511 코딩 컨벤션 레알 귀찮다.. 꿀레(14.33) 11.04.05 29 0
242510 오 신기한 무한루프 탈출임 [11] (112.222) 11.04.05 86 0
242508 C로짜라고!! [4] elwlwlwk갤로그로 이동합니다. 11.04.05 225 0
242507 우리나라 Java 가르치고 배우는데 가장 큰 문제는 [1] Rei@디씨갤로그로 이동합니다. 11.04.05 93 0
242506 형들 이것 좀 도와주세요.jpg [3] 갤로그로 이동합니다. 11.04.05 57 0
242505 각 대학 커리큘럼이 자바 위주로 대변화를 일으키는 중이구나 [2] 잏힝(61.255) 11.04.05 74 0
242504 에러가뜹니다 ㅠㅠ 날짜계산 프로그램 [19] 프밍공부중갤로그로 이동합니다. 11.04.05 93 0
242503 도와주세요... [2] ..(14.47) 11.04.05 28 0
242502 자바고수님들아 !!내가 소스 하나로만 개떡같이 코딩만해봐서그런데... [4] 가장(175.205) 11.04.05 63 0
242501 C++에서 BOOL이 먼저냐, bool이 먼저냐 라고 묻는다면 [2] Rei@디씨갤로그로 이동합니다. 11.04.05 80 0
242500 형들 c언어가 뭐야 [2] Adelposs갤로그로 이동합니다. 11.04.05 95 0
242498 아 시발 졸려 Adelposs갤로그로 이동합니다. 11.04.05 24 0
242497 만약에 어레이리스트에 들어있는 객체를 다시생성하면 [1] 꿀레(14.33) 11.04.05 55 0
242495 구글 리쿠르팅 갔다옴 [3] 한마음택배갤로그로 이동합니다. 11.04.05 98 0
242493 알카노이드 Ver0.5 입니다. [1] 완소허이재갤로그로 이동합니다. 11.04.05 64 0
242492 아니 자바로 뭘 만들었는데 [4] 마일드(218.209) 11.04.05 70 0
242490 예전에 프갤을 뜨겁게 달궜던 임경아 기자를 기억하는가. [1] 숙신갤로그로 이동합니다. 11.04.05 2836 0
242489 요즘 숙제 정말 성의없이한다. [3] (114.204) 11.04.05 105 0
242488 헐퀴 영자 쩌러ㄷㄷㄷ 잏힝(61.255) 11.04.05 44 0
242487 스프링이 서버단의 제왕이고 스트럿츠2가 뷰단의 황제지? [3] 잏힝(61.255) 11.04.05 102 0
242486 디씨 끊고 공부하다 2시간만에 다시 복귀하네 [2] 잏힝(61.255) 11.04.05 61 0
242484 횽들 조언좀 해주어ㅠ [다시올렷어] [9] 횽들(175.197) 11.04.05 104 0
242483 횽들 조언좀 해주어 ㅠ [12] 횽들(175.197) 11.04.05 63 0
242481 MFC에서 BOOL과 bool 같은 거 있잖아 [6] ㅁㄴㄻㄹ(121.140) 11.04.05 201 0
242479 형들 네이버앱 써봣어?? [1] 4(118.176) 11.04.05 86 0
242477 c++에서 pthred.h 헤더파일 ..... 도와주셈 [1] 아우쩐ㅉ닝(121.146) 11.04.05 121 0
242476 아 레알 배고프다 [2] Adelposs갤로그로 이동합니다. 11.04.05 74 0
242475 악성코드 이거치료될까요 .. [1] 베라대장갤로그로 이동합니다. 11.04.05 84 0
242473 라이티치 신고했는데...운영자가 무시하네.. [4] 닌텐도DS갤로그로 이동합니다. 11.04.05 82 0
242472 형들 Adelposs갤로그로 이동합니다. 11.04.05 34 0
242471 임베디드 쪽 전망이 개어둡나염 ? [1] Mas(121.64) 11.04.05 264 0
242470 숙제 물어보러 오는 뉴비들! [1] 외계달팽갤로그로 이동합니다. 11.04.05 71 0
242469 퇴갤하겟뀪 ㅂㅂ [2] 뭐여(112.171) 11.04.05 94 0
242468 헐. 내 게시물 신고해쪙 ㅠㅠ [4] 뭐여(112.171) 11.04.05 111 0
242467 여기 왜 또 쌈질이냐.. [6] 닌텐도DS갤로그로 이동합니다. 11.04.05 93 0
242466 아...2차원 배열 동적할당은 왤케 고자같은거임?... [1] ㅇㅇㅇㅇ(219.249) 11.04.05 99 0
242465 내가 오해했네 막장갤신학생갤로그로 이동합니다. 11.04.05 36 0
242464 형들 비쥬얼c++에서 작성한 결과를 메모장에 출력 못시켜? [4] 비미비(61.99) 11.04.05 135 0
242462 요즘 왜 이렇게 어린애들이 끌리냐. 애들로 달린다 1~5 [2] ㄱㄷㄹ갤로그로 이동합니다. 11.04.05 98 0
242461 니드라 c언어 어떻게 공부했었냥? [12] Mas(121.64) 11.04.05 122 0
242459 오늘은 꼭 말해야겠어... [13] 뭐여(112.171) 11.04.05 159 0
242457 벼슬아치. [2] HE90ABO298(58.225) 11.04.05 85 0
242455 프갤형님들 정보처리기사 실기말이에요 [4] 막장갤신학생갤로그로 이동합니다. 11.04.05 69 0
242453 [BGM] 저녁반을 시작하는 음악 [2] Rei@디씨갤로그로 이동합니다. 11.04.05 41 0
242452 소켓프로그래밍좀 도와줍쇼 네틐(219.251) 11.04.05 49 0
242450 기차안에서 [1] Adelposs갤로그로 이동합니다. 11.04.05 63 0
242449 게이님들 JAVA 질문있어 [20] 뭐여(112.171) 11.04.05 204 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2