책 내용 질문하기
연산자 우선순위 표 이상해요.
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
60
조회수
162
작성일
2017-05-24
작성자
탈퇴*원
첨부파일

최근들어 제일 깜짝 놀랐어요.

와..이럴 수가 있군요..

2017-05-24 오전 5:22:12에 남긴 글의 연장입니다.

3쇄

p.60

연산자 우선순위 부분이 있어요.

저는 이걸 다 외우고서 이 순서가 맞다고 생각하고 그 다음 페이지에 있는 기출문제를 풀었어요.

(정확히 말하자면, 전에 프로그래밍 할때도 우선순위를 대충은 외웠지만 까먹었던걸 이번에 시나공책 보고 다시 되새겼어요. 이론부분이 잘못되었다는 생각을 전혀 안하고 있다가 알게되서 깜짝 놀랬어요.)

답변 주신것처럼

논리곱연산&& 와 논리합|| 연산자 중 우선순위는 &&연산자가 우선순위가 높다는것은 맞습니다.

그런데 && 와 || 이 우선순위가 같다고 제가 착각한 이유는 책에 그런식으로 표현되어 있었기 때문입니다.

예를 들어, 산술 연산자는

* / % 와 + - 사이 중간에 선으로 칸을 나누어 무엇이 더 우선순위가 높은지 구분이 되어 있습니다.

+- 와 같이 칸을 나누어 구분되어 있지 않은 경우는 우선순위가 존재하지 않은걸로 나타내고 있습니다.

마찬가지로 책에서는 && 와 || 사이에 칸으로 구분되어 있지 않아서 둘 사이의 우선순위가 없다고 생각했던 겁니다.

즉, 책의 표가 일관성이 없다는 말입니다.

이런식으로 표현되어 있다면 전공자인 저도 헷갈리는데, 비전공자인 사람은 당연히 잘못 외우거나 헷갈립니다.

결론적으로 봤을때, 중분류 내 우선순위는 있지만 칸으로 나누어 표현한게 있고 아닌게 있고 지맘대로에요. 그걸 소비자가 알아서 가려서 봐야해요..ㅠㅠ..

1. 중분류로 나누어진 연산자들 중 칸으로 구분되어야할 우선순위가 있는게 정확히 무엇이 있죠?

예를 들어, 비트연산자,논리연산자 와 같이 같은 중분류 내에서 우선순위가 있는것은 칸으로 구분해서 누가봐도 헷갈리지 않고 알 수 있도록 만들어주세요.

2. 답변하신 대로라면 대입 연산자들 중

= += -= *= /= %=는

<<= >>= 보다 우선순위가 높아야 합니다...............

진짜 정말 그래요? 저는 대입연산자 사이에 우선순위가 없는걸로 알고 있는데,

답변이 잘못된거에요? 오타에요? 아님제가 잘못알고 있는건가요?

도대체 뭐가 맞아요?

왜 시나공은 이런 고민으로 쓸데 없이 시간낭비하게 만드는거죠??

어떻게 그렇게 아무렇지도 않게 책에도 그렇게 잘 써있다고 말씀하실 수 있는건지, 책이 어떻게 되어있는지 한번 보고서 그런말씀을 하신건지 최근들어 제일 깜짝 놀랐어요.

누가 봐도 한눈에 구분해서 알 수 있도록 표로 다시 만들어서 답변해주세요.

쓸 말은 많은데 무슨 소린지 아실거라고 생각하고 이만 할게요.

답변
2017-05-24 13:23:49

안녕하세요.

교재에는 아래와 같이 표 마지막에 우선순위가 제시되어 있고

밑줄로 표시한 내용처럼 표의 가로로 나열된 부분은 우선순위가 같기 때문에 결합규칙을 제시하였습니다.

하지만 대입 연산자의 경우 내용이 많이 2줄로 표현되었는데,

이 부분에서 ~ 등이라는 표현으로 한 줄이라는 의미가 전달되었다고 생각하여 세부적인 구분이나 추가 설명이 되지 않아 혼동을 느끼신것 같습니다. 죄송합니다.

위의 대입 연산자는 내용이 많이 한 줄이 넘어 ~ 등으로 한 줄인 것처럼 표현을 하였지만 혼동의 소지가 있으므로 아래쪽에 별도의

주석을 달아 "한 줄로 표기된 것처럼 우선순위가 동일하므로 결합 규칙만 적용하면 됩니다"는 문구를 추가하거나 글자를 줄어 아래

와 같이 한 줄로 표현하도록 하겠습니다.

표현 방법이 부족하여 학습에 혼동을 드려 죄송합니다.

오늘도 즐거운 하루 되세요.

  • *
    2017-05-24 13:23:49

    안녕하세요.

    교재에는 아래와 같이 표 마지막에 우선순위가 제시되어 있고

    밑줄로 표시한 내용처럼 표의 가로로 나열된 부분은 우선순위가 같기 때문에 결합규칙을 제시하였습니다.

    하지만 대입 연산자의 경우 내용이 많이 2줄로 표현되었는데,

    이 부분에서 ~ 등이라는 표현으로 한 줄이라는 의미가 전달되었다고 생각하여 세부적인 구분이나 추가 설명이 되지 않아 혼동을 느끼신것 같습니다. 죄송합니다.

    위의 대입 연산자는 내용이 많이 한 줄이 넘어 ~ 등으로 한 줄인 것처럼 표현을 하였지만 혼동의 소지가 있으므로 아래쪽에 별도의

    주석을 달아 "한 줄로 표기된 것처럼 우선순위가 동일하므로 결합 규칙만 적용하면 됩니다"는 문구를 추가하거나 글자를 줄어 아래

    와 같이 한 줄로 표현하도록 하겠습니다.

    표현 방법이 부족하여 학습에 혼동을 드려 죄송합니다.

    오늘도 즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.