C + + 수정자 종류
1888 단어 c + +
C + + 는 char, int, double 데이터 형식 앞 에 장식 자 를 설치 할 수 있 습 니 다.수식 부 호 는 기본 유형의 의 미 를 바 꾸 는 데 사용 되 기 때문에 각종 상황 의 수 요 를 더욱 만족 시 킬 수 있다.
아래 에 데이터 형식 수정자 가 열거 되 어 있 습 니 다:
수정자 signed, unsigned, long 과 short 는 정형 에 사용 할 수 있 고 signed 와 unsigned 는 문자 형 에 사용 할 수 있 으 며 long 는 쌍 정밀도 형 에 사용 할 수 있 습 니 다.
수정자 signed 와 unsigned 도 long 또는 short 수정자 의 접두사 로 사용 할 수 있 습 니 다.예 를 들 어 unsigned long int.
C + + 는 속기 기 호 를 사용 하여 기호 가 없 는 짧 은 정수 나 기호 가 없 는 긴 정 수 를 설명 할 수 있 습 니 다.int 를 쓰 지 않 고 단어 unsigned, short 또는 unsigned, long 만 쓸 수 있 습 니 다. int 는 내포 되 어 있 습 니 다.예 를 들 어 아래 의 두 문장 은 모두 부호 가 없 는 정형 변 수 를 설명 했다.
unsigned x;
unsigned int y;
C + + 기호 정수 와 부호 가 없 는 정수 수정자 간 의 차 이 를 이해 하기 위해 다음 짧 은 프로그램 을 실행 합 니 다.
#include
using namespace std;
/*
*
*/
int main()
{
short int i; //
short unsigned int j; //
j = 50000;
i = j;
cout << i << " " << j;
return 0;
}
위의 프로그램 이 실 행 될 때 다음 결 과 를 출력 합 니 다.
4. 567913. 상기 결과 에서 부호 가 없 는 짧 은 정수 50, 000 의 비트 모델 은 기호 가 있 는 짧 은 정수 - 15, 536 으로 해석 된다.
C + + 의 형식 한정 문자
형식 한정 자 는 변수의 추가 정 보 를 제공 합 니 다.
한정 부호
속뜻
const
const 형식의 대상 은 프로그램 이 실행 되 는 동안 변경 할 수 없습니다.
volatile
수정자 volatile 은 컴 파일 러 에 게 변수의 값 이 프로그램 이 명확 하 게 지정 하지 않 은 방식 으로 바 뀔 수 있 음 을 알려 줍 니 다.
restrict
restrict 에서 수식 하 는 지침 은 유일 하 게 그것 이 가리 키 는 대상 에 접근 하 는 방식 이다.C99 만 새로운 유형 한정 부적 restrict 를 추가 했다.