C ++ 기본 변수 및 유형 정의

가변형

기본 변수 유형

short     //短整形,占两个字节
long      //长整型,占4个字节
int       //整形,2或4个字节
long long //长长整形,8个字节
char      //字符类型,1个字节
bool      //布尔值,1个字节,true或者false
float     //浮点数,单精度,4个字节
double    //浮点数,双精度,4个字节

부호있는 변수

unsigned xxx  //无符号,正值
xxx           //有符号,正负

일정한

상수를 정의하는 두 가지 방법이 있습니다.

  • 방법 1 :
const int red_score = 50;
  • 방법 2 :
#define red_score = 50

자동 변수

컴파일러는 변수에 할당 된 초기 값을 기반으로 변수의 유형을 자동으로 유추합니다.

auto index = 1;
auto rate = 500 / 0.3;

정렬

1 차원 배열

int past[5] = {
    
    1,2,3,4,5}

2 차원 배열

int frid[2, 3] // 2行3列

다차원 배열

int cube[5,3,4] 

운영자

할당 연산자

grade = 96

조합 연산자

자체 할당 추가 연산자

score+= 10

증가 및 감소 연산자

score ++;   等价于  score = score + 1;
score --;   等价于  score = score - 1;

접두사 연산자 및 접두사 연산자

//效果相同,都是将count加1
++count;
count++;

접두사 연산자와 접미사 연산자의 차이점은 접미사 연산자가 할당 후에 실행된다는 것입니다.

논리적 작업

그리고 작동

if ((x == 5) && (y == 5))

또는 작동

if ((x == 5) || (y == 5))

비 작동

if (!(grade < 70))

함수

함수 선언

int findArea(int length, int width);
  • 반환 값 : int
  • 함수 이름 : findArea
  • 두 가지 형식 매개 변수의 이름과 유형 : int length, int width

특정 사용 방법 :

#include <iostream>

//声明函数
int findArea(int length, int width);

int main()
{
    
    
    int length;
    int width;
    int area;

    std::cout << "\nWidth: ";
    std::cin >> width;
    std::cout << "\nlength: ";
    std::cin >> length;

    area = width * length;

    std::cout << "\nthe area is " << area;
    return 0;
}

//定义函数
int findArea(int l, int w)
{
    
    
    return l*w;
}

수업

기본 수업 만들기

#include <iostream>

class Tricycle
{
    
    
    public:
        Tricycle(int initialSpeed);
        int getSpeed();
        void setSpeed(int speed);
        void pedal();
        void brake();
      
    private:
        int speed;
};

// 初始化类
Tricycle::Tricycle(int initialSpeed)
{
    
    
    setSpeed(initialSpeed);
    std::cout << "\niniting; tricycle speed: " << speed << "m/s\n";
}

// 获取当前速度
int Tricycle::getSpeed()
{
    
    
    return speed;
}

// 设置速度
void Tricycle::setSpeed(int newSpeed)
{
    
    
    if(newSpeed >= 0)
    {
    
    
        speed = newSpeed;
    } 
}

// 踩踏板
void Tricycle::pedal()
{
    
    
    setSpeed(speed + 1);
    std::cout << "\nPedaling; tricycle speed: " << speed << "m/s\n";
}

void Tricycle::brake()
{
    
    
    setSpeed(speed - 1);
    std::cout << "\nBraking; tricycle speed: " << speed << "m/s\n";
}

int main()
{
    
    
    Tricycle myBike(0);
    myBike.setSpeed(0);
    myBike.pedal();
    myBike.pedal();
    myBike.brake();
    myBike.brake();
    myBike.brake();
    return 0;
}

추천

출처blog.csdn.net/qq_45779334/article/details/114664666