최고의 C ++ 유형 수정 튜토리얼 2024년, 이 튜토리얼에서는 C ++ 유형 예선에서,를 배울 수 있습니다.
C ++은문자, INT 더블 데이터 형식 앞에 수정을 배치 할 수 있습니다.더 나은 상황의 다양한 요구에 부응 할 수 있도록, 기본 유형의 의미를 변화시키기위한 개질제.
다음 목록 데이터 유형 수정 :
부호없는 장단 서명 수정이 정수에적용된서명이 서명을char 적용 할 수있다긴배에 적용될 수있다.
수정은서명과 서명은길거나짧은수정 접두사 수있다. 부호없는 long int와예를 들면 다음과 같습니다.
C++은 서명되지 않은 짧은 또는 부호없는 긴 정수를선언 속기 표기법을 사용할 수있습니다.당신은 단어부호, 짧은 또는 부호없는 긴, INT는암시 쓰기 INT를 쓸 수 없습니다. 예를 들어, 다음의 두 문장 모두 부호 정수 변수를 선언한다.
unsigned x; unsigned int y;
의 다음과 같은 간단한 프로그램을 실행할 수 있도록, C ++ 해석의 차이는 정수 서명 사이의 부호없는 정수 규정 이해하려면 :
#include <iostream> using namespace std; /* * 这个程序演示了有符号整数和无符号整数之间的差别 */ int main() { short int i; // 有符号短整数 short unsigned int j; // 无符号短整数 j = 50000; i = j; cout << i << " " << j; return 0; }
위의 프로그램이 실행되고, 출력됩니다 다음과 같은 결과 :
-15536 50000
이러한 결과는, 부호없는 짧은 정수 50,000 비트 패턴은 해석 짧은 정수 -15,536을 체결하고 있습니다.
유형 예선 추가 정보 변수를 제공합니다.
限定符 | 含义 |
---|---|
const | const类型的对象在程序执行期间不能被修改改变。 |
volatile | 修饰符volatile告诉编译器,变量的值可能以程序未明确指定的方式被改变。 |
restrict | 由restrict修饰的指针是唯一一种访问它所指向的对象的方式。只有 C99 增加了新的类型限定符 restrict。 |