IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 【从头啃C++ Primer Plus 】第二章 开始学习C++ -> 正文阅读

[C++知识库]【从头啃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++插入运算符<<将根据数据类型智能的调整其行为,它能够智能识别和显示开发的新数据类型。

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-04-01 23:08:08  更:2022-04-01 23:08:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 2:56:29-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码