디시인사이드 갤러리

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

갤러리 본문 영역

c언어 초급질문...

늅늅늅(121.159) 2011.03.26 15:58:42
조회 94 추천 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/15 - -
이슈 [디시人터뷰] '좋아해요'로 마음을 사로잡은 배우 최하슬 운영자 24/07/17 - -
243869 형들 내가 점쟁이가 왜 항상 다 점이 맞지 않는지 프로그래밍적으로 알아냈 돌고래스피커갤로그로 이동합니다. 11.04.11 85 0
243867 어플로 돈버는것도 한때다 이눔드라. [2] 잏힝(61.255) 11.04.11 137 0
243866 n에서 2n까지 [7] 사탕송갤로그로 이동합니다. 11.04.11 66 0
243865 형들아 질문 한번만 갤로그로 이동합니다. 11.04.11 37 0
243863 c++ 파일 입출력할때 ofstream형을 메소드인자로못쓰나요?(조공) [4] diy(125.129) 11.04.11 265 0
243862 아오,,,한가지 더 여쭙겠습니다. [6] pickup(124.28) 11.04.11 60 0
243861 방금물어본거 끝애랑 1개만더 알려주세요.ㅠㅠ [12] 공대생..ㅠ(116.40) 11.04.11 67 0
243860 어셈블리 좆같다. 죤나 컴파일러 만들어주삼! 하앍하앍(123.199) 11.04.11 37 0
243859 형님들아 독학할라하는데 도와줘요 [1] 부르륵이릿갤로그로 이동합니다. 11.04.11 83 0
243858 IE9가 오류덩어리라고 선동한다. 어휴 [5] ㅋㅋ(210.91) 11.04.11 105 0
243857 별 찍어 내는거 [1] 공대1(119.198) 11.04.11 62 0
243856 님드랑 c++ 기초랑 자료구조&알고리즘 끝내고 뭐하는게 좋을까여? [5] 11(121.172) 11.04.11 103 0
243855 SIC 어셈블러 PASS ONE 코딩 해보려는데 조언 좀 부탁드려요! [1] pickup(124.28) 11.04.11 297 0
243854 횽들 백만팩토리얼 [4] 미역(218.232) 11.04.11 125 0
243853 제가 짠 c언어 약수,최대공약수,최소공배수,소수판정 프로그램인데 어떰? [4] 공대1(119.198) 11.04.11 618 0
243852 형들 이것좀 풀어주세요 [19] 아이유이수갤로그로 이동합니다. 11.04.11 191 1
243851 시스템 프로그래밍좀 도와주실 수 있으세요?? (SIC Machine) [4] pickup(124.28) 11.04.11 147 0
243850 형들 제발ㅜㅠ 공부하는것좀 도와주세요 Noble.6갤로그로 이동합니다. 11.04.11 48 0
243849 생일축하 합니다~! [5] 후히히(175.205) 11.04.11 61 0
243848 JAVA기초 for문으로 어떻게 바꾸나요??? [2] 아이유를위해(114.207) 11.04.11 61 0
243845 혹시 c++ espresso 라는 책 해답 있는 사이트 아시는분?... [2] ㅇㅇㅇㅇ(210.117) 11.04.10 5963 0
243844 자바에서 계산할 갯수를 지정하는 함수가 뭐예요? [9] 데르(211.187) 11.04.10 90 0
243843 숙제글들 보다보니 생각나는데 [10] MoonJu(175.195) 11.04.10 92 0
243842 리스트 숙제 대놓고 질문좀 나 다섯시간동안 붙잡고 잇던 거 봐주기나해봐좀 [5] 6시내고환(124.28) 11.04.10 536 0
243841 아아 횽들아 조언좀,.. [2] 박박(115.161) 11.04.10 45 0
243840 변수에 NULL값을 주는거랑 다른 값을 주는거랑 차이점좀 알려주세요 [10] 초보(220.116) 11.04.10 69 0
243839 C언어 간단한것좀 물어보자 [4] -_-(220.85) 11.04.10 96 0
243838 48/2(9+3) 답이 뭘까여?? [2] ㅁㄴㅇㄹ(59.17) 11.04.10 132 0
243837 형들 여기서 필드 하나 늘리려면 어케해야하죠? 컴공1학년(211.192) 11.04.10 44 0
243836 자바> do-while 루프대신 for 루프로 어떻게 바꾸나요?? [3] 아이유를위해(114.207) 11.04.10 62 0
243835 차원 변환을 통해 계산을 수월히 한다는 거시 [1] SODmaster갤로그로 이동합니다. 11.04.10 34 0
243834 자바에서 계산할 수의 갯수를 입력하고, 숫자를 입력해서 계산하는게 가능? [3] 데르(211.187) 11.04.10 74 0
243833 파일아이 이제 지우려고 하는데 포인트가... SODmaster갤로그로 이동합니다. 11.04.10 36 0
243832 AL이 뭐임 ? 갤로그로 이동합니다. 11.04.10 65 0
243831 근데 지금 방사능 상황이 이런데... [1] SODmaster갤로그로 이동합니다. 11.04.10 60 0
243830 프겔에 올라오는 글의 종류별 비율 분석 [12] ㅇㅇ(121.133) 11.04.10 135 0
243829 vim 빔 snipets 기능!! [4] [성대아싸]갤로그로 이동합니다. 11.04.10 107 0
243828 형들 이거 한번만 봐줘여 갤로그로 이동합니다. 11.04.10 47 0
243827 횽들 이거 어케 하는건지줌 알려줘 ㅠㅠ [2] 개초짜(168.188) 11.04.10 62 0
243826 컴프갤 횽들 파일입출력 간단한 질문 한 가지만 할게 [3] ㅁㅁ(180.68) 11.04.10 79 0
243825 for문 아까 질문했는데요 ... [6] 입문자(220.126) 11.04.10 89 0
243824 JAVA 잘하는형 잇나요~?? Noble.6갤로그로 이동합니다. 11.04.10 36 0
243823 자료구조말여.. 박박(115.161) 11.04.10 54 0
243821 그러고 보니 물다횽은 진짜 접었구나 [3] SODmaster갤로그로 이동합니다. 11.04.10 75 0
243820 페이퍼 [2] 참치갤로그로 이동합니다. 11.04.10 121 0
243818 이것좀 빨리 해주세요 과제인데 내일까지해요되요 급함 빨리좀..... [4] (61.102) 11.04.10 122 0
243817 형들 java로 프로그램 만드는 잉여인데요 [1] Noble.6갤로그로 이동합니다. 11.04.10 41 0
243816 개드립에서 지금 흥하는 떡밥 [8] SODmaster갤로그로 이동합니다. 11.04.10 138 0
243814 日에 손해배상 청구?? SODmaster갤로그로 이동합니다. 11.04.10 44 0
243813 오랜만에 입깨르!!!! [1] 아리햏갤로그로 이동합니다. 11.04.10 36 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2