2.1.1 基本元素介绍
注释,由前缀//标识。
预处理编译指令#include。
函数头:int main()。
编译指令using namespace。
函数体,用{和}括起。
使用C++的cout工具显示消息的语句。
结束main()函数的return语句
2.1.4 头文件命名约定
2.1.6 cout
cout,它是一个预定义的对象,知道如何显示字符串、数字和单个字符等;从概念上看,输出的是一个流,即从程序流出的一系列字符。
<<符号表示该语句将把这个字符串发送给cout;
控制符endl,重起一行
换行符,\n
endl和\n差别是,endl确保程序继续运行前刷新输出,而\n不能提供这样的保证,这意味着在有些系统中,有时可能在您输入信息后才会出现提示。
2.1.7 C++源代码的格式化
一条语句可以放到几行上,也可以把几条语句放在同一行上;
必须遵守一些规则,不能把空格、制表符或回车放在元素中间,也不能把回车放在字符串中间。
1.源码中的标记和空白
2.C++源代码风格
遵循下述规则:
- 每条语句占一行
- 每个函数都有一个开始花括号和一个结束花括号,这两个花括号各占一行
- 函数中的语句都相对于花括号进行缩进
- 与函数名称相关的圆括号周围没有空白
2.2 C++语句
C++程序是一组函数,而每个函数又是一组语句;
2.2.1 声明语句和变量
声明通常指出了要存储的数据类型和程序对存储在这里的数据使用的名称。
程序中的声明语句叫作定义声明语句,简称为定义。
2.2.2 赋值语句
赋值语句将赋值给存储单元。赋值将从右向左运行。
2.2.3 cout新花样
C语言输出:printf("Printing a string: %s\n", "25")
2.3 其他C++语句
cin 这是与cout对应的用于输入的对象。
cin.get() 需要添加两条该语句才能看到输出,第一条cin.get()语句在输入数字并按Enter键时读取输入,而第二条cin.get()语句让程序暂停,直到按Enter键。
2.3.1 使用cin
将输入看作是流入程序的字符流。
2.3.2 使用cout进行拼接
cout << "Now you have" << carrots << "carrots." << endl;
2.3.3 类简介
类是用户定义的一种数据类型。
类描述了一种数据类型的全部属性(包括可使用它执行的操作),对象是根据这些描述创建实体。
基于控制台的I/O:头文件iostream,类型istream从流中读取、ostream写到流中去、iostream对流进行读写,从istream和ostream派生。
C++提供了两种发送消息的方式:一种方式是使用类方法(本质上就是稍后将介绍的函数调用);另一种方式是重新定义运算符,cin和cout采用的就是这种方式。