当前位置: 首页 > article >正文

从熟练Python到入门学习C++(record 1)

1.导入模块

在python中,使用import导入各种需要的类,函数

import os

在c++中,同样在开头,导入需要的包,相当于是在告诉编译器导入 iostream 模块

#include <iostream>

先解释一段代码:

#include <iostream>
using namespace std;

int main()
{

    cout<<"Hello!World!"<<endl;
    system("pause");
    return 0;
}
  1. #include <iostream>

    这是一个预处理指令,告诉编译器在编译之前将 iostream 头文件的内容包含到当前文件中。iostream 是 C++ 标准库的一部分,提供了输入输出流的功能。
  2. using namespace std;

    这行代码告诉编译器使用 std 命名空间。在 C++ 中,所有的标准库功能都位于 std 命名空间中。使用 using namespace std; 可以让我们直接使用 std 命名空间中的名称,而不需要每次都写 std:: 前缀。
  3. int main()

    这是 C++ 程序的入口点,程序从这里开始执行。main 函数返回一个整型值,按照惯例,返回 0 表示程序成功执行。
  4. {

    这是 main 函数的开始。
  5. cout << "Hello!World!" << endl;

    这行代码使用 cout 输出流来输出字符串 "Hello!World!" 到控制台。<< 是输出运算符,用于将数据发送到输出流。endl 是一个操纵符,它的作用是在输出流中插入一个换行符,并刷新输出流,确保所有待输出的数据都被写出。
  6. system("pause");

    这行代码调用了 system 函数,这是一个执行操作系统命令的函数。在这里,它执行了 "pause" 命令,这在 Windows 系统中会暂停程序的执行,并显示 "Press any key to continue..." 的消息,直到用户按下任意键。
  7. return 0;

    这行代码表示 main 函数返回 0,表示程序正常结束。
  8. }

    这是 main 函数的结束。

2.注释

对于python,使用的#进行单行注释,以及''' '''进行多行注释。可以使用快捷键:ctrl+/

# 单行注释

'''
多行注释
'''

对于c++,使用的是//用于单行注释,/* */用于多行注释 。同样可以使用快捷键:ctrl+/

#include <iostream>
using namespace std;

/*
用于多行注释
*/

int main()
{
    // 用于单行注释
    cout << "helloworld!" << endl;
    cout << "the eva of CAHINA" << endl;
    system("pause");
    return 0;
}

3.变量

对于python,用法:变量名=初始值

对于c++,用法:数据类型   变量名=初始值

有以下基本类型:

1. 整型(int)
2. 字符型(char)
3. 布尔型(bool)
4. 浮点型(float)
5. 双精度浮点型(double)

#include <iostream>
using namespace std;

int main()
{
    int a1;
    short a2;
    long a3;
    long long a4;

    char b;

    float c1;
    double c2;
    long double c3;

    bool d;

    a1 = 10; c1 = 2.3;
    cout << a1+c1 <<endl;
    return 0;
}

不同点:

1.字符型只能表示一个字母,例如'A'。并且对于字符串需要使用[],例如char b3[] = "hello ";

2.对于不同的数字类型,精度范围不一样。例如short类型最大只能取2字节=2*8位=2**15-1=32767;

总结一下和python的不同点:

1.python字符串根据索引不能修改,而c++可以;

#include <iostream>
using namespace std;

int main()
{
    char x[] = "HELLO";
    cout << x << endl;
    x[1] = 'W';
    cout << x << endl;
    return 0;
}

4.常量

相对于变量,它是不可更改的。

对于python来说,命名的都是常量,一些特殊方法可以表示常量。

对于c++,有两种方法命名常量。1.define。2.const

#include <iostream>
using namespace std;

// 宏变量
#define MAX 100

int main()
{
    cout << "MAX is " << MAX << endl;
    // const 相当于修饰
    const char x[] = "HELLO";
    cout << x << " WORLD\n";
    system("pause");
    return 0;
}


http://www.kler.cn/a/402905.html

相关文章:

  • 深度学习每周学习总结J6(ResNeXt-50 算法实战与解析 - 猴痘识别)
  • 《现代制造技术与装备》是什么级别的期刊?是正规期刊吗?能评职称吗?
  • JAVA中的Lamda表达式
  • Unable to find image ‘hello-world:latest‘ locally
  • Lua 实现继承的一种方式
  • Qt 实现网络数据报文大小端数据的收发
  • 【数据结构OJ】【图论】图综合练习--拓扑排序
  • java八股-SpringCloud微服务-Eureka理论
  • Ubuntu 26.04 LTS 大升级:Qt 6 成为未来新引擎
  • 【Vue】Vue3.0(二十五)Vue3.0中的具名插槽 的概念和使用场景
  • 基于Qt智能物流管理系统的开发与应用
  • Ubuntu Linux使用前准备动作 安装vim编辑工具
  • 3D Gaussian Splatting在鱼眼相机中的应用与投影变换
  • java 增强型for循环 详解
  • 【漏洞复现】Wordpress Wholesale Market文件读取漏洞
  • 解决在Ubuntu 20.04中使用PyCharm时无法输入中文的问题
  • Linux性能优化之火焰图的起源
  • 【网络】网络抓包与协议分析
  • 【运维项目经历|048】Terraform 云基础设施自动化部署项目
  • 01.01、判定字符是否唯一
  • apache中的Worker 和 Prefork 之间的区别是什么?
  • 第一讲,Opencv计算机视觉基础之计算机视觉概述
  • 力扣——动态规划
  • Google 推出 Android 16 开发者预览版 1 - 新功能一览
  • Redis基本的全局命令
  • 相机光学(四十四)——ALL-PD和PDAF