C++基本语法(一)

1、Hello World 程序结构

#include 
using namespace std;
int main(){
    cout<<"hello world"<

2、数据类型

C++提供了7种基本数据类型

类型
bool 1
char 1
int 4
float 4
double 8
void -
wchar_t 2或4

一些基本类型可以使用一个或多个类型修饰符进行修饰:

  • signed
  • unsigned
  • long
  • short

枚举类型

#include 
using namespace std;
enum color
{
    blue,
    red,
    white
}; //默认值从0开始
int main(){
    color c=red;
    cout<

3、变量类型

变量的声明&变量的定义

extern int b; //变量声明,编译时有用
int main(){
    int b=10;//变量定义
    cout<

4、常量定义

C++提供两种定义常量的方式:

  • 使用 #define 预处理器。
#define WIDTH 10 //注意不加分号
#define HEIGHT 20
int main(){
    cout<<"面积="<
  • 使用 const 关键字。
const int HEIGHT=10;
const int WIDTH=20;
int main(){
    cout<<"面积="<

5、存储类 (貌似没听说)

注意:C++ 11 开始,auto 关键字不再是 C++ 存储类说明符,且 register 关键字被弃用

  • auto存储类
auto f1=3.14; //自动推导类型,在C++11中已删除这一用法
  • register 存储类 (不懂)

    register 存储类用于定义存储在寄存器中而不是 RAM 中的局部变量。这意味着变量的最大尺寸等于寄存器的大小(通常是一个词),且不能对它应用一元的 '&' 运算符(因为它没有内存位置)。

  • static 存储类
using namespace std;

extern void fun();
int num=10;
int main(){
    
    while (num>0)
    {
        fun();
        num--;
    }

    system("pause");
    return 0;
}

void fun(){
    static int index=5; //程序的生命周期内保持局部变量的存在
    index++;
    cout<<"index="<

你可能感兴趣的:(C++基本语法(一))