汇编语言源程序的中的语句分为两大类:指令性语句和指示性语句 指令性就是能够被CPU执行的语句;指示性就是不被CPU执行的指令,不能生成目标代码,又称为伪操作语句或伪指令。 操作数可以是寄存器或存储器或数据段。数据段可以是常量,表达式,变量,标号。 标号代表存放一条指令的存储单元的符号地址,后面必须加 ...
分类:
编程语言 时间:
2020-03-27 21:13:44
阅读次数:
448
优先级 运算符(红字加粗) 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 — () 圆括号 (表达式) 函数名(形参名) . 成员选择(对象) 对象.成员名 -> 成员选择(指针) 对象指针->成员名 2 +,- 正号/负号运算符 +(或-)表达式 右到左 ...
分类:
编程语言 时间:
2020-03-23 15:18:43
阅读次数:
118
sizeof运算符返回的是一条表达式或一个类型名字所占的字节数。 sizeof所得的值是一个size_t类型的常量表达式。 例如 : int idata,*p; sizeof(data) //idata的类型int的大小,即sizeof(int) sizeof(p) //指针所占的空间大小‘ siz ...
分类:
编程语言 时间:
2020-03-19 13:14:40
阅读次数:
43
常量表达式 常量表达式是指值不会改变并且在编译过程就能得到计算结构的表达式。一个对象(或表达式)是不是常量表达式由它的数据类型和初始值共同决定,例如: constexpr变量 C++11规定,允许将变量声明为constexpr类型以便由编译器来验证变量值是否是一个常量表达式。声明为constexpr ...
分类:
其他好文 时间:
2020-03-14 13:19:18
阅读次数:
86
这段程序有两个需要注意的地方: 1.先将参数beg_pos赋值给begin_pos,因为后续的循环需要进行begin_pos++,若直接对beg_pos++是不可行的(产生错误C2105,++需要左值),而非类型参数是一个常量值(非类型实参需要是一个常量表达式),不是左值. 2.check_inte ...
分类:
其他好文 时间:
2020-03-04 00:16:06
阅读次数:
53
数组 数组是类型相同 数目相同的若干变量大的有序集合 一.一维数组 1.格式: 类型说明符 数组名 [常量表达式] 例如: int arr[1,2,3,4,5, 6] 格式说明:(1)数组中的每一个变量称为数组元素 (2)数组在内存中存储是占一段连续的存储空间 (3)一个数组名只能在程序中说明一次, ...
分类:
编程语言 时间:
2020-02-23 00:06:12
阅读次数:
103
constexpr是C++11中新增的关键字,其语义是“常量表达式”,也就是在编译期可求值的表达式。最基础的常量表达式就是字面值或全局变量/函数的地址或sizeof等关键字返回的结果,而其它常量表达式都是由基础表达式通过各种确定的运算得到的。constexpr值可用于enum、switch、数组长度 ...
分类:
编程语言 时间:
2020-02-20 23:39:47
阅读次数:
77
1.if-else条件判断结构1.1.结构一:if(条件表达式){ 执行表达式} 结构二:二选一if(条件表达式){ 执行表达式1}else{ 执行表达式2} 结构三:n选一if(条件表达式){ 执行表达式1}else if(条件表达式){ 执行表达式2}else if(条件表达式){ 执行表达式3 ...
分类:
其他好文 时间:
2020-02-17 19:30:16
阅读次数:
87
1. 数组的大小声明符必须是一个常数或常量表达式。如果省略大小声明符,则必须提供一个初始化列表。 2. 如果数组被部分初始化,那么其余部分会自动被设置为 0 。 3. 基于范围的 for 循环可用于需要遍历数组所有元素的情形。但是需要使用数组下标时,就不能使用了。 4. 复制数组时,必须对元素进行逐 ...
分类:
编程语言 时间:
2020-01-24 00:18:31
阅读次数:
83
1.数组 1.1定义数组 数据类型 数组名[常量表达式1][常量表达式2]...; int x[5]; //一维数组 int y[2][3]; //二维数组 sizeof 运算符 sizeof (数据类型名) sizeof (int) //结果为4字节 sizeof (表达式) sizeof (2+ ...
分类:
编程语言 时间:
2020-01-20 12:34:07
阅读次数:
110