C++ primer 5th 第一章学习笔记

1.1编写一个简单的C++程序

int main()
{
    return 0;
}

一个函数包括四个部分:返回类型(return type )、函数名(function name)、参数列表(parameter list,允许为空)以及函数体(function body)
在大多数系统中,main的返回值被用来表示指示状态。返回值0表示成功,非0的返回值的含义由系统决定,通常用来指出错误类型

1.1.1 编译、运行程序

介绍下linux下g++常用指令

  1. g++ -E 1.cpp > 1.i Preprocess only; do not compile, assemble or link
只预处理,不生成文件。这一步主要进行宏的替换、注释消除、找到库文件。1.i 中会有很多代码。
  1. g++ -S 1.cpp Compile only; do not assemble or link
只编译,不汇编、不连接 ,生成1.s.,里面是汇编指令
  1. g++ -c 1.cpp Compile and assemble, but do not link
从汇编生成目标代码(机器码).   生成1.o文件。
  1. g++ 1.o -L
链接目标代码,生成可执行程序
  1. g++ xxx.x -o yyy.x

    输出自己想要的名字。
    

1.2 初识输入输出

iostream 库包含两个基础类型istream和ostream,分别表示输入流和输出流

#include<iostream>
int main()
{
    std::cout << "请输入两个数字" << std::endl;
    int a = 0, b = 0;
    std::cin >> a >> b;
    std::cout << "a和b的和是" << a + b << std::endl;
    return 0;
}
请输入两个数字
10 12
a和b的和是22

介绍一下endl,这是一个操纵符(manipulator)写入endl的效果是结束当前行,并将与设备关联的缓冲区(buffer)中的内容刷到设备中,刷缓冲区新操作可以保证目前为止程序所产生的所有输出都真正写入输出流中,而不是仅停留在内存中等待写入流。

std 命名空间(namespace)

1.3 注释介namespace绍

/* */多行注释
//单行注释

1.4 控制流

if
while
for

就不多介绍了
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值