▶011. 문자형 변수 이해하기(char)
문제 : 문자형 변수를 여러 개 정의하고 200, 'a'를 대입하는 프로그램을 작성하세요.
char형변수는 1바이트이므로 -128~127 까지의 수만 저장이 가능합니다.
따라서 변수 a에는 200의 값을 담을 수 없기 때문에 -56 와같이 변환되어나옵니다. 그리고 문자 c는 잘 출력되는 것을 확인 할 수 있고 , unsigned char의 변수 c는 부호비트 없이 양수로만 쓰이기 때문에 0부터 255까지 담을 수 있기 때문에 잘 출력됩니다.
▶012. 정수형 변수 이해하기(int)
문제 : 정수형 변수 i를 정의하고 2,000,000,000을 대입하는 프로그램을 작성하세요.
정수형 변수 int는 4바이트로써 -2,147,483,648 ~ +2,147,483,647만큼의 수 저장이 가능하다. 따라서 2,000,000,000는 출력이 잘되었지만, 3,000,000,000는 출력이 변형되어 나온것을 알 수 있다.
▶013. 실수형 변수 이해하기(double)
문제 : 실수형 변수 d를 정의하고 3.141592를 대입하는 프로그램을 작성하세요.
실수형은 타입 double이다. 또한 출력할 때는 서식문자 %f를 사용했다.
▶014. 논리형 변수 이해하기(bool)
문제 : 논리형 변수 b를 정의하고, 10과 5의 비교값을 저장하는 프로그램을 작성하세요.
▶015. 문자열형 변수 이해하기(char*)
문제 : 문자열형 변수 str을 정의하고, "대한민국"을 저장하는 프로그램을 작성하시오.
문자열 배열 str을 선언하고 이름자체가 주소값인 str을 통해 출력을 하고있다.
▶016. 문자형 상수 이해하기(char)
문제 : 문자형 상수 HUNDRED를 정의하고 HUNDRED의 값을 100대신에 사용하는 프로그램을 작성 하세요.
#define을 통해 매크로 상수를 정의하고 있다. 예제를 보면 해당 매크로가 매크로몸체로 그대로 치환된다는 것을 알 수 있다. 밑에 문제도 비슷한 유형이다.
▶017. 정수형 상수 이해하기(int)
문제 : 정수형 상수 HUNDRED_THOUSAND를 정의하고 HUNDRED_THOUSAND를 100,000 대신에 사용하는 프로그램을 작성 하세요.
▶018. 실수형 상수 이해하기(double)
문제 : 실수형 상수 PI를 정의하고 3.141592 대신에 사용하는 프로그램을 작성하시오.
▶019. 논리형 상수 이해하기(bool)
문제 : 상수 TRUE를 1로 FALSE를 0으로 정의하고, if 문으로 조건을 판단하여 참, 거짓을 출력하는 프로그램을 작성하세요.
▶020. 문자열혈 상수 이해하기(char)
문제 : 문자열형 상수 KOREA를 정의하고, "대한민국" 대신에 사용하는 프로그램을 작성하세요.
'Foundation > - C' 카테고리의 다른 글
초보자를 위한 C언어 300제(51번~60번) (0) | 2017.04.18 |
---|---|
초보자를 위한 C언어 300제(41번~50번) (0) | 2017.04.18 |
초보자를 위한 C언어 300제(31번~40번) (0) | 2017.04.18 |
초보자를 위한 C언어 300제(21번~30번) (0) | 2017.04.18 |
초보자를 위한 C언어 300제(1번~10번) (0) | 2017.04.18 |