简单的说一下C与C++的区别, C++几乎保留了C语言的优点, 增加了面向对象的机制, C++可以看作为C的超集, C++既可以用于面向过程的结构化程序设计, 又可以用于面向对象的程序设计, 是一种功能强大的混合型的程序设计语言.
在这里先说一下, 我现在几乎是没有任何C或者C++语言的基础, 只是对Python有些见解, 如果有幸你能看到这篇文章并且学习到了东西, 那也是我的荣幸. 当然我不一定的对的, 希望你在看这系列文章时发现错误, 请在评论区留下你的见解, 万分感谢! 对于我为什么心血来潮学习C/C++呢, 也是导师的强烈推荐 (ps:自愿啊, 不强求...) 但C语言能够在编程行业流行的十几年里百盛不衰也一定有他的道理, 学到了就可以作为找工作的筹码. 好了, 废话不多说, 开始学习!
说到学习编程的第一课, 大家应该都可以想到一个单词, HelloWord! 这个单词可以说是我们在学习编程时无论是看视频, 文章, 还是学校学习老师交给我们的第一个程序. 因为python为我的启蒙语言, 所以我的编码习惯偏向于python的pep8格式. 因此有些问题也是在所难免的.
接下来就是我们来学习的第一课 打印"HelloWord"!
#include <iostream>
using namespace std;
int main() {
cout << "HelloWord!" << endl;
return 0;
}
结果!
HelloWord!
这就是C++语法的一个非常简单的打印想要打印的话的小程序
让我们来分析一下她的原理吧
#include <iostream>
// 预处理命令 类似于python的import
using namespace std; // 命名空间std 函数中类和函数声明的位置
int main() { // int 为C++语言中的类型
// 程序主函数, 会自动调用
cout << "HelloWord!" << endl; // 在终端中打印出 HelloWord!
return 0; // 返回一个零 告诉程序可以正常运行, 如果不能运行则会返回一个非零值
}
这里的第一二句代码先不在此进行仔细讲解, 我们直接来看这个int main
的函数体
int
c++语言中的类型, 标准c++规定main函数必须声明为int类型(因为在某些操作系统中在执行一个程序后必须向操作系统返回一个数值, 在c++中, 如果程序正常执行则向系统返回 0
, 否则则返回 -1
) 所以只要记住在编写c++的main函数时前面要声明int
类型最后使用return 0
向系统返回一个0
值就可以了
c++的函数定义可以看为
声明变量 函数名(函数参数)
{
函数内容
}
这里的大括号里的内容就是函数在执行时会运行的代码
接下来就是c++的cout&cin
语句
cout
为c++中的输出语句, 用来在终端中打印文字, 简单来说可以看作为python中的print()
语句
cin
为c++中的输入语句, 用来在终端中输入文字, 类似与python中的input()
语句
虽于python中实现的效果相似, 但语法却大不相同
cout << "要打印的内容" << endl; // endl为换行
cin>> "要输入的内容A">>"要输入的内容B"; // 在输入A与B之间用` `空格来分隔