프로그래밍 고수분들..
- 2014.09.19. 09:29
- 1029
# include <stdio.h>
int main(void)
{
int a;
int b = 1;
a = 2;
a = a + 3;
{
int c;
c = a - b;
b = c + 4;
}
int d = 5;
b = a + b;
return 0;
}
보기 불편하시겠지만 여기에 해당하는 오류가
syntax
logical
run - time
모두 해당하나요??
돌려봤는데 run time 오류는 배울 때 실행창 exe가 꺼지는 경우라고 하던데 아예 창도 안켜지던데
그럼 syntax logical 에러만 해당하는건가요..
이 댓글을 삭제하시겠습니까?
[재수없는 송장풀]님의 댓글을 신고합니다.
이 댓글을 삭제하시겠습니까?
[살벌한 만첩해당화]님의 댓글을 신고합니다.
이 댓글을 삭제하시겠습니까?
[글쓴이]님의 댓글을 신고합니다.
주워먹을 생각 하지 마시고 검색해보시길
프로그래밍을 잘 하려면 검색도 잘 해야함. 많은 정보가 인터넷에 있어서
신텍스 에러는 문법에러
로지컬 에러는 프로그램 논리와 관련
런타임에러는 런타임 중에 발생하는 에러
이 댓글을 삭제하시겠습니까?
[친숙한 곰취]님의 댓글을 신고합니다.
주워먹을생각이라니.. ㅋㅋ 대박.. ㅋㅋ
이 댓글을 삭제하시겠습니까?
[글쓴이]님의 댓글을 신고합니다.
컴공은 원래부터 프로그래밍 잘했나?
저건 정의 가르쳐주고 가장 기본적인 예제 푸는건데 그걸 컴공이 아니라 모른다구요?
윗님 말씀하신것처럼 C언어는 변수를 위에서 선언해줘야 됩니다.
그거 그대로 적용하면 c랑 d 선언한거만 위로 옮기면 실행 잘됨
# include <stdio.h>
int main(void)
{
int a;
int b = 1;
int c;
int d = 5;
a = 2;
a = a + 3;
{
c = a - b;
b = c + 4;
}
b = a + b;
return 0;
}
이 댓글을 삭제하시겠습니까?
[친숙한 곰취]님의 댓글을 신고합니다.
원래 문장 끝에는 ; 붙이는거라 return 0옆 콤마 없애면 에러뜸
세미콜론은 에러 유발을 왠만해선 잘 안함
비주얼 스튜디오에 이거 그대로 복붙해서 문장사이 아무데나 ; 같다붙여도 왠만해선 에러 안뜸
신텍스 에러는 문법에러
로지컬 에러는 프로그램 논리와 관련
런타임에러는 런타임 중에 발생하는 에러
이걸 알면서 못푼다는건 왜 그런지?
문법상 변수 선언을 위에 해야되는데 밑에 했으니까 신텍스 에러고
프로그램 논리상으로는 사용자가 프로그램 만드는 의도와 관련되는거니까 로지컬 에러는 정확히는 모른다는거고 (아니면 없다고 하던가)
런타임 에러는 말 그대로 실행 중에 나타나는 에러 - 실행중에 에러가 안뜨는데(정확히 말하면 실행중에 에러 뜰 건덕지가 없는데) 런타임 에러임?
이게 그렇게 어려움?
저건 덧셈 가르쳐주고 12 + 18 물어본 정도의 문제인거임
솔직히 시비조로 말한것도 있는데 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
이정도는 혼자 풀어야 되는게 맞아요
이 댓글을 삭제하시겠습니까?
[친숙한 곰취]님의 댓글을 신고합니다.
이 댓글을 삭제하시겠습니까?
[나약한 루드베키아]님의 댓글을 신고합니다.
이 댓글을 삭제하시겠습니까?
[글쓴이]님의 댓글을 신고합니다.
이 댓글을 삭제하시겠습니까?
[나약한 루드베키아]님의 댓글을 신고합니다.
이 댓글을 삭제하시겠습니까?
[글쓴이]님의 댓글을 신고합니다.
이 댓글을 삭제하시겠습니까?
[나약한 루드베키아]님의 댓글을 신고합니다.
이 게시물을 삭제하시겠습니까?





