56페이지에 왜 C프로그래밍
a- - 는 후처리인데 a=a-1로 처리를 하고
아래있는 a++는 후처리니까 그냥 있는 그대로 쓰나요?
왜 위에랑 아래랑 같은 후처리인데 위에는 그냥 그대로 2로 안가고 왜 1감소하고 가나요 아래는 아직 처리 안해서 그대로인데 그리고 왜 항상 강의를 하실때 어차피 뒤에서 설명한다하고 그냥 넘어가나요? 그게 맞는 건가요?
55페이지에 %8.2f 한거는 왜 뒤에 f를 뺴고 출력하는지 제대로설명안하시는데 좀 어이가 없네요.....
안녕하세요 길벗 수험서 운영팀입니다.
먼저 동영상 강의로 불편함을 드린점 진심으로 사과드리며, 질문 사항에 대한 답변 드리겠습니다.
a- - 는 후처리인데 a=a-1로 처리를 하고 아래있는 a++는 후처리니까 그냥 있는 그대로 쓰나요?
[답변]
전치수식 연산자와 후치수식 연산자는 하나의 식 안에서만 전,후치를 따로 연산합니다.
즉, 하나의 식을 구분하는 세미콜론(;) 내에서 연산이 여러 개일 때 전치수식 연산자와 일반 연산자의 값이 달라집니다.
예를 들어 a--; 인 경우, 후치 연산자만 단일로 사용되었으므로 단순히 a에 1을 감산하고 연산이 끝나게 됩니다.
--a; a++; ++a; 모두 동일하게 1을 감산하거나 증산하고 연산이 종료됩니다.
연산이 여러 개인 경우, 예재에 있는 b=(a++)+3;은 풀어쓰게 되면,
b = a + 3;
a = a + 1;
이렇게 두 줄로 쓴 연산식과 동일한 결과를 나타내게 됩니다.
만약, b=(++a)+3과 같이 전치연산이었다면 a=a+1이 위로 올라가서
a = a + 1;
b = a + 3;
이렇게 되겠지요.
-----------------------------------------
55페이지에 %8.2f 한거는 왜 뒤에 f를 뺴고 출력하는지 제대로설명안하시는데 좀 어이가 없네요.....
[답변]
%(숫자)f 에서 f는 서식문자입니다.
%(숫자) 뒤에 오는 f는 %(숫자) 형식으로 출력되는 값이 실수라는 의미입니다.
53쪽에 설명되어 있는 서식 문자열의 하나이죠.
본래 형태가 '%f' 인 것에서 추가적으로 출력형태를 설정하기 위에 사이에 숫자가 들어간 것입니다.
행복한 하루 되세요 :)
-
*2018-11-26 09:26:53
안녕하세요 길벗 수험서 운영팀입니다.
먼저 동영상 강의로 불편함을 드린점 진심으로 사과드리며, 질문 사항에 대한 답변 드리겠습니다.
a- - 는 후처리인데 a=a-1로 처리를 하고 아래있는 a++는 후처리니까 그냥 있는 그대로 쓰나요?
[답변]
전치수식 연산자와 후치수식 연산자는 하나의 식 안에서만 전,후치를 따로 연산합니다.
즉, 하나의 식을 구분하는 세미콜론(;) 내에서 연산이 여러 개일 때 전치수식 연산자와 일반 연산자의 값이 달라집니다.
예를 들어 a--; 인 경우, 후치 연산자만 단일로 사용되었으므로 단순히 a에 1을 감산하고 연산이 끝나게 됩니다.
--a; a++; ++a; 모두 동일하게 1을 감산하거나 증산하고 연산이 종료됩니다.
연산이 여러 개인 경우, 예재에 있는 b=(a++)+3;은 풀어쓰게 되면,
b = a + 3;
a = a + 1;
이렇게 두 줄로 쓴 연산식과 동일한 결과를 나타내게 됩니다.
만약, b=(++a)+3과 같이 전치연산이었다면 a=a+1이 위로 올라가서
a = a + 1;
b = a + 3;
이렇게 되겠지요.
-----------------------------------------
55페이지에 %8.2f 한거는 왜 뒤에 f를 뺴고 출력하는지 제대로설명안하시는데 좀 어이가 없네요.....
[답변]
%(숫자)f 에서 f는 서식문자입니다.
%(숫자) 뒤에 오는 f는 %(숫자) 형식으로 출력되는 값이 실수라는 의미입니다.
53쪽에 설명되어 있는 서식 문자열의 하나이죠.
본래 형태가 '%f' 인 것에서 추가적으로 출력형태를 설정하기 위에 사이에 숫자가 들어간 것입니다.
행복한 하루 되세요 :)