C++ Primer CH2 变量和基本类型

C++ 最基本特性

每一个广泛使用的编程语言都提供一些共通的特性,虽然它们之间的细节有差别。理解这些特性细节是理解语言的第一步。几乎所有语言都提供如下特性:

  • 内置类型,如整数、字符等;
  • 变量;
  • 表达式和语句;
  • 控制结构,如 if 和 while 来控制动作的条件执行或循环执行;
  • 函数,用于定义

阅读全文 “C++ Primer CH2 变量和基本类型”

C++ Primer CH1 Getting Started

最简单的 C++ 程序

int main()
{
    return 0;
}

所有 C++ 程序都包含一个以上的函数,其中最重要的 main 函数,操作系统通过调用 main 函数来运行程序。函数包含四个元素:返回类型、函数名字、形参列表、函数体。main 函数被指定返回 int 类型,int 类型是内置类型,也就是语言本身提供的类型。通常 main 函数返回 0 表示程序运行正常,返回非 0 值表示遇到错误。函数体是以 { 开头的语句块。函数体中的 return 语句将终止函数的执行,并返回一个值给调用者,返回的值的类型必须与函数的返回类型一致。对于返回类型为 void 的函数,return; 将直接将控制权返回调用者,而执行到函数末尾也将隐式的返回。

最开始学习 C++ 语言时闹出过一个笑话,当时写了一小段代码,怎么都编译不通过,当时就慌了。找了好几天都找不出问题,还认为自己根本学不好编程。后来问了素未相识的朋友,人家一下就指出是我的 main 写成了 mian 了。直到现在我还印象非常深刻,当时简直是要怀疑人生了。

C++ 中有需要地方需要用到分号,而分号也非常容易被忽略。可能仅仅因为缺少一个分号,编译器就会报出一大堆的错误。在这些细节上不能马虎,当然坑踩的多了自然就会小心。

上面所讲的函数的要素如今在任何类 C 的语言中都一样,只要了解过任何一门此类语言肯定能够知道我在将什么。

阅读全文 “C++ Primer CH1 Getting Started”