The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.
VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.
변수를 변경하는 것은 C++와 같은 객체 지향 프로그래밍 언어의 경우 복잡한 질문입니다. 이 기사에서는 const 및 lvalue 개념을 포함하여 변수 변경의 기본 사항을 배웁니다.
데이터 타입 앞에 있는 "const"는 무엇인가요?
const int PI = 3.14159;
" const"은 매우 중요한 한정자입니다. 절대로 변경되어서는 안 되는 변수에 대해 이 한정자를 사용해야 합니다.
L값 또는 R값 개념
다음은 몇 가지 예를 보여줍니다.
int X = 1, Y = 3;
X = Y + 1; // 정상
Y + 1 = X; // 오류!
핵심은 L 값에 대한 것입니다.
- 수정하려는 변수는 “=" 연산자의 왼쪽에 위치해야 합니다.
- 연산식은 "=" 연산자 오른쪽에 와야 합니다.
R-값:
- 기본적으로 다른 표현.
주의: 다음은 구문적으로는 정확하지만 좋지 않습니다.
#include "vex.h"
using namespace vex;
int main() {
// 로봇 구성 초기화. 제거하지 마세요!
vexcodeInit();
int X = 1, Y = 10;
X = (Y = (X+5)) = Y*2; // 잘못됨! 컴파일러가 경고를 표시합니다.
Brain.Screen.print("x = %d ; y = %d ", X, Y);
}출력: X = 20; Y = 20;
게다가 컴파일러가 경고를 생성하면 항상 주의 깊게 검토해야 합니다. 그것을 무시하는 것은 결코 좋은 생각이 아닙니다.