@future

Hello C++

2023-12-02  本文已影响0人  不返y

一、Hello C++

#include <iostream>
using namespace std;

int main() 
{
    cout << "hello C++" << endl;
    
    system("pause");

    return 0;
}

常量

  1. define 宏常量 #define 常量名 常量值

  2. const修饰的变量 const 类型 常量名 = 常量值
#include <iostream>
using namespace std;
#define Day 7  //宏常量

int main() 
{
    const int t = 24;  //const修饰的变量

    cout << "一周有"<< Day <<"天,"<<"一天"<<t<<"小时" << endl;
    
    system("pause");

    return 0;
}

数据类型

float 显示6位有效数字;

可以直接接收float f1 = 3.14 ; 但是3.14是double数据类型,建议加上f,即3.14f。

3e2是科学计数法。

1.转义字符

  1. 警报 \a 响一下
  2. 换行 \n 之前输出语句中 endl 就相当于是 /n
  3. 水平制表 \t 整齐的输出数据,相当Tab
  4. 回车 /r (返回到一行的开头,很好玩,回去后可以重新覆盖本行的数据)
  5. \ \ 表示一个\

2.字符串

2.1 c风格(字符数组)

char str[] = " ";

2.2 c++风格

string str = “ ”

注:需要添加头文件#include<string>

3.布尔bool

本质上 bool 有 true false 两种值

true = 1 ; false = 0;

获取输入数据cin

语法:cin >> a ,如下面的第17行

注意:输出c out<<和输入c in>>运算符优先级并不高

#include <iostream>
using namespace std;
#include<string>

#define Day 7   //#define相当于查找替换,后面千万不要写分号`;`

int main() 
{
    const int t = 24;

    cout << "一周有" << Day << "天," << "一天" << t << "小时" << endl;

    cout << "你希望,一周有几天?";

    string _day = "";

    cin >> _day;

    cout << "一周有" << _day << "天," << "一天" << t << "小时" << endl;
    
    system("pause");

    return 0;
}

跳转语句

goto 标记

标记一般要求全大写,但只是建议而已

不建议使用,会导致程序混乱。

#include <iostream>
using namespace std;

int main() {
    cout << 1 << endl;

    cout << 2 << endl;
    goto ASS;
    cout << 3 << endl;
    
    cout << 4 << endl;
    
ASS:
    cout << 5 << endl;
    
    system("pause");
    return 0;
}

运行结果 1 2 5.

函数的声明

函数声明格式为返回值 函数名 (参数类型 参数名,..);

如:int max (int a,int b);

函数声明可以写多次,定义只能写一次

(定义函数也相当于是一个函数声明)

随机数

与c语言一致

    #include<time>
    srand((unsigned int)time(NULL));
    int rand = rand()%100+1;//1-100的随机数

指针

1.指针占用空间

32位操作系统如下x86,地址占用4字节

64位操作系统如下x64,地址占用8字节

2.关于const

  1. const int * p = &a

    常量指针,指针指向的值不可改变,

    但是指针指向的空间可以改变

  2. int * const p = &a

    指针常量,指针指向的值可改变,

    但是指针指向的空间不能改变

  3. const int * const p = &a

记忆方式:const修饰的是谁(紧跟着的),谁就不能改变。

结构体

定义与创建

定义结构体 关键字struct

struct Student {
    string name;
    int age;
    string gender;
};

创建结构体

  1. 空创建 + 赋值
struct Student s1;
s1.name = "张三";
s1.age = 23;
s1.gender = "男";
  1. 带参创建
struct Student s2 = { "李四",24,"男" };
  1. 定义时创建
struct Student {
    string name;
    int age;
    string gender;
}s3;   //不建议定义时创建,因为后期阅读可能看不到

创建结构体变量时的struct关键字都可以不写(可以省略)

结构体指针

结构体的指针,可以使用结构体指针->成员变量访问成员变量。

上一篇 下一篇

猜你喜欢

热点阅读