文章搬运自自己的Github网站algarth.github.io
本篇博客为的是复习一遍C++的基础知识,方便从C语言更快的转型为C++语言
本文只是快速的提供模板和粗略的将部分代码一笔带过
前言中当然要感谢柳婼姐和CSDN的c++相关资料,
那么,我们进入正题:
C语言向C++的进阶
本文打算按照以下顺序进行讲解
1.C++ 语言的优势
2.初步的C++用法介绍
3.板子的提出
4.依据板子进行其他的讲解
5.板子中其他头文件的用法说明
6.其他不在板子内的常用函数写法和C++11
文章目录
一. C++语言的优势
作为一个年轻的C++入门学生,我肯定不能介绍C++语言优势介绍的很详细。但是在竞赛中,使用C++语言相对于JAVA语言和C语言的优势我还是略懂一二的
1.C++语言书写方便,相对于JAVA来讲没有一般不需要在竞赛中反复写class,而且单看输入输出,节省了java中sysout的用法,同时不需要scanner
2.C++语言方便C语言学习的同学上手,C++语言在当初开发的时候就是BS大神考虑增强C语言的能力开发的*“带类的C”*,C++语言对于C语言是完全兼容的
3.C++提供了较多的模板(STL),对于即使没有学过数据结构的新生来说十分友好,并且节省了大量的代码行数,当然弊端是回头学数据结构的时候就不想打了
二. 初步的C++语法介绍
首先看一个基本的C++代码
#include <iostream>
using namespace std;
int main(){
int n;
cin>>n;
cout<<n<<endl;
return 0;
}
学过C语言的同学是不是觉得简单易懂!!
那么先说几点和C语言不同的地方:
iostream
C语言中需要写入stdio.h头文件,在C++中仍然需要写入头文件,原本C语言中的头文件都是.h(head)格式的文件,在c++中不再使用这样的文件了,取而代之的c++头文件,iostream因为包含了cin,cout还有cerr等新的面向对象语言的输入输出方式,所以不得已取消了stdio的应用,当然,源文件是随着编译器不断变化的,如果你是dev