简介
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;
}