C++常用语法
2020_08_01
此文主要针对有c语言基础的人。
1. 基本语法
- 对象 - 对象具有状态和行为。例如:一个人的状态 --- 样貌、姓名、出生地、所在地、年龄、身高等。 行为--- 吃饭、工作、学习、运动、游泳等。因而对象是类的实例。
- 类 - 类可以定义为描述对象行为/状态的模板/蓝图。 类---一种描述对象行为的框架、一种状态模板、蓝图。
- 方法 —- 方法其实可以说就是一种行为,一个类可以包含多个方法。并且可以在方法中写入逻辑操作数据以及执行所有的动作。/font>
- 即时变量 - 每个对象都有其独特的即时变量。对象的状态是由这些即时变量的值创建的。
2. 数据类型
基本类型:bool, char, int, float, double, void, wchar_t
修饰:signed, unsigned, short, long
typedef可以位已经有的类型取一个新的名字
typedef int feet //feet定义为int的新名子
enum枚举类型
定义枚举常量的集合,一个变量只有几种可能的值。1
2
3
4
5enum 枚举名{ 标识符[=整型常数],
标识符[=整型常数],
...
标识符[=整型常数]
} 枚举变量;
key point:
- 如果枚举没有初始化, 即省掉”=整型常数”时, 则从第一个标识符开始.
- 默认情况下,第一个名称的值为 0,第二个名称的值为 1,第三个名称的值为 2,以此类推。但是,您也可以给名称赋予一个特殊的值,只需要添加一个初始值即可。
- 因为默认情况下,每个名称都会比它前面一个名称大 1.
1
enum color { red,green=5,blue };
以下是该用法的实例。此例中,red值为0,green值为5,blue值为6。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19#include <iostream>
using namespace std;
int main(){
enum days{one, two, three}day;
day = one;
switch(day){
case one:
cout << "one" << endl;
break;
case two:
cout << "two" << endl;
break;
default:
cout << "three" << endl;
break;
}
return 0;
}3. 变量类型
大小写敏感,必须以字母或下划线开头。
Lvalues & Rvalues
lvalues: 指向内存位置的表达式,左值可以出现在赋值号的左边或右边
rvalues: 指存储在内存中某些地址的数值。右值不能对其进行赋值操作,可以出现在赋值号的右边,但是不能出现在左边。
4. 常量
定义方法:#define 和const
1 | #define identifier value |
- 修饰符类型
volatile | 修饰符 volatile 告诉编译器,变量的值可能以程序未明确指定的方式被改变。 |
restrict | 由 restrict 修饰的指针是唯一一种访问它所指向的对象的方式。只有 C99 增加了新的类型限定符 restrict。 |
更多内容请参考C++参考文档
我很可爱,请给我钱
- 本文链接:http://www.codekp.cn/2020/07/31/c/
- 版权声明:本博客所有文章除特别声明外,均默认采用 许可协议。
您可以点击下方按钮切换对应评论系统。
GitHub Issues