C++入门笔记(1-day)

C++入门笔记(1-day)

C++的编译和执行

一、 编译和执行过程
1、编译(预处理->编译->目标文件)
形成目标代码/文件。目标代码是编译器的输出结果,常见扩展名为“.o”或“.obj”。
2、连接
将目标代码跟C++函数库相连接,并将源程序所用的库代码与目标代码。
形成最终可执行的二进制机器代码(可执行程序)
3、执行
在特定的机器环境下运行C++应用程序。
二、cout应用

#include <iostream>
#include <cstdio>

using namespace std;

int main()
{
   cout << "英雄名称: \t\t寒冰射手*艾希\n" << endl;
   cout << "伤害: 56\t\t攻击距离: 600\n" << endl
        << "护甲: 15.5(+3.4)\t魔抗:30(+0.0)\n"
        << "生命值: 395(+79)\t生命回复:0.9(+0.11)\n" << endl;
    return 0;
}

在这里插入图片描述

计算机之父-冯诺依曼
三、变量
1、变量是计算机中的一块特定的内存空间
由一个或多个连续的字节组成
2、C++语言变量命名规则
变量名(标识符)只能由字母、数字和下划线3种字符组成,
名称第一个字符必须为字母或下划线,不能是数字,
变量名不能包含除_以外的任何特殊字符,如;%、#、逗号、空格等
不可以使用保留字(74个保留字)
四、C++常用数据类型

数据类型类型说明符位数取值范围
整型int32-2147483648 ~ +2147483647
长整型long int32-2147483648 ~ +2147483647
短整型short int16-32767 ~ +32768
单精度浮点型float32-3.4E-38 ~ +3.4E+38
双精度浮点型double641.7E-308 ~ +1.7E308
字符型char8-128 ~ +127

注意:
float 小档案
6-7位有效数字

#include <iostream>
#include "cstdio"

using namespace std;

int main()
{
    float num = 12345.1234567;
    cout << num <<endl;
    return 0;
}

在这里插入图片描述
小练习:

#include <iostream>
#include <cmath>

using namespace std;

int main()
{
    //已知圆柱体的半径和高,求圆柱体的体积

    const float PI = 3.14f; //定义了一个float类型的常量
    float radius = 4.5f;
    float height = 90.0f;
    double volume = PI * pow(radius, 2) * height;
    cout << "圆柱的体积是" << volume << endl;
    return 0;
}

在这里插入图片描述
double小档案:
15位有效数字

#include <iostream>
#include <cmath>
#include <iomanip>//加入
using namespace std;

int main()
{
    //演示浮点型的精度问题
    cout << fixed; //1、强制以小数的方式显示
    //cout << setprecision(2); //2、控制显示的精度
    //cout << fixed << setprecision(2); //固定以小数方式显示,并保留小数后两位
    cout << "|" << setw(8) << 3.14 << setw(8) << "|" << endl;
    float floatNum = 10.0 / 3.0;
    double doubleNum = 10.0 / 3.0;
    const float million = 1000000;
    cout << "floatNum = " << floatNum << endl;
    cout << "100w * floatNum = " << million * floatNum <<endl;
    cout << "1000w * floatNum = " << 10 * million * floatNum <<endl;

    cout << "\ndoubleNum = " << doubleNum <<endl;
    cout << "100w * doubleNum = " << million * doubleNum << endl;

    return 0;
}

五、声明变量
1、声明整型变量:
int score_totle;
short int studentNo;
long id_card;
2、初始化变量
score_totle = 590;
studentNo = 20;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值