1.数据定义中的类型可以是内置数据类型或者类类型,除引用数据类型之外,数组元素的类型可是是任何数据类型。没有所有元素都是引用数据类型的数组。 2.数组的维数必须要用值大于等于1的表达式定义。此常量表达式只能包含整形字面值常量、枚举常量或者用常量表达式初始化的const对象,否则在编译阶段不...
分类:
编程语言 时间:
2014-11-22 22:57:51
阅读次数:
319
本次实验中的典型问题1、 关于0=0 && x<1002、 关于switch分支中问题1) swith(表达式)只能为整形或字符型的表示式case 常量/常量表达式:类型必须与表达式相一致,也为整形或字符型2) scanf(“%d”,&x),%d后面不能加\n,因为 \n是回车,而输入时默认的结束符...
分类:
其他好文 时间:
2014-11-19 00:28:39
阅读次数:
216
优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右()圆括号(表达式)/函数名(形参表).成员选择(对象)对象.成员名->成员选择(指针)对象指针->成员名2-负号运算符-表达式右到左单目运算符(类型)强制类型转换(数据类型)表达式++自增运算符++变量名/变量名++...
分类:
编程语言 时间:
2014-11-08 18:04:34
阅读次数:
196
数组:相同数据类型的成员组成的一组数据。数组是一种构造类型,相同数据类型组成的新数据类型。一维数组的定义:类型说明符 数组名[常量表达式]= {值 1, 值 2....}; int a[5] = { 2, 3, 4 }; int b[5] = { 0 }; int c[]={ 2, 4, 6, 8 ...
分类:
编程语言 时间:
2014-11-03 22:09:17
阅读次数:
268
二维数组的定义:数据类型 数组名称 [常量表达式1] [常量表达式2] = {.....}int a[2][3] ={ {4,5,6}, {7,8,0} //或者{7} 后面不写8和9 ,系统会默认的帮你添加0{7,0,0}};OR:int b[3][2] ={3...
分类:
编程语言 时间:
2014-11-03 19:19:02
阅读次数:
183
字面值常量类:数据成员都是字面值类型的聚合类是字面值常量类。如果一个类不是聚合类,但是它符合一下要求,则它也是个字面值常量类: 1、数据成员都必须是字面值类型。 2、类必须至少含有一个constexpr构造函数。 3、如果一个数据成员含有类内初始值,则内置类型成员的初始值必须是一条常量表达式;或者如...
分类:
编程语言 时间:
2014-11-01 18:58:47
阅读次数:
154
我们都知道,const和static readonly的确非常像:通过类名而不是对象名进行訪问,在程序中仅仅读等等。在多数情况下能够混用。二者本质的差别在于,const的值是在编译期间确定的,因此仅仅能在声明时通过常量表达式指定其值。而static readonly是在执行时计算出其值的,所以还能够...
分类:
其他好文 时间:
2014-11-01 18:57:50
阅读次数:
127
什么叫数组呢?我们的第一反应是很多数组组合在一起就是数组,字面意思,当然不止于数字,多个字符也是可以的.数组属于构造类型 .指相同类型的若干变量组织起来.类型说明符 数组名 [常量表达式] int array[] ={0} //定义一个空数组 .1.数组的类型实际上是指数组元素的取值类...
分类:
编程语言 时间:
2014-11-01 14:38:58
阅读次数:
216
一维数组1.一维数组的定义* 定义的形式为:类型 数组名[元素个数]int a[5];* []只能放在数组名的后面,下面的都是错误写法:int[5] a; // 错误int[] b; // 错误* []里面的个数必须是一个固定值,可以是常量(比如6、8)、常量表达式(比如3+4、5*7)。绝对不能使...
分类:
编程语言 时间:
2014-10-24 20:42:29
阅读次数:
166
1:如果条件变量定义了变量则必须初始化,其中会转变为bool型。对于类类型,则得看该类本身情况2:case标号必须是整型常量表达式3:不能在switch内部定义变量,因为可能引起后面的case情况使用该变量,而若不经历前面则导致该变量没有定义,故而可以通过语句块让该变量只在语句块中生效。4:表达式一...
分类:
其他好文 时间:
2014-10-21 12:09:38
阅读次数:
171