디시인사이드 갤러리

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

갤러리 본문 영역

c언어 초급질문...

늅늅늅(121.159) 2011.03.26 15:58:42
조회 96 추천 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/08/26 - -
공지 프로그래밍 갤러리 이용 안내 [71] 운영자 20.09.28 37456 62
2744392 고졸국비 경비로 취직함 [5] ㅇㅇ(223.39) 11:54 21 0
2744391 아 진짜 ㅈ같네 ㅇㅇ(60.253) 11:47 20 0
2744390 고졸국비도 ai 할 수 있어 보스성(211.234) 11:44 13 0
2744389 아파트물청소 점심 15분전 보스성(211.234) 11:42 7 0
2744388 왜 사람들이 고졸 국비 말린 줄 알겠다 프갤러(1.237) 11:25 29 0
2744387 야야 플밍할때 정확히 이야기하면 플밍시동걸때 [2] 프갤러(211.230) 11:10 27 0
2744386 훗날 코딩은 로스트테크놀로지가 된당 ♥냥덩적사고♥갤로그로 이동합니다. 11:09 18 0
2744385 Rx 소프트웨어 생명창조공학 - 돈을 못 버시나요? 프갤러(121.172) 11:03 23 1
2744384 벌써 3학년 2학긴데 뭐 해야할지 모르겠다... [3] 프갤러(211.177) 10:59 35 0
2744383 프로그래밍만으로는 큰 돈 만지기 힘듦 [5] 프갤러(112.185) 10:50 58 0
2744382 근데 코테 못한다는 애들 보면 대체 어떤 수준인거임? [1] 프갤러(210.104) 10:41 36 1
2744381 누가 나님 냥덩이 만진거야? ♥냥덩적사고♥갤로그로 이동합니다. 10:38 24 0
2744380 아파트물청소 퇴근 6시간30분전 보스성(211.234) 10:32 10 0
2744378 ai가 인간 개발자 대체한다고? [1] 프갤러(223.39) 10:26 33 0
2744375 Rx 학문에서 남길 경제위기의 실체- 프갤러(121.172) 10:08 23 0
2744374 덥당 ♥냥덩적사고♥갤로그로 이동합니다. 10:06 26 0
2744372 씨발 가을 아니었냐고~~~ 아스카영원히사랑해갤로그로 이동합니다. 09:58 34 0
2744371 팀원 중에 멍청한새끼 하나있는데 [3] 프갤러(121.137) 09:44 62 1
2744368 마지막 불금 오늘도 불태워보쟈 애드랴 [2] 엘리트킷갤로그로 이동합니다. 09:35 20 0
2744366 누구나, 아무나 할 수 있는 일은 없다. 그건 코딩도 마찬가지다. [2] 프갤러(183.101) 09:14 44 1
2744364 부트캠프 오프라인수업에 [3] 장병태(169.211) 09:11 45 0
2744363 ㅆㅃ 날씨 흐리다 햇빛 갑자기 확들어오네 [2] 엘리트킷갤로그로 이동합니다. 08:39 26 0
2744362 난 믹스보지스 전문직임 보스성(211.234) 08:38 23 0
2744361 나는 씨발 전문직들을 너무 동경한다... [3] 프갤러(58.76) 08:34 81 0
2744360 메이크파일 잘못짠듯 ㅇㅇ(60.253) 08:19 30 0
2744359 무슨 학사 코더들이 실력이 어쩌고 하는데 [2] 보스성(211.234) 08:14 84 0
2744357 5년 내로 ai가 인간 뛰어넘는다니까 [1] 보스성(211.234) 08:12 37 1
2744356 실리콘밸리 개발자들도 한 두 명 빼고 보스성(211.234) 08:10 40 0
2744355 딱 말하면 개발자는 박사디폴트 깐애들만 생존 [1] 보스성(211.234) 08:09 38 0
2744354 크롤링 좀 하려는데 [12] 프갤러(211.234) 08:04 66 0
2744353 아파트물청소 퇴근 9시간전 보스성(211.234) 08:04 12 0
2744352 나는 AI가 개발자 대체 못한다는 헛소리 하는 새끼들 다 무시함 [4] 프갤러(58.76) 07:32 77 2
2744351 일본 피난권고 레벨4 떠서 못자는중입니다 [2] 프로외노자갤로그로 이동합니다. 07:14 54 0
2744348 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 06:44 32 0
2744346 자본주의란 경이로운것같다 헬마스터갤로그로 이동합니다. 06:42 26 0
2744345 지구인들 출근길에 런닝중 헬마스터갤로그로 이동합니다. 06:34 21 0
2744344 요즘 히키새끼 안 들어오네 ㅋㅋㅋㅋ 프갤러(121.141) 06:27 32 0
2744343 리누스 토르발스: "C++는 정말 끔찍한 언어입니다!" FreePascal갤로그로 이동합니다. 06:24 49 0
2744340 농사겜 시스템 기획이다 [5] ㅇㅇ(211.234) 04:46 49 0
2744339 요즘엔 코딩보다 농사가 더 재밌어보이네 [10] ㅇㅇ(211.234) 04:40 90 0
2744338 요즘 자주 CPU 풀로드가 뜨는데..왜 그런지 모르겠다..ㅇㅅㅇ [6] 헤르 미온느갤로그로 이동합니다. 04:36 57 0
2744337 돈 쓸 일 생긴거 같다..ㅇㅅㅇ [2] 헤르 미온느갤로그로 이동합니다. 04:30 35 0
2744328 매미 소리 하나도 안들리고 귀뚜라미 몇 마리만 운다 발명도둑잡기갤로그로 이동합니다. 02:59 20 0
2744326 [참고물] AI 시대에 살아남는 직업은 무엇일까? [2] +abcd3421갤로그로 이동합니다. 02:46 61 1
2744323 공부하기 갑자기 존나 싫어질 때는 어떻게 하냐 [1] 프갤러(175.223) 02:36 34 0
2744320 간호사인데 개발자로 전환가능? [3] 프갤러(118.235) 02:25 104 0
2744318 좆도아닌것들이 개발자 해외취업은 왜 꿈꾸는거임? [6] ㅇㅇ(39.7) 01:53 113 0
2744315 오늘 운동을 심하게 해서 피곤하다 발명도둑잡기갤로그로 이동합니다. 01:01 32 0
2744313 음기 충전 발명도둑잡기갤로그로 이동합니다. 00:59 30 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2