C++ 高效入门:从 C 语言到 C++ 的平滑过渡 (一)
C++ 高效入门:从 C 语言到 C++ 的平滑过渡 (一)
引言
本系列文章是笔者学习C++过程中的阶段性总结与心得,旨在为有需要的读者提供一份“从C到C++”的过渡参考。若文中存在疏漏或谬误,恳请各位在评论区不吝赐教,笔者将不胜感激。
需说明的是,本系列文章默认读者已具备扎实的C语言基础,因此对于与C语言重合的知识点(如基础语法、流程控制等)将不再赘述,聚焦于C++特有的核心特性与思维转换,助力读者高效入门C++。
C++ 高效入门系列链接
一、数据类型
相信读者已熟悉C语言中此部分内容(与C++一致),故此处仅展示C++运行图供参考。
1.1 整型
#include<iostream> using namespace std;intmain(){//短整型short a =1;//整形int b =10;//长整型long b =100L;//长长整形longlong d =1000LL;return0;}1.2 浮点型
#include<iostream> using namespace std;intmain(){//单精度float a =0.1f;//双精度double b =0.1;return0;}1.3 字符型
#include<iostream> using namespace std;intmain(){char a ='A'; cout <<"a = "<< a << endl;return0;}1.4 字符串
!!!此处与C语言有差异!!!
!!!此处与C语言有差异!!!
!!!此处与C语言有差异!!!
C++ 支持两种字符串定义方式:在使用C++风格时需要注意:
包含的头文件

1.5 布尔类型
在C99中C语言也引入了布尔类型。
布尔类型( bool ):
用于表示 真假的类型
true —— 1
false —— 0

二、数据的输入
2.1 关键字 cin
与C语言常见的 scanf函数 不同的是 C++中使用关键字cin 来输入数据。
语法:cin >> 变量
#include<iostream>#include<string> using namespace std;intmain(){//整型int num1 =0; cout <<"Before: "<< num1 << endl; cin >> num1; cout <<"After: "<< num1 << endl;//浮点数float num2 =0.12f; cout <<"Before: "<< num2 << endl; cin >> num2; cout <<"After: "<< num2 << endl;return0;}
三、运算符
相信读者已熟悉C语言中此部分内容(与C++一致),故此处仅展示C++运行图供参考。
3.1 加减乘除

3.2 赋值运算符

3.3比较运算符

3.4逻辑运算符
