数组是一组有序数据的集合,每个元素都属于同一个数据类型。 一维数组的定义: 类型符 数组名[常量表达式] 常量表达式中,可以包括常量和符号常量,int a[3+5]是合法的。但是不能包含int a[n],C语言不允许动态数组。 子函数中是可以存在int a[2*n]的,但是不能是static局部变量 ...
分类:
编程语言 时间:
2017-04-16 20:23:48
阅读次数:
241
一维数组 有三种赋值方式 1.原始的赋值 2. 初始化赋值 3.动态赋值 二维数组 二维数组定义的一般形式为 类型说明符 数组名 【常量表达式】 【常量表达式】 例如: 定义a为3 x 4(3行4列)的数组, b为5x10的数组 如下: 分割线: 例如: 说明了一个三行四列的数组, 数组名为a, 其 ...
分类:
编程语言 时间:
2017-04-10 09:24:05
阅读次数:
216
1.C语言中定义数组的形式为:类型符 数组名[常量表达式],常量表达式中可以包括常量和符号常量,如“int a[3+5];”是合法的。不能包含变量,如“int a[n];”是不合法的。也就是说,C语言不允许对数组的大小作动态定义,即数组的大小不依赖于程序运行过程中变量的值。如果在被调用的函数(不包括 ...
分类:
编程语言 时间:
2017-03-28 10:31:42
阅读次数:
159
if 条件语句实现。 不得不说的几点小秘密: 1、 switch 后面小括号中表达式的值必须是整型或字符型 2、 case 后面的值可以是常量数值,如 1、2;也可以是一个常量表达式,如 2+2 ;但不能是变量或带有变量的表达式,如 a * 2 3、 case 匹配后,执行匹配块里的程序代码,如果没 ...
分类:
编程语言 时间:
2017-03-14 19:38:21
阅读次数:
172
我们都知道,const和static readonly的确很像:通过类名而不是对象名进行访问,在程序中只读等等。 在多数情况下可以混用。二者本质的区别在于,const的值是在编译期间确定的,因此只能在声明时通过常量表达式指定其值。而 static readonly是在运行时计算出其值的,所以还可以通 ...
分类:
其他好文 时间:
2017-02-19 18:35:31
阅读次数:
186
C++0x中引入了static_assert这个关键字,用来做编译期间的断言,因此叫做静态断言。 其语法:static_assert(常量表达式,提示字符串)。 如果第一个参数常量表达式的值为false,会产生一条编译错误,错误位置就是该static_assert语句所在行,第二个参数就是错误提示字 ...
分类:
编程语言 时间:
2017-02-06 12:39:35
阅读次数:
156
const的值是在编译期间确定的,因此只能在声明时通过常量表达式指定其值。 而static readonly是在运行时计算出其值的,所以还可以通过静态构造函数来赋值。 static readonly MyClass myins = new MyClass();(对) static readonly ...
分类:
其他好文 时间:
2017-01-22 09:44:31
阅读次数:
148
转:http://blog.csdn.net/yukin_xue/article/details/7391897 1. array 定义的时候必须定义数组的元素个数;而vector 不需要; 且只能包含整型字面值常量,枚举常量或者用常量表达式初始化的整型const对象, 非const变量以及需要到运 ...
分类:
编程语言 时间:
2016-12-31 16:53:40
阅读次数:
217
1.二维数组的定义和引用 (1)二维数组的定义 类型说明符 数组名[常量表达式][常量表达式] 例:float a[3][4],b[5][10]; 说明: ① 可以把二维数组看作是一种特殊的一维数组。 a[0] → a[0][0] a[0][1] a[0][2] a[0][3] a[1] → a[1 ...
分类:
其他好文 时间:
2016-12-24 07:51:19
阅读次数:
129
一、知识点: 1.一维数组的定义和使用 (1)定义方式: 类型名 数组名[整型常量表达式]; 例:int a[10]; (2)说明: ① 数组名的命名规则和变量名相同,遵循标识符命名规则 ② 数组名后的常量表达式用[ ]括起来。 ③ 常量表达式表示元素的个数,即数组长度。 例: a[10]表示数组a ...
分类:
其他好文 时间:
2016-12-24 07:47:51
阅读次数:
125