최고의 C ++ 상수 튜토리얼 2024년, 이 튜토리얼에서는 정수 상수,부동 소수점 상수,부울 상수,문자 상수,문자열 상수,상수 정의,#DEFINE 전처리,const를 키워드,를 배울 수 있습니다.
상수는 프로그램 실행 중에 변경되지 않는 고정 된 값입니다. 이 고정 값은 또한리터럴을했다.
상수는 기본 데이터 타입의 임의 정수 숫자로 나누어 부동 소수점 숫자, 문자, 문자열, 부울 값이 될 수 수있다.
단지 일정한 상수 변수하지만 정의 상수 값과 같이 수정 될 수 없다.
정수 상수는 소수점, 진수 또는 16 진수 상수가 될 수 있습니다. 접두사 지정된 기수 : 16 진수에 대한 0X 또는 0X, 진수 0, 접두사없이, 기본 소수점 표현입니다.
정수 상수는 접미사 U와 L의 조합, 접미사를 취할 수, U는 (서명) 부호없는 정수를 나타내고, L 긴 정수 (긴)를 나타냅니다. 접미사는 순서에 상관없이 대문자 또는 소문자, U와 L이 될 수 있습니다.
여기에 정수 상수의 몇 가지 예입니다 :
212 // 合法的 215u // 合法的 0xFeeL // 合法的 078 // 非法的:8 不是八进制的数字 032UU // 非法的:不能重复后缀
는 정수 상수의 다양한 유형의 예입니다 :
85 // 十进制 0213 // 八进制 0x4b // 十六进制 30 // 整数 30u // 无符号整数 30l // 长整数 30ul // 无符号长整数
일정 포인트가 부동의 정수 부분, 소수점, 인덱스 구성 요소의 소수 부분으로 구성되어 있습니다. 당신은 부동 소수점 상수를 표현하기 위해 소수 또는 지수 형태를 사용할 수 있습니다.
소수점 표현을 이용하면, 소수점, 인덱스 또는 모두를 포함해야한다. 인덱스 양식을 이용하면, 정수 부분, 소수점 부분 또는 모두를 포함해야한다. 지수는 도입 부호 e 또는 E입니다.
다음은 부동 소수점 상수의 몇 가지 예입니다 :
3.14159 // 合法的 314159E-5L // 合法的 510E // 非法的:不完整的指数 210f // 非法的:没有小数或指数 .e55 // 非法的:缺少整数或分数
표준 C ++ 키워드 두 개의 부울 상수가있다 :
우리는 (1)의 실제 값을 0으로 잘못된 값으로 간주되어서는 안된다.
문자 상수는 작은 따옴표로 묶습니다. 상수 (L)가 초기에 (만 대문자)하면, 그것은 (예 L'의 X '의 경우) 넓은 문자 상수되는 것이wchar_t 형의 변수에 저장해야 가리킬 것이다.그렇지 않은 경우는 단순 변수가문자 형태로 저장 될 수있다 (예 : 'X'와 같은) 좁은 문자 상수.
문자 상수는 보통의 문자 수 (예를 들어 'X')는 이스케이프 시퀀스 (예를 들어, '\의 t'), 또는 범용 문자 (예를 들어, '\ u02C0').
C ++에서, 그 중 앞의 백 슬래시가있을 때, 그들은 개행 (\ n) 또는 탭 (\의 t) 등을 나타 내기 위해 사용되는 등, 특별한 의미를 가지고, 일부 특정 문자가있다. 다음 표에서는 이러한 이스케이프 시퀀스 코드의 일부를 보여줍니다
转义序列 | 含义 |
---|---|
\\ | \ 字符 |
\' | ' 字符 |
\" | " 字符 |
\? | ? 字符 |
\a | 警报铃声 |
\b | 退格键 |
\f | 换页符 |
\n | 换行符 |
\r | 回车 |
\t | 水平制表符 |
\v | 垂直制表符 |
\ooo | 一到三位的八进制数 |
\xhh . . . | 一个或多个数字的十六进制数 |
다음 예는 일부 문자 이스케이프 시퀀스를 보여줍니다
#include <iostream> using namespace std; int main() { cout << "Hello\tWorld\n\n"; return 0; }
상기 코드는 컴파일되고 실행될 때, 다음과 같은 결과를
Hello World
정수 또는 문자열 리터럴이의 ""큰 따옴표로 묶여 있습니다. 일반 문자, 이스케이프 시퀀스 및 다양한 문자 : 문자 문자 상수를 포함하는 문자열 유사합니다.
당신은 구분 기호로 공간을 사용하여 긴 문자열이 가지 상수 넣을 수 있습니다.
다음의 예는 어떤 문자열 상수를 보여줍니다. 표시된 다음과 같은 세 가지 형태의 문자열은 동일하다.
"hello, dear" "hello, \ dear" "hello, " "d" "ear"
C ++에서 상수를 정의하는 두 가지 간단한 방법이 있습니다 :
다음은 폼 타입 #define 전처리 상수의 정의는 다음과 같습니다
#define identifier value
다음과 같은 구체적인 예를 생각해 볼 수 있습니다 :
#include <iostream> using namespace std; #define LENGTH 10 #define WIDTH 5 #define NEWLINE '\n' int main() { int area; area = LENGTH * WIDTH; cout << area; cout << NEWLINE; return 0; }
상기 코드는 컴파일되고 실행될 때, 다음과 같은 결과를
50
사용자는 다음과 같이CONST 프리픽스 선언 상수의 유형을 지정 사용할 수있다 :
const type variable = value;
다음과 같은 구체적인 예를 생각해 볼 수 있습니다 :
#include <iostream> using namespace std; int main() { const int LENGTH = 10; const int WIDTH = 5; const char NEWLINE = '\n'; int area; area = LENGTH * WIDTH; cout << area; cout << NEWLINE; return 0; }
상기 코드는 컴파일되고 실행될 때, 다음과 같은 결과를
50
상수는 대문자로 정의되어 있습니다, 그것은 좋은 프로그래밍 방법입니다.