曾俊男 发布的文章

简介

C++是一种静态类型的,编译式,通用的,大小敏感,不规则的编程语言,支持过程化编程,面向对象编程合范型编程

面向对象程序设计

面向对象的四大特性:

封装

隐藏

继承

多态

标准库

C++基本语法

C++程序可以定义为对象的集合,这些对象通过调用彼此方法进行交互

C++的程序结构

#include <iostream>
using namespace std;
 
// main() 是程序开始执行的地方
 
int main()
{
   cout << "Hello World"; // 输出 Hello World
   return 0;
}

C++中的分号&块

define 预处理器

const关键字

const type variable=value;

输入cin

输出cout

命名空间namespace

#include <iostream>
using namespace std;


namespace A {
    int x=1;
    void fun(){
        cout <<"A"<<endl;
    }
}

namespace B {
    int x=2;
    void fun(){
        cout <<"B"<<endl;
    }
    void fun2(){
        cout <<"2B"<<endl;
    }
    
}

using namespace B;
int main(void){
    cout <<A::x<<endl;
    fun();
    fun2();
    return 0;
}

练习 获取最大值或最小值


#include <iostream>
using namespace std;

int getMaxOrMin(int *arr,int count,bool isMax){
    int temp=arr[0];
    
    for (int n=1; n<count; n++) {
        if (isMax) {
            if(temp<arr[n])
                temp=arr[n];
            
        }else{
            if(temp>arr[n])
                temp=arr[n];
            
            
        }
        
    }
    
    return temp;
}

int main(void){
    int arr[4]={1,2,3,4};
    int max=getMaxOrMin(arr, 4, true);
    cout <<max<<endl;
    return 0;
}