系列文章目录
提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 第二章 开始学习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;
4、头文件名
5、使用cout输出
- 如果学习过C语言可能会发出疑问,为什么这里的输出不是C中的printf或者python的print这种通过一个函数来实现的?
- 这里其实体现了C++的一个重要特性,就是运算符重载。
- 通过重载运算符可以将复杂运算通过简单的符号来概括。
6、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++插入运算符<<将根据数据类型智能的调整其行为,它能够智能识别和显示开发的新数据类型。
|