C언어 형식[ehpub.co.kr 캐스팅]
언휴) 데이터를 기록하는 메모리는 유한 자원이란다. 그래서 형식을 약속했지!
학생) 그럼 형식에는 필요한 메모리 크기와 표현할 수 있는 범위가 정해지겠네요.
언휴) 그런데 실수는 0에서 1 사이에도 무수히 많은 수가 있어서 오차 범위가 있어.
학생) 그럼 실수를 사용할 때는 정확한 값이란 생각보다 근사값으로 이해해야겠어요.
"형식에는 필요한 메모리 크기와
표현할 수 있는 범위가 정해집니다."
학생2) 목적에 맞게 필요한 메모리를 할당받아 사용할 수 있게 표현 범위에 따라 약속한거야.
"형식은 목적에 맞게
메모리를 할당받아 사용할 수 있게
표현 범위에 따라 약속한거야."
[디딤돌 C언어 ] 11. 메모리, 10진수, 2진수, 16진수
학생2) 1비트로 0과 1 두가지를 표현할 수 있어. 8비트면 2의 8승인 256가지 표현할 수 있지!
"8비트로 표현할 수 있는 가지 수는
2의 8승인 256가지!"
[디딤돌 C언어 ] [정답] 11. 메모리, 10진수, 2진수, 16진수
문제 풀이입니다.
"메모리, 10진수, 2진수, 16진수 문제풀이"
[디딤돌 C언어 ] 12. 부호있는 정수 표현 – 부호비트 필드
학생2) 부호있는 정수를 표현하는 방법은 크게 세가지가 있어. 부호비트 필드 방식, 1진 보수 방식, 2진 보수 방식이 있지.
언휴) 부호비트 필드 방식이 제일 간단하지. 맨 앞 비트가 1이면 음수, 0이면 양수야.
"부호비트 필드 방식은
맨 앞 비트가 1이면 음수, 0이면 양수야.
나머지 비트는 크기를 의미"
[디딤돌 C언어 ] [정답] 12. 부호있는 정수 표현-부호 비트 필드
부호있는 정수 표현 방법 중에 부호 비트 필드 방식에 관한 문제와 정답입니다.
"부호비트 필드 방식의 문제 풀이"
[디딤돌 C언어 ] 13. 부호있는 정수 표현 – 1진 보수 방식
학생) 1진 보수 방식은 어떻게 부호있는 정수를 표현해요?
언휴) 1진 보수 방식도 첫 번째 비트가 1이면 음수야. 대신 나머지 비트 값을 1진 보수를 취해서 크기를 나타낸단다.
"1진 보수 방식 첫 번째 비트는 부호비트
나머지 비트를 1진 보수 취한 값이 크기"
[디딤돌 C언어 ] [정답] 13.부호있는 정수 표현 - 1진 보수 방식
부호있는 정수 표현 중에 1진 보수 방식에 관한 문제와 정답이예요.
"1진 보수 방식 문제 풀이"
[디딤돌 C언어 ] 14. 부호있는 정수 표현 – 2진 보수 방식
언휴) C언어에서 부호있는 정수를 2진 보수 방식으로 사용한단다. 2진 보수는 1진 보수를 취한 후에 1을 더해주지.
학생) 이진수 0111011의 1진 보수가 1000100이므로 2진 보수는 1000101이겠네요.
"2진 보수는
1진 보수를 취한 후에
1을 더해주지."
[디딤돌 C언어 ] [정답] 14.부호있는정수표현-2진 보수 방식
부호있는 정수 표현 방식 중에 2진 보수 방식에 관한 문제와 풀이입니다.
"2진 보수 방식 문제 풀이!"
언휴) ASCII Code는 미국 표준 기구에서 정한 문자를 표현하는 코드란다. 128가지를 약속하였고 char 형식에 사용하지.
학생2) 그럼 128가지를 다 기억해야 문자를 표현할 수 있어요?
언휴) C언어에서는 'A' 처럼 문자를 표현하는 리터럴 표현을 제공하고 있단다. 리터럴 표현으로 사용하면 외울 필요가 없어.
"C언어에서는 'A' 처럼 문자를 표현하는
리터럴 표현을 제공하고 있단다."
"ASCII 코드 문제 풀이!"
[디딤돌 C언어 ] 16. char 형식으로 정수 표현, 형변환
언휴) C언어에서 char 형은 정수 형식으로 취급하지. 다른 정수 형식과 묵시적으로 호환해서 사용할 수 있단다.
"char 형식은 정수 형식으로 취급."
언휴) 맨 첫 비트가 0이고 나머지가 1인 값이 최대값, 맨 첫 비트가 1이고 나머지가 0인 값이 최소값이지.
학생2) 그럼 0x7FFFFFFF가 최대값이고 0x80000000이 최소값이네요.
"맨 첫 비트가 0이고 나머지가 1인 값이 최댓값,
맨 첫 비트가 1이고 나머지가 0인 값이 최솟값"
[디딤돌 C언어 ] 18. OVERFLOW와 값 잘림 현상
언휴) C언어에서는 오버플로우가 발생하면 표현 범위를 벗어나면 값은 잘린단다.
학생2) 그럼 표현 범위가 큰 정수형식에서 작은 형식 변수에 대입할 때도 값이 잘릴 수 있겠네요.
"표현 범위를 벗어나면 값은 잘린단다."
[디딤돌 C언어 ] [정답] 18. OVERFLOW와 값 잘림 현상
C언어에서 overflow와 값 잘림 현상에 관한 문제와 풀이입니다.
"Overflow와 값 잘림 현상 문제 풀이!"
학생) 실수는 0과 1 사이에도 무수히 많은데 어떻게 표현해요?
언휴) C언어에서 실수는 표현 범위 뿐만 아니라 오차 범위를 갖고 있단다. 실수는 근사치 표현이라고 생각하렴.
"C언어 실수는 오차 범위 내의 근사치"
언휴) C언어에서 실수는 메모리에 부호부, 지수부, 가수부로 값을 기록한단다.
"실수는 메모리에
부호부, 지수부, 가수부로 값을 기록!"
학생1) 프로그램 작성할 때 제가 만든 변수도 기억이 잘 안 나요.
언휴) 프로그래밍에서 이름을 결정하는 것은 매우 중요해. 보통 명명법이라고 말하는데 낙타의 등, 헝가리식 표기, 파스칼 방식 등...
학생2) 선배 엔지니어의 경험 지식을 활용하는 거네요.
언휴) 음, 개발 환경에 따라 조금씩 다르지. 그렇지만 형식과 변수는 명사, 함수는 동사를 사용한단다.
학생2) 전 매크로 상수는 대문자와 _와 숫자만 사용하죠.
"형식과 변수는 명사!
함수는 동사!"
"명명법에 관한 문제 풀이"
[디딤돌 C언어 ] 22. 정리하기 (형식 개요 9~21)
언휴) 기본 형식 단원도 끝났는데 한 번 정리해 볼까?
학생) 네. 기본 형식에는 문자, 정수, 실수 형식이 있어요. 표현 범위에 따라 다양한 정수 형식이 있어요.
"기본 형식에는
문자, 정수, 실수 형식이 있어요."
[디딤돌 C언어 ] [정답] 22. 정리하기 (형식 개요)
"C언어 형식 문제 풀이!"
앞으로 프로그래밍 관련 글은 새롭게 개설한 언제나 휴일 전용 사이트에서 만나보세요.
2017년 1월 1일까지 이 곳의 프로그래밍 자료는 http://ehpub.co.kr 로 옮길 예정입니다.
'개인 취미 > 블로그 이야기' 카테고리의 다른 글
온라인 무료 공개 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.06.13 |
---|---|
온라인 무료 공개 [디딤돌 C언어] (0) | 2016.06.13 |
C언어 소개 [ehpub.co.kr 캐스팅] (0) | 2016.06.10 |
새로운 출발, 언제나 휴일 프로그래머 ehpub.co.kr (0) | 2016.06.08 |
SEO보다 중요한 것은 고품질 사이트 만들기 (2) | 2016.05.15 |
네이버 검색 엔진에 티스토리 블로그 등록하기, SEO 사이트 만들기 (0) | 2016.05.10 |
구글 검색 엔진에 티스토리 블로그 등록하기 - SEO 사이트 만들기 (0) | 2016.05.09 |
티스토리 사이트 맵 만들기 및 2차 도메인 설정 - SEO 사이트 만들기 (2) | 2016.05.09 |
전문 블로거의 길을 가다. 1. 2016년 4월 (2) | 2016.05.01 |
프로그래밍에 관한 검색할 때 팁 (0) | 2016.04.30 |