【从头啃C++ Primer Plus 】第二章 开始学习C++

系列文章目录

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
第二章 开始学习C++



前言

本文是C++ Primer Plus的学习笔记,用自己的话来复述关键的概念,本系列笔记从第二章开始。


提示:以下是本篇文章正文内容,下面案例可供参考

2.1 进入C++

1、为什么需要main函数

  • List item因为C++程序规定必须要包含一个main函数,而且这个main函数不能是Main或者MAIN等,必须要大小写拼写正确。

  • 之所以会存在这样的规定是因为:C++是一门编译型语言,程序会被编译成二进制形式交给计算机执行,计算机不知道从哪里开始运行,需要人为的指定一个起点,这个起点就是main函数。

  • 而其他语言如解释型语言如python就不需要这样一个起点,他从第一行开始一直运行到最后。

2、关于C++注释

  • 单行注释 可以使用双斜杠打头,后面跟着要注释的内容
    在这里插入图片描述
  • 多行注释使用

/*开始
*/结束


3、C++预处理器与iostream文件

  • 在学习c语言的时候我们都写过#include <stdio.h> 在C++中我们需要在代码的开头写一遍
 #include <iostream>
 using namespace std;
  • 第一句话与C中一样是引入了一个标准的输入输出库

  • 第二句话是使用了一个命名空间std,这个命名空间把标准库iosteam中的变量进行了一个打包,把程序中其他变量隔离起来,避免变量的重复命名。在这个地方声明使用是为了让其中的函数可以方法可以直接使用,而不用再次声明。否则使用cin,cout时都要加上std::cin/cout.

4、头文件名

在这里插入图片描述

5、使用cout输出

在这里插入图片描述

  • 如果学习过C语言可能会发出疑问,为什么这里的输出不是C中的printf或者python的print这种通过一个函数来实现的?
  • 这里其实体现了C++的一个重要特性,就是运算符重载。
  • 通过重载运算符可以将复杂运算通过简单的符号来概括。

6、C++源代码的格式化

在这里插入图片描述

  • 对于C++源代码一般遵循以下风格

**1. 每条语句占一行。

  • 每个函数都有一个开始花括号与结束花括号,这两个花括号各占一行。
  • 函数中的语句都相对于花括号进行缩进。
  • 与函数名称相关的圆括号周围没有空白。**

2.2 C++语句

1、变量的声明

  • 为什么要声明一个变量。
  • 使用过python的同学可能有过这样的场景
  CastleDark = 34
  CastleDank =castleDark+moreGhos
  print(CastleDark)

2、C++的风格的赋值

 - int a;
 - int b;
 - int c;
 - a=b=c=88;

3、cout与printf相比

对于C中的printf他在打印时如果要打印数却又错误的提供了字符串,他将根本发现不了错误继续打印。
cout的行为源自面向对象特性,实际上,C++插入运算符<<将根据数据类型智能的调整其行为,它能够智能识别和显示开发的新数据类型。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值