今天总结数组的相关知识,重点介绍一维数组和二维数组两部分内容。 一、数组的创建。 数组由——类型 数组名 [常量或常量表达式]——构成。 例如: 需要特别注意的下标引用操作符中间不能出现变量, 例如: 这种创建数组的方式是错误的! 但是你可以通过 #define 来定义标识符常量。 还要特别注意的是 ...
分类:
编程语言 时间:
2017-10-15 19:31:22
阅读次数:
203
C++11 static_assert C++0x中引入了static_assert这个关键字,用来做编译期间的断言,因此叫做静态断言。 其语法:static_assert(常量表达式,提示字符串)。 如果第一个参数常量表达式的值为false,会产生一条编译错误,错误位置就是该static_asse ...
分类:
编程语言 时间:
2017-10-15 11:00:21
阅读次数:
199
【常量表达式】 一个这样的表达式:值不会改变 && 在编译过程中就能够得到计算结果 常见的常量表达式:字面值、用常量表达式初始化的const对象 一个对象是不是常量表达式由它的数据类型和初始值共同决定: const int cc = 1; cc是一个常量表达式,因为它①是一个常量,②值在编译过程就能 ...
分类:
其他好文 时间:
2017-10-11 11:09:55
阅读次数:
142
贴一下,方便查看!!! 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 () 圆括号 (表达式)/函数名(形参表) . 成员选择(对象) 对象.成员名 -> 成员选择(指针) 对象指针->成员名 2 - 负号运算符 -表达式 右到左 单目运算符 ...
分类:
其他好文 时间:
2017-10-04 00:24:13
阅读次数:
159
constexpr函数是指能用于常量表达式的函数,定义constexpr的方式和其他函数的定义方式一样,但存在下面两个约束: 1、函数的返回值必须为字面值常量; 2、函数体中必须且只有一个return语句; constexpr函数时被隐式地指定为内联函数的。 constexpr函数体内也可以有其他的 ...
分类:
编程语言 时间:
2017-09-01 13:36:46
阅读次数:
162
说明:参考http://www.jb51.net/article/37282.htm 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 -- () 圆括号 (表达式)/函数名(形参表) -- . 成员选择(对象) 对象.成员名 -- -> 成员选 ...
分类:
编程语言 时间:
2017-08-27 12:54:16
阅读次数:
142
C语言运算符优先级 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 -- () 圆括号 (表达式)/函数名(形参表) -- . 成员选择(对象) 对象.成员名 -- -> 成员选择(指针) 对象指针->成员名 -- 2 - 负号运算符 -表达式 ...
分类:
编程语言 时间:
2017-08-23 11:58:18
阅读次数:
133
#java编译器对`String常量表达式`的优化: - 1.String+String 可以被编译器识别为常量表达 String a="ab" ; String b="a"+"b";//编译后:b="ab" System.out.println(a==b);//true 分析: 编译器将"a"+" ...
分类:
编程语言 时间:
2017-08-10 23:49:40
阅读次数:
252
数组(C语言): 1、集合; 2、有序的集合; 3、数据类型相同 类型说明符 数组名[常量表达式(长度)](C语言不支持动态长度) (可以是任一种基本数据类型或构造数据类型) const int a; const常量,只能可读 初始化 int a[5]={0,0,0,0,0}; a[5]={1,2} ...
分类:
编程语言 时间:
2017-08-06 15:09:50
阅读次数:
150
1、触发类加载的原因(主动调用与被动调用): 六种主动调用: 1)、创建类的实例(new操作、反射、cloning、反序列化) 2)、调用类的静态方法 3)、使用或对类/接口的static属性赋值(不包括static final的与在编译期确定的常量表达式(包括常量、字符串常量)) 4)、调用API ...
分类:
编程语言 时间:
2017-07-29 01:00:09
阅读次数:
202