一.关键字
所谓关键字就是程序预先定义的一些具有特殊意义的名称。
int:就是表示其内置的整数数据类型。
integer:整数
Boolean:布尔值
character:字符型
namespace:命名空间,将库名称封装起来的方法
using:using namespace 使名字在命名空间内曝光的方法
return:定义返回值
二.函数
是一块独立运行的程序代码序列;
组成:
(1)返回值类型:一般表示运算的结果。
(2)函数名称:由程序员选定,一般是选用其代码功能缩写来给函数起名。
(3)参数列表:即(parameter list)由两个括号括住,置于函数名之后;用来表示“函数执行时,调用者可以传给函数的类型列表”(列表中用逗号隔开各个类型)。空的参数列表例如:main()等。
(4)函数体:由{}括起来表示执行此功能所需的代码。
三.类
用户自定义的数据类型。
Class机制让我们得以将数据类型加入到我们的程序中,并有能力识别他们。
四.C++用到的头文件
#include //数据流的输入与输出
#include <stdio.h> //支持对终端和文件的输入与输出(C语言中的表示)
#include<iomanip.h> //参数化的输入与输出
#include //基本输入流
#include //基本输出流
#include //定义字符串类
#include<
五.特殊字符与符号
符号 | 代表方式 |
---|---|
& | 表示引用其它的值 |
# | 把宏数变为一个字符串数 |
## | 把两个宏参数连接到一起,仅可用于宏定义中 |
* | 表示最基本的乘号 |
用于定义指针,如:int *p; | |
用于获取指针指向的目标,如: *p=10; | |
:: | “::”类作用域操作符。“::”指明了成员函数所属的类 |
->和. | 访问类的成员变量或成员函数,->只能用于指针变量操作 |
\ | 在宏定义中用于将不同行的上下文连接成一行 |
DATE | 在源文件中插入当前编译的日期 |
TIME | 在源文件中插入当前编译的时间 |
FILE | 在源文件中插入当前源文件路径及文件名 |
LINE | 在源文件中插入当前源代码的行号 |
后续继续添加
字符 | 字符的作用 |
---|---|
‘’ | 其括起来的字符表示普通字符或转义字符 |
\n,\t | 表示换行 |
六.简单的输入与输出
#include <iostream>
#include <string>
using namespace std;
int main(){
string user_name;
cout << "Please enter your first name:";
cin >>user_name;
cout << '\n'
<< "Hello,"
<< user_name
<< "... and goodbye!\n";
return 0;
}
注意:
‘<<’:output运算符可将数据定向到cout,注意将常量字符串封装到双引号内写到用户终端。
‘>>’:input运算符将输入内容定向到具有适当类型的对象身上。
using namespace std:using和namespace都是C++中的关键字。std是标准库所驻namespace(命名空间)的名称,标准库所提供的任何对象(如string class以及cout,cin这两个iostream对象)都被封装在命名空间std内。
若要在程序中使用string class以及cout,cin这两个iostream对象,我们不仅需要包含及头文件,还必须让std内的名称曝光,而所谓的using directive: using namespace std;
便是让命名空间中的名称曝光最简单的方法。