第一章 C++程序的基本构成

0x01 来一个简单又有料的C++程序

int main(int argc, const char * argv[])
//main函数即主函数,一开始其实可以简写为int main()
{
    int x = 1;                          //x是一个变量,被赋值为1
    
    if (x == 1)                         //这是一个条件语句,if即如果...
        cout << "Hello World." << endl; //cout是标准输出
    
    return 0;                           //返回值0
}

最简单最经典的示例程序莫过于输出Hello World.

关于Hello World.的来历有个挺有趣的历史,有兴趣可以看看:

Hello World 程序的起源与历史


以上为了展示一个C++程序的常见组成部分,加入了变量声明、赋值和条件语句。


0x02 说说一个基本的C++程序包含的内容


1、函数是C程序的基本结构,不同的函数间是相互独立的;

2、每个函数都由若干条语句组成,是实现某种功能的小模块

3、一个C++程序,必须包含一个main函数,并且有且只有一个main函数;

4、main函数不管写在程序的什么位置,它总是被最先执行,并由它调用其他函数,最终又终止于它。



-----------(我是分割线)-----------

        这里的学习顺序基于《 C++ Primer(第五版)》,虽说这本书是C++神书,但如果没有一定的C语言基础,肯定很难一下子啃下来,特别是原书第一章说编写一个简单的程序,结果各种语句和输入输出流都出现了,最后还来个类简介,实在是有点让新手朦逼。就算有一定的C++基础,中文版的语言也略显拗口。

        所以,我建议可以先用谭浩强的C/C++系列高校用书籍来打个基础。先别管网上对谭教授的教材评价如何,至少它能高效地带你入门。直接学习C++不是不可以,但毕竟C语言是一门经典的计算机语言,经久不衰,还衍生出了很多其他的计算机语言。学好C语言能培养出一种理解计算机语言的思维模式,以后学其他语言都可能事半功倍。

        我个人的学习方式是“先看懂,后深入,再高效”。在这里会按照我的理解,尽量用简单的语言来解释C++的知识点,至少先看懂并让程序能用再说。如果有错欢迎指正。

        文中可能有某些程序段来自pezy大神,自学C++的路上我有很多疑难都是在pezy大神的解释中顿悟。在此表示感谢!

        任何地方如有侵权请立即联系删除。

-----------(我是分割线)-----------



你可能感兴趣的:(C/C++,C++)