변수 정의 유형
유형 | 의미 |
부울 | 저장 true 또는 false |
숯 | 일반적으로 단일 옥텟 (한 바이트). 이 정수 유형 |
INT | 대부분의 자연 기계 정수의 크기 |
흙손 | 단 정밀도 부동 소수점 값 |
더블 | 배정 밀도 부동 소수점 값 |
빈 | 그것은 실종의 유형을 나타냅니다 |
wchar_t를 | 문자 유형의 광범위한. |
C ++에서 변수 정의
변수 정의 만들어 저장 위치 및 용량을 변수로서 컴파일러를 말한다. 도에 도시 된 바와 같이, 변수 정의는 데이터 타입을 지정하며 변수의 하나 이상의리스트를 포함하는 타입.
1 형 variable_list;
여기서, 입력이 유효해야 C ++ 문자 w_char, INT, 플로트, 더블 포함하는 데이터 타입 , 불리언 , 또는 다른 사용자 정의 된 객체 및 variable_list은 쉼표로 구분하는 하나 이상의 식별자 이름을 포함 할 수있다. 다음은 몇 가지 유효한 구문을 보여줍니다
1 개 INT의 I, J, K; 2 숯 C, CH; (3) 부동 소수점 F 급여; 4 번 D;
INT의 I, J,이 라인 케이; 선언 J 및 K I 변수를 정의 · · · I, J 및 K 변수라는 int 타입을 생성하도록 컴파일러에 지시한다.
이것은 변수 선언 (초기 값을 할당)에서 초기화 될 수있다. 아래에 나타낸 바와 같이, 초기화 프로그램은 다음 일정한 표현 같다
1 형 VARIABLE_NAME = 값;
이 예입니다
. (1) 통근 용 의 INT D = 3. , F = 5. ; // 는 D와 F 문 2 의 INT D = 3. , F = 5. ; // 형 D 및 F 초기화 값 D = 3, F = 5.. 3. 바이트 Z = 22이다 ; // 는 z = 22 바이트 초기화 Z 형 정의 . 4 문자 X = ' X ' ; // 58의 ASCII 값을 초기화 Z 형 정의 (X) = X
초기화 절차의 어떤 정의 (0 복귀 모든 값) 암시 NULL로 초기화 정적 저장 기간이 변수 다른 모든 변수의 초기 값은 정의되지 않은
C에서 변수 선언 ++
컴파일러에 대한 변수 선언은 지정된 형태와 이름의 변수가 컴파일러를 컴파일 할 필요가 완전한 변수 세부 사항없이 더 이상 진행이 있다는 확신을 제공합니다. 변수 선언은 컴파일러가 링커에 정의 된 실제 변수를 필요로 컴파일 할 때만 의미가 있습니다.
여러 파일을 사용할 수를 사용하면 변수를 정의 프로그램에 파일 링크, 변수 선언 때 유용합니다. 당신은 사용 통근 어디서나 변수를 선언하는 키워드를. 당신은 C ++ 프로그램에서 여러 변수를 선언 할 수 있지만, 그것은 단지 파일, 기능 또는 코드의 블록에 한 번 정의 할 수 있지만.
예는 다음 시도 변수가 상단에서 선언되고, 이는 메인 함수에 정의 된
. (1) #INCLUDE <iostream> 2 은 USING 스페이스 STD; 3. 4 개. // 변수 선언 : 5. 통근 용 INT의 A, B, 6. 통근 용 INT의 C; 7. 통근 플로트 F; 8. 9. INT 의 main () { 10 개 // 변수 선언 : 11. INT A, B, 12는 INT에서 , C (13)는 플로트 F; 14 (15) // 참된 정의 16 A = 10 ] . 17 B = 20이다 ; 18 C = A + B; 19 20 COUT << C << ENDL; 21 22 F = 70.0 / 3.0 ; 23 COUT << << F ENDL; 24 25 복귀 0 ; 26 }
위의 코드를 컴파일하고 실행하면 다음과 같은 결과를 얻을 수
1 30 2 23.3333
동일한 개념은 문에서 함수 이름을 제공 함수 선언, 적용 및 제공 할 수있는 다른 위치에 실제 정의가. 예를 들면
1 // 변수 선언 2 의 INT FUNC () . 3 INT 의 main () { 4. // 함수 호출 5. INT의 I = FUNC () . 6 } . 7 . 8 // 함수 정의 . 9 의 INT FUNC () { 10 반환 0 ] . 11 }