좋은질문

C언어 실행에러, 논리에러 뜻

JustineBaek 2014. 9. 16. 09:59

 

 

 

말그대로 c언어에서의 실행에러, 논리에러의 뜻 좀가르쳐주세요. 아무리 검색하고 책뒤져봐도 안나옵니다ㅠㅠ. 

입문자도 알아듣기쉽게 써주시면 감사하겟습니다.

 

 

 

 

안녕하세요?


1:    #include <stdio.h>
2:
3:    void main()
4:    {
5:
6:        int age;
7: 
8:        printf("나이를 입력하세요: ")
9:        scanf("%d", age);
10: 
11:      int computing = 1 + 2 * 3 + 2;
12:      printf("%d", computing);           // 원하는답: 15,  결과: 9
13: 
14:   }


1. 위의 예제를 통해 실행에러와 논리에러를 살펴 보겠습니다.

 

2. 실행에러 (Compile Error 또는 Runtime Error)

   -. Compile Error
      ;컴파일 또는 링크 단계에서의 오류로써 올바른 구문등으로 수정하지 않으면
       실행파일을 만들수 없습니다.
      ; 8번 라인, 끝에 ";"가 빠졌습니다.

   -. Runtime Error
      ; 구문, 문법, 링크 처리를 통해 실행파일은 만들어 졌지만, 실행파일을 더블
        클릭하여 어떤 순간이 되면, 프로그램이 종료되어 버립니다.
      ; 9번 라인, age옆에 & 연산자가 빠졌습니다. (age -> &age)
  
3. 논리에러

   -. Logic Error
      ; 컴파일도 되고, 실행파일도 만들어지고, 프로그램도 죽지 않으면서,
        결과도 출력됩니다. 그런데, 내가 원하는 답은 아닙니다.
      ; 11번 라인. 원하는 답 15가 출력되려면, (1 + 2) * (3 + 2)괄호를 묶어
        덧셈이 먼저 수행되도록 바꾸었어야 합니다.


이해와 문제해결에 도움이 되시길 바랍니다.
감사합니다.

 

 

 

written by

  

legend

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C과외/C#과외/VB과외 프로그래밍 과외.서울인천경기-방문강의.기타전국-화상강의.제대로 체계적으로 배우고싶은분들.15년경력 프리랜서.삼성/포스코/한진 등.

서울,인천,경기,분당,일산,과천,산본,부천,부평,평촌,안산,안양,광명,용인,시흥,성남,수원,평택,오산,화성,동탄,천안,아산,

c#프로그래밍1:1과외, 15년 이상 프로젝트 경력의 프리랜서 직접 강의,

c#프로그래밍 과외, c#프로그래밍교육, IT·컴퓨터·컴퓨터과외비·프로그래밍과외, c# 강좌, c# 프로그래밍,

데이터베이스, 데이터베이스 프로그래밍, db, DB, 과외비,컴퓨터1:1,컴퓨터개인지도,컴퓨터실무과외,컴퓨터과외,컴퓨터1:1과외,

서울,인천,경기,부천,안산,분당,일산,천안,과천,산본,안양,광명,평촌,수원,평택,오산,용인,부평,시흥,성남,화성,동탄

광주,부산,대구,대전,마산,창원,울산,전주,군산,원주,강릉,충청남도,충청북도,강원도,경상남도,경상북도,전라남도,전라북도,제주도