본문으로 바로가기

C언어 300제 011번~ 020번

category Programming/C언어 2017. 3. 5. 21:48

011. 문자형 변수 이해하기 (char)

 

문제 : 문자형 변수를 여러 개 정의하고 200, 'a'를 대입하는 프로그램을 작성하세요.

 

 

 

 

 

 

 

char : -128 ~ +127 (1byte)

unsigned char : 0 ~ +255 (1byte)

a의 아스키 코드 값 : 97

 

 

 

012. 정수형 변수 이해하기 (int)

 

문제 : 정수형 변수 i를 정의하고 2,000,000,000을 대입하는 프로그램을 작성하세요.

 

 

 

 

 

 

int : -2,147,483,648 ~ +2,147,483,647

unsigned int : 0 ~ +4,294,967,295

b의 아스키 코드 값 : 98

 

※ 추가

 

short : -32,768 ~ + 32,767

unsigned short : 0 ~ +65,535

long : -2,147,483,648 ~ +2,147,483,647

unsigned long : 0 ~ 4,294,967,295

 

 

 

 

013. 실수형 변수 이해하기 (double)

 

문제 : 실수형 변수 d를 정의하고 3.141592를 대입하는 프로그램을 작성하세요.

 

 

 

 

 

 

float : 1.2E-38 ~ 3.4E38

double : 2.2E-308 ~ 1.8E308

c의 아스키 코드 값 : 99

 

 

 

014. 논리형 변수 이해하기(bool)

 

 

문제 : 논리형 변수 b를 정의하고, 10과 5의 비교값을 저장하는 프로그램을 작성하세요.

 

 

 

 

 

 

 

if(조건식)의 참 거짓 구분

 

참 : 0을 제외한 모든 값(모든 양수값과 모든 음수값)

거짓 : 값이 0인 경우

 

일반적으로 조건식이 참이면 1로 배정된다.

 

 

 

015. 문자열형 변수 이해하기(char*)

 

문제 : 문자열형 변수 str을 정의하고, "대한민국"을 저장하는 프로그램을 작성하세요.

 

 

 

 

 

 

char str[]에서 str은 문자열 변수

 

char * j에서 j는 문자열 상수

 

모든 문자열의 끝은 항상 널(0)ㅇ\로 종료한다.

 

 

016. 문자형 상수 이해하기(char)

 

문제 : 문자형 상수 HUNDRED를 정의하고 HUNDRED의 값을 100 대신에 사용하는 프로그램을 작성하세요.

 

 

 

 

 

 

 

 

문자열 상수 HUNDRED는 프로그램이 종료될 때까지 100이라는 값을 가지고 있다.

HUNDRED의 값은 바뀔 수 없다.

문자형 상수 j도 마찬가지 이다.

 

 

※ 문자 상수

- 개행문자 : '\n' -> printf()함수 등에 의해 출력을 다음줄로 이동하는 역할

- 탭 문자 : '\t' -> 4개 또는 8개의 공백을 띄는 역할

- 역슬래시 : '\\' -> 슬래시를 문자 또는 문자열에서 사용

- 널 문자 : '\0' -> 널(0) 문자임을 표시

 

 

017. 정수형 상수 이해하기(int)

 

문제 : 정수형상수 HUNDRED_THOUSAND를 정의하고 HUNDRED_THOUSAND를 100,000 대신에 사용하는 프로그램을  

         작성 세요.

 

 

 

 

 

 

 

정수형 상수 HUNDRED_THOUSAND는 프로그램이 종료될 때까지 100000이라는 값을 가지고 있다.

HUNDRED의 값은 바뀔 수 없다.

정수형 상수 j도 마찬가지 이다.

 

 

 

018. 실수형 상수 이해하기(double)

 

문제 : 실수형 상수 PI를 정의하고 3.141592 대신에 사용하는 프로그램을 작성하세요

 

 

 

 

 

 

 

 

실수형 상수 PI는 프로그램이 종료될 때까지 3.141592 이라는 값을 가지고 있다.

PI의 값은 바뀔 수 없다.

정수형 상수 j도 마찬가지 이다.

 

 

 

 

 

실수형 상수 j의 값이 1.234568로 표시되는 이유??

float의 정밀도가 7자리이기 때문에 7자리 이하의 값들은 자동적으로 반올리 처리 된다.

 

019. 논리형 상수 이해하기(bool)

 

문제 : 상수 TURE를 1로 FALSE를 0으로 정의하고, if 문으로 조건을 판단하여 참, 거짓을 출력하는 프로그램을 작성하시오.

 

 

 

 

 

 

 

 

 

TRUE는 프로그램이 종료될 때까지 1값을 유지한다.

TRUE는 일반적으로 1을 사용한다.

 

FALSE는 프로그램이 종료될 때까지 0값을 유지한다. 

 

 

020. 문자열형 상수 이해하기(char)

 

문제 : 문자열형 상수 KOREA를 정의하고, "대한민국" 대신에 사용하는 프로그램을 작성하세요.

 

 

 

 

 

 

'Programming > C언어' 카테고리의 다른 글

C언어 300제 051번~060번  (0) 2017.07.28
C언어 300제 041번~050번  (0) 2017.03.31
C언어 300제 031번~040번  (0) 2017.03.30
C언어 300제 021번~030번  (0) 2017.03.08
C언어 300제 001번~010번  (0) 2017.02.05