C++에서 상수는 값을 한 번만 할당하고 해당 프로그램을 실행할 때 다시 변경하지 않으려는 변수/명명된 값입니다. 예를 들어, 변수 PI에서 pi 값을 사용하는 응용 프로그램을 작성하는 경우입니다. 이 값이 변경되는 것을 절대 원하지 않을 것입니다. 이 값을 const로 선언하면 프로그램 전체에서 재할당되지 않습니다. 변수 선언 전에 const 한정자를 추가하여 C++에서 상수를 정의할 수 있습니다. 예시 #include<iostream> using namespace std; int main() { &nbs
변수 선언 전에 const 한정자를 추가하여 C++에서 상수를 정의할 수 있습니다. 예시 #include<iostream> using namespace std; int main() { const int x = 9; x = 0; return 0; } 이것은 상수 변수 x를 정의합니다. 그러나 상수 값을 다시 쓰려고 하면 오류가 발생합니다.
C++에는 상수 유형이 없습니다. C++의 모든 데이터 유형을 상수로 선언할 수 있다는 것입니다. const 키워드를 사용하여 변수를 상수로 선언하면 해당 값을 다시 할당할 수 없습니다. 예시 #include<iostream> using namespace std; int main() { const int i = 5; // Now all of these operations are illegal and // will cause an error:  
변수와 상수는 일반적으로 사용되는 두 가지 수학적 개념입니다. 간단히 말해서 변수는 변하거나 변할 수 있는 값입니다. 상수는 변하지 않는 값입니다. 예를 들어, 10개의 반지름 목록이 있는 프로그램이 있고 이 모든 원의 면적을 계산하려는 경우입니다. 이 원의 면적을 찾기 위해 PI 값을 저장할 변수가 있는 프로그램을 작성하고 이 값은 프로그램 전체에서 변경되지 않습니다. 이러한 값은 상수로 선언할 수 있습니다. 같은 예에서 루프에서 면적을 계산하는 경우 동일한 변수를 사용하여 면적 값을 임시로 저장하고 인쇄한 다음 다른 계산에 재
리터럴은 소스 코드 내에서 값을 나타내는 표기법입니다. 그것들은 소스 코드에 존재할 뿐 메모리에 참조 값이 없습니다. 이것을 메모리의 값을 참조하는 식별자와 대조하십시오. C++에는 여러 유형의 리터럴이 있습니다. 리터럴의 일부 예는 다음과 같습니다. - 안녕하세요(문자열) 3.141(플로트/더블) 참(부울) 3(정수) c(문자) 리터럴이 아닌 것 - 바 =0; (진술) 3*5-4(표현식) std::cin(식별자)
리터럴은 그 자체로 표현되는 값입니다. 예를 들어 숫자 25 또는 Hello World 문자열은 모두 리터럴입니다. 상수는 리터럴을 대체하는 데이터 유형입니다. 상수는 프로그램 중에 일정하고 변하지 않는 값이 여러 번 사용될 때 사용됩니다. 예를 들어, 원의 면적, 둘레 등을 찾기 위해 프로그램의 다양한 위치에서 사용할 PI라는 이름의 상수가 있는 경우 해당 값을 재사용할 것이기 때문에 상수입니다. 그러나 다음과 같이 선언할 때 - const float PI = 3.141; 3.141은 사용 중인 리터럴입니다. 자체 메모리 주소가
정수 상수는 분수 부분이나 지수가 없는 상수 데이터 요소입니다. 항상 숫자로 시작합니다. 10진수, 8진수 또는 16진수 형식으로 정수 상수를 지정할 수 있습니다. 서명되거나 서명되지 않은 유형과 long 또는 short 유형을 지정할 수 있습니다. C++에서 다음 코드를 사용하여 정수 상수를 생성할 수 있습니다 - #include<iostream> using namespace std; int main() { const int x = 15; // 15 is decimal integer constan
부동 소수점 상수는 소수 부분이 있어야 하는 값을 지정합니다. 부동 소수점 상수에는 숫자 값을 지정하는 가수, 숫자의 크기를 지정하는 지수, 상수 유형(이중 또는 부동 소수점)을 지정하는 선택적 접미사가 있습니다. 가수는 일련의 숫자와 마침표, 숫자의 소수 부분을 나타내는 선택적 숫자 시퀀스로 지정됩니다. 예를 들어 - 24.25 12.00 이러한 값은 지수를 포함할 수도 있습니다. 예를 들어, 24.25e3 which is equivalent to 24250 C++에서 다음 코드를 사용하여 부동 소수점 상수를 생성할 수 있습니
문자 상수는 작은따옴표()로 묶인 프로그램이 작성된 문자 집합인 소스 문자 집합의 하나 이상의 구성원입니다. 프로그램이 실행되는 시스템의 문자 집합인 실행 문자 집합의 문자를 나타내는 데 사용됩니다. 문자 리터럴이라고도 합니다. C++에서 문자 리터럴은 상수 문자로 구성됩니다. 작은따옴표로 묶인 문자로 표시됩니다. 두 종류의 문자 리터럴이 있습니다 - char 유형의 좁은 문자 리터럴(예:a) wchar_t 유형의 와이드 문자 리터럴(예:La 문자 리터럴에 사용되는 문자는 개행(\n), 백슬래시(\), 작은따옴표() 및 큰
문자열 리터럴 또는 익명 문자열은 소스 코드 내에서 문자열 값을 표현하기 위한 프로그래밍의 리터럴 유형입니다. 더 간단히 말해서, 문자열 리터럴은 큰따옴표 사이에 있는 약간의 텍스트입니다. 예: const char* var = "Hello"; 이 var 정의에서 Hello는 문자열 리터럴입니다. 이런 식으로 const를 사용하면 var를 사용하여 문자열에 액세스할 수 있지만 변경할 수는 없습니다. C++ 컴파일러는 문자 배열을 처리하는 것과 같은 방식으로 이를 처리합니다.
C++에서 문자열 상수를 정의하려면 문자열 헤더 라이브러리를 포함하고 이 클래스와 const 키워드를 사용하여 문자열 상수를 생성해야 합니다. 예시 #include<iostream> #include<string> int main() { const std::string MY_STRING = "Hello World!"; std::cout << MY_STRING; return 0; } 출력 이것은 출력을 제공합니다 - Hello World! 이 변수에 값을 다시 할당하려고 하면 오류가
C++에서 변수를 정의하려면 다음 구문을 사용해야 합니다. - 구문 datatype variable_name; 변수가 보유할 데이터 유형과 호출 대상을 알아야 합니다. 변수 이름에는 이름을 지정할 수 있는 제약 조건이 있습니다. 다음은 변수 이름 지정 규칙입니다 - C++의 변수 이름 범위는 1~255자입니다. 모든 변수 이름은 알파벳 문자 또는 밑줄(_)로 시작해야 합니다. 변수 이름의 첫 글자 뒤에는 문자와 숫자가 포함될 수도 있습니다. 변수 이름은 대소문자를 구분합니다. 공백이나 특수 문자는 허용되지 않습니다. C++ 키워
열거형 유형은 선택적 유형 이름과 유형 값으로 사용할 수 있는 0개 이상의 식별자 집합을 선언합니다. 각 열거자는 유형이 열거인 상수입니다. 열거형 상수라고도 합니다. 예를 들어, 일부 변수에 대해 고정된 수의 유형이 있는 응용 프로그램을 만드는 경우입니다. 예를 들어 성별이 있다고 가정하면 남성, 여성 및 기타의 세 가지 유형이 될 수 있습니다. −와 같은 열거형을 정의하고 사용할 수 있습니다. #include<iostream> using namespace std; enum Gender {MALE, FEMALE, OTH
C++에서 작은따옴표로 묶인 문자는 문자 리터럴입니다. char 유형입니다. 예를 들어, a는 ASCII 기반 시스템에서 값이 97인 char 유형입니다. 큰따옴표로 묶인 문자 또는 문자열은 문자열 리터럴을 나타냅니다. const char[] 유형이고 string + 1 크기의 배열을 참조합니다. 이 추가 문자는 문자열의 끝을 표시하기 위한 것입니다. 문자열 리터럴은 abcdefg와 같이 임의로 길 수 있습니다. 문자 리터럴은 거의 항상 단일 문자만 포함합니다. 이것이 인쇄될 때 문자열 리터럴은 문자열에서 첫 번째 \0 또는 N
C에서 문자열 리터럴의 유형은 char[]입니다. C++에서 일반 문자열 리터럴은 n const char 배열 유형을 갖습니다. 예를 들어, 문자열 리터럴 Hello의 유형은 6 const char 배열입니다. 그러나 배열-포인터 변환에 의해 const char*로 변환될 수 있습니다. 배열에서 포인터로 변환하면 배열의 첫 번째 요소에 대한 포인터가 생성됩니다.
lvalue(로케이터 값)는 메모리에서 식별 가능한 위치를 차지하는 개체를 나타냅니다(즉, 주소가 있음). rvalue는 제외로 정의됩니다. 모든 표현식은 lvalue 또는 rvalue이므로 rvalue는 메모리에서 식별 가능한 위치를 차지하는 개체를 나타내지 않는 표현식입니다. 예의 경우 , 할당은 왼쪽 피연산자로 lvalue를 기대하므로 다음이 유효합니다 - int i = 10; But this is not: int i; 10 = i; 그 이유는 내가 메모리에 주소가 있고 lvalue입니다. . 10은 식별 가능한 메모리 위치
lvalue에는 프로그램이 액세스할 수 있는 주소가 있습니다. lvalue 표현식의 예로는 const 변수, 배열 요소, lvalue 참조를 반환하는 함수 호출, 비트 필드, 공용체 및 클래스 멤버를 포함한 변수 이름이 있습니다. xvalue 표현식에는 주소가 없지만 표현식에 대한 액세스를 제공하는 rvalue 참조를 초기화하는 데 사용할 수 있습니다. 예에는 rvalue 참조, 배열 첨자 등을 반환하는 함수 호출이 포함됩니다. glvalue(일반화된 lvalue)는 lvalue 또는 xvalue입니다. rvalue(역사적으로
C++에는 총 95개의 예약어가 있습니다. C++의 예약어는 편리하게 여러 그룹으로 나눌 수 있습니다. 첫 번째 그룹에서 우리는 C 프로그래밍 언어에도 존재하고 C++로 옮겨온 것들을 넣었습니다. 32개가 있습니다. C에 없는 또 다른 30개의 예약어가 있으므로 C++에 새로 추가되었습니다. 표준 ASCII 문자 집합을 사용할 때 필수적이지 않은 11개의 C++ 예약어가 있지만 일부 C++ 연산자에 대해 더 읽기 쉬운 대안을 제공하고 필요한 문자가 부족한 문자 집합으로 프로그래밍을 용이하게 하기 위해 추가되었습니다. C++.
함수나 블록 내에서 선언된 변수는 지역 변수입니다. 해당 함수 또는 코드 블록 내부에 있는 명령문에서만 사용할 수 있습니다. 지역 변수는 자체적으로 기능을 수행하는 것으로 알려져 있지 않습니다. 예시 #include <iostream> using namespace std; int main () { int a, b; int c; a = 10; b = 20; c = a + b; cou
전역 변수는 일반적으로 프로그램 상단에서 모든 함수 외부에 정의됩니다. 전역 변수는 프로그램 수명 동안 값을 유지합니다. 전역 변수는 모든 함수에서 액세스할 수 있습니다. 즉, 전역 변수는 선언 후 전체 프로그램에서 사용할 수 있습니다. 예시 #include <iostream> using namespace std; // Global variable declaration: int g; int main () { // Local variable declaration: int a,