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

(3) c++基本代码

main函数

        main函数只有可执行程序才需要,如果是动态库等则无需main函数。

        main函数标准的写法是

#include <iostream>
using namspace std;
int main(void)
{
    // 业务代码
    return 0;
}

        当然以上代码只是最简单的案例,其中代表main函数值是int,无需接受参数,很多人习惯忽略接收参数中的viod也可以。

#include编译指令

        其中#include编译指令时指示预处理器需要将iostream文件的内容添加到当前程序中,属于预处理器操作。

头文件

        iostream就是一个头文件,尖括号是固定写法而已,无论需要引入如何头文件都需要写尖括号。头文件的写法有很多,其中带有h扩展名的写法通常是c语言的头;c开头但是不带h扩展名的,如cmath则是c++版本math头;纯粹的c++风格头就是不带有h扩展名的。具体参照下图:

using编译指令

        using编译指令可用于函数外部如上述main案例中的“using namespace std;”,该写法则所有函数中都可以使用std命令空间下的所有对象,如cout\cin等。

        using编译指令还可用于函数内部,则代表只有函数内部可以直接使用std中的对象,如下案例的“using namespace std::cout;”。

#include <iostream>
int main(void){
    using namespace std::cout;

    // 业务代码
    return 0;
}

        using编译指令还可以指定具体对象,如上案例的“using namespace std::cout;”,则是代表直接暴露cout给当前作用域(函数内/外)。

<<插入运算符

        

#include <iostream>
int main(void){
    //using namespace std; //如果没有此指定命令空间代码指令,则使用std的中代码对象需要使用完整命名空间限定语句,如下语句。
    std::cout << "这是输出到屏幕的字符";
}

        如上案例中,<<是c++中的插入运算符,尽管它和左移运算符类似,但是实际是一个运算符重载,c++会根据上下文判断是位移还是插入运算。

>>抽取运算符        

#include <iostream>
int main(void){
     int a;
     cin >> a;
     cout << a;
}

        如上案例中>>则将cin接收到的内容抽取给a。


http://www.kler.cn/news/362548.html

相关文章:

  • QT 机器视觉 1.相机类型
  • Golang | Leetcode Golang题解之第500题键盘行
  • RabbitMQ进阶_可靠性
  • ubuntu 安装keepalived+haproxy
  • 11. 事件机制
  • 【牛客刷题】笔记2
  • CF-Loss:用于视网膜多分类血管分割和血管特征测量的临床相关特征优化损失函数|文献速递-基于生成模型的数据增强与疾病监测应用
  • 储能电站箱变:绿色能源优化的关键设备
  • 2024 睿抗机器人开发者大赛(RAICOM)-【网络安全】CTF 部分WP
  • 96. 正投影相机-Canvas尺寸变化
  • 计算机硬件基本组成及工作原理
  • NVR小程序接入平台/设备EasyNVR多个NVR同时管理的高效解决方案
  • Win10系统安装docker操作步骤
  • Java Springboot项目线上shell文件
  • 状态模式介绍
  • 大数据面试题整理——Zookeeper
  • 线性可分支持向量机的原理推导 线性分隔超平面关于任意样本点 (x_i,y_i)的函数间隔 公式解析
  • Lodash.js处理数组、对象、函数等常用方法介绍
  • kubernetes中的微服务详解
  • Linux 使用bash文件以守护进程运行java -jar
  • 如何在不使用 VPN 的情况下通过 SOCKS 隧道安全地路由 Web 流量
  • w~自动驾驶合集6
  • 高阶函数中的reduce,reduceleft,fold
  • 【网络安全】从2FA绕过到账户接管
  • python3的基本数据类型:String(字符串)
  • 【Nuvoton干货分享】开发应用篇 4 -- 8bit MCU Flash 操作