문자열 상수와 문자 상수의 차이점은 무엇입니까?


우수 답변

문자열 상수는 큰 따옴표로 묶인 문자 집합입니다.

예 : “hello”. 이것은 문자열입니다.

이제 문자 상수는 모든 문자를 포함하여 단일 문자 또는 문자를 의미합니다. 영숫자 (AZ, az, 0-9) 및 *, #,!, €, $, @, & .. 등의 기타 문자는 작은 따옴표로 표시됩니다.

예 : c “,1”, *, #

문자열과 문자의 기본적인 차이점은 다음과 같습니다. 해당 문자 상수는 단일 엔티티로만 표현 될 수 있지만 문자열 상수는 문자열 끝에 널 문자가있는 문자 배열입니다.

Answer

상수는 고정 값을 나타냅니다. 프로그램이 변경할 수 없으며 리터럴 이라고합니다.

상수는 기본 데이터 유형 중 하나이며 나눌 수 있습니다. 정수 숫자, 부동 소수점 숫자, 문자, 문자열 및 부울 값으로 변환합니다.

다시, 상수는 정의 후에 값을 수정할 수 없다는 점을 제외하고는 일반 변수처럼 취급됩니다.

정수 리터럴

정수 리터럴은 10 진수, 8 진수 또는 16 진수 상수 일 수 있습니다. 접두사는 기수 또는 기수를 지정합니다. 16 진수의 경우 0x 또는 0X, 8 진수의 경우 0, 10 진수의 경우 없음

정수 리터럴은 U와 L의 조합 인 접미사를 가질 수도 있습니다. 길다. 접미사는 대문자 또는 소문자 일 수 있으며 순서에 관계없이 사용할 수 있습니다.

다음은 정수 리터럴의 몇 가지 예입니다.

212 // Legal

215u // Legal

0xFeeL // Legal

078 // Illegal: 8 is not an octal digit

032UU // Illegal: cannot repeat a suffix

다음은 다양한 유형의 정수 리터럴의 다른 예입니다.-

85 // decimal

0213 // octal

0x4b // hexadecimal

30 // int

30u // unsigned int

30l // long

30ul // unsigned long

부동 소수점 리터럴

부동 소수점 리터럴에는 정수 부분, 소수점, 소수 부분 및 지수 부분이 있습니다. 부동 소수점 리터럴은 10 진수 형식이나 지수 형식으로 나타낼 수 있습니다.

10 진수 형식을 사용하여 표현하는 동안 소수점, 지수 또는 둘 다를 포함해야하며 지수 형식을 사용하여 표현하는 동안에는 다음을 포함해야합니다. 정수 부분, 소수 부분 또는 둘 다. 부호있는 지수는 e 또는 E로 시작됩니다.

다음은 부동 소수점 리터럴의 몇 가지 예입니다.-

3.14159 // Legal

314159E-5L // Legal

510E // Illegal: incomplete exponent

210f // Illegal: no decimal or exponent

.e55 // Illegal: missing integer or fraction

부울 리터럴

두 개의 부울 리터럴이 있으며 표준 C ++ 키워드의 일부입니다.-

  • true를 나타내는 true 값 .
  • 거짓을 나타내는 false 값.

true 값을 고려해서는 안됩니다. 1과 같고 false의 값은 0과 같습니다.

문자 리터럴

문자 리터럴은 단일로 묶입니다. 인용 부호. 리터럴이 L로 시작하는 경우 (대문자 만) 와이드 문자 리터럴 (예 : L “x”)이며 wchar\_t 유형의 변수에 저장해야합니다. . 그렇지 않으면 좁은 문자 리터럴 (예 : “x”)이며 char 유형의 간단한 변수에 저장할 수 있습니다.

문자 리터럴은 일반 문자 (예 : “x”), 이스케이프 시퀀스 (예 : “\ t”) 또는 범용 문자 (예 : “\ u02C0”) 일 수 있습니다.

C ++의 특정 문자 앞에 백 슬래시가 오면 특별한 의미를 가지며 줄 바꿈 (\ n) 또는 탭 (\ t)과 같은 표현에 사용됩니다. 여기에 이러한 이스케이프 시퀀스 코드 목록이 있습니다-

이스케이프 시퀀스

의미

\\

\ character

\ “

“문자

\ “

“문자

\?

? 문자

\ a

알림 또는 벨

\ b

백 스페이스

\ f

양식 피드

\ n

줄 바꿈

\ r

캐리지 리턴

\ t

가로 탭

\ v

세로 탭

\ ooo

1 ~ 3 자리의 8 진수

\ xhh. . .

한 자리 이상의 16 진수

자세한 내용은 아래 동영상을 시청할 수도 있습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다