개인 취미/블로그 이야기

C언어 형식[ehpub.co.kr 캐스팅]

언제나휴일 2016. 6. 11. 00:40
반응형


C언어 형식[ehpub.co.kr 캐스팅]


[디딤돌 C언어 ]  9. 기본 형식(TYPE)

언휴) 데이터를 기록하는 메모리는 유한 자원이란다. 그래서 형식을 약속했지!

학생) 그럼 형식에는 필요한 메모리 크기와 표현할 수 있는 범위가 정해지겠네요.

언휴) 그런데 실수는 0에서 1 사이에도 무수히 많은 수가 있어서 오차 범위가 있어.

학생) 그럼 실수를 사용할 때는 정확한 값이란 생각보다 근사값으로 이해해야겠어요.

"형식에는 필요한 메모리 크기와 

표현할 수 있는 범위가 정해집니다."

[디딤돌 C언어 ]  10. 정수 형식과 표현 범위

학생1) 정수 형식이 왜 이렇게 많아?

학생2) 목적에 맞게 필요한 메모리를 할당받아 사용할 수 있게 표현 범위에 따라 약속한거야.

"형식은 목적에 맞게 

메모리를 할당받아 사용할 수 있게 

표현 범위에 따라 약속한거야."

[디딤돌 C언어 ]  11. 메모리, 10진수, 2진수, 16진수

학생1) 8비트로 표현할 수 있는 수는 몇 가지야?

학생2) 1비트로 01 두가지를 표현할 수 있어. 8비트면 28승인 256가지 표현할 수 있지!

"8비트로 표현할 수 있는 가지 수는 

2의 8승인 256가지!"


[디딤돌 C언어 ]  [정답] 11. 메모리, 10진수, 2진수, 16진수

문제 풀이입니다.



"메모리, 10진수, 2진수, 16진수 문제풀이"



[디딤돌 C언어 ]  12. 부호있는 정수 표현부호비트 필드

학생1) 부호있는 정수는 어떻게 표현할까?

학생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을 더해주지.

학생) 이진수 01110111진 보수가 1000100이므로 2진 보수는 1000101이겠네요.

"2진 보수는 

1진 보수를 취한 후에 

1을 더해주지."

[디딤돌 C언어 ]  [정답] 14.부호있는정수표현-2진 보수 방식

부호있는 정수 표현 방식 중에 2진 보수 방식에 관한 문제와 풀이입니다.

"2진 보수 방식 문제 풀이!"

[디딤돌 C언어 ]  15. ASCII 코드

학생1) ASCII Code가 뭐예요?

언휴) ASCII Code는 미국 표준 기구에서 정한 문자를 표현하는 코드란다. 128가지를 약속하였고 char 형식에 사용하지.

학생2) 그럼 128가지를 다 기억해야 문자를 표현할 수 있어요?

언휴) C언어에서는 'A' 처럼 문자를 표현하는 리터럴 표현을 제공하고 있단다. 리터럴 표현으로 사용하면 외울 필요가 없어.

"C언어에서는 'A' 처럼 문자를 표현하는 

리터럴 표현을 제공하고 있단다."

[디딤돌 C언어 ]  [정답] 15. ASCII 코드

C언어 ASCII 코드에 관한 문제와 풀이입니다.

"ASCII 코드 문제 풀이!"

[디딤돌 C언어 ]  16. char 형식으로 정수 표현, 형변환

학생) char 형식도 정수를 표현할 수 있나요?

언휴) C언어에서 char 형은 정수 형식으로 취급하지. 다른 정수 형식과 묵시적으로 호환해서 사용할 수 있단다.

"char 형식은 정수 형식으로 취급."

[디딤돌 C언어 ]  17. 정수 형식의 표현 범위

학생1) int 형식 표현 범위를 확인할 수 없나요?

언휴) 맨 첫 비트가 0이고 나머지가 1인 값이 최대값, 맨 첫 비트가 1이고 나머지가 0인 값이 최소값이지.

학생2) 그럼 0x7FFFFFFF가 최대값이고 0x80000000이 최소값이네요.

"맨 첫 비트가 0이고 나머지가 1인 값이 최댓값, 

맨 첫 비트가 1이고 나머지가 0인 값이 최솟값"

[디딤돌 C언어 ]  18. OVERFLOW와 값 잘림 현상

학생1) 표현 범위를 벗어나는 표현의 결과는 뭐예요?

언휴) C언어에서는 오버플로우가 발생하면 표현 범위를 벗어나면 값은 잘린단다.

학생2) 그럼 표현 범위가 큰 정수형식에서 작은 형식 변수에 대입할 때도 값이 잘릴 수 있겠네요.

"표현 범위를 벗어나면 값은 잘린단다."

[디딤돌 C언어 ]  [정답] 18. OVERFLOW와 값 잘림 현상   

C언어에서 overflow와 값 잘림 현상에 관한 문제와 풀이입니다.

"Overflow와 값 잘림 현상 문제 풀이!"

[디딤돌 C언어 ]  19. 실수는 근사치

학생) 실수는 01 사이에도 무수히 많은데 어떻게 표현해요?

언휴) C언어에서 실수는 표현 범위 뿐만 아니라 오차 범위를 갖고 있단다. 실수는 근사치 표현이라고 생각하렴.

"C언어 실수는 오차 범위 내의 근사치"

[디딤돌 C언어 ]  20. 실수 형식의 메모리 구조

언휴) C언어에서 실수는 메모리에 부호부, 지수부, 가수부로 값을 기록한단다.

학생) ^^;;;

"실수는 메모리에 

부호부, 지수부, 가수부로 값을 기록!"

[디딤돌 C언어 ]  21. 명명법

학생1) 프로그램 작성할 때 제가 만든 변수도 기억이 잘 안 나요.

언휴) 프로그래밍에서 이름을 결정하는 것은 매우 중요해. 보통 명명법이라고 말하는데 낙타의 등, 헝가리식 표기, 파스칼 방식 등...

학생2) 선배 엔지니어의 경험 지식을 활용하는 거네요.

학생1) 선배님은 어떤 방식을 사용하세요.

언휴) , 개발 환경에 따라 조금씩 다르지. 그렇지만 형식과 변수는 명사, 함수는 동사를 사용한단다.

학생2) 전 매크로 상수는 대문자와 _와 숫자만 사용하죠.

"형식과 변수는 명사!

함수는 동사!"

[디딤돌 C언어 ]  [정답] 21. 명명법

C언어 명명법에 관한 문제 및 풀이입니다.

"명명법에 관한 문제 풀이"

[디딤돌 C언어 ]  22. 정리하기 (형식 개요 9~21)

언휴) 기본 형식 단원도 끝났는데 한 번 정리해 볼까?

학생) . 기본 형식에는 문자, 정수, 실수 형식이 있어요. 표현 범위에 따라 다양한 정수 형식이 있어요.

"기본 형식에는 

문자, 정수, 실수 형식이 있어요."

[디딤돌 C언어 ]  [정답] 22. 정리하기 (형식 개요)

C언어 형식에 관한 문제 및 풀이입니다.

"C언어 형식 문제 풀이!"



  앞으로 프로그래밍 관련 글은 새롭게 개설한 언제나 휴일 전용 사이트에서 만나보세요. 

2017년 1월 1일까지 이 곳의 프로그래밍 자료는 http://ehpub.co.kr 로 옮길 예정입니다.
 

반응형