数组的总结笔记
2016-03-07 16:09
211 查看
1.数组名的定名规则和变量名相同,遵循标识符定名规则; 2.对于数组长度来说,只要其实一个确定的数,其就是合法的; 3. int n; cin>>n; int a
; //这种定义的方法是错误,数组的大小不应该依赖于程序运行过程中的变量的值 const int n=5; int a
; //这种定义的方法确实可行的,其实此时的n在程序编译时已经被5代替了 4.对于数组来说,在对全部数组元素赋初值时,可以不指定数组长度; 5.数组长度可以省略的情况只有是数组长度与数组提供初值的个数相同,其他情况则不可以省略; 6.C++中,二维数组元素排列的顺序是先按行排列。即在二维数组中第一个数组长度指的是行,第二个数组长度指的是列; 7.左值:如果一个表达式可以引用某一个对象并且这个对象是一块内存空间,且可以被检查和储存,那么这个表达式就可以作为一个左值; 右值:指的是引用了储存在某个内存里的数据; 简单地说就是,可以在赋值号左边的值就是左值,可以在赋值号右边或者是在右边的值就是右值;可以被赋值的值是左值,可以将某个地址里面的数据赋给左值的值是右值; 8.对于二维数组,假使对全部元素进行了赋初值,那么第一个数组长度则可以省略,但是第二个数组长度时不能被省略的,第一个数组长度在编译源代码时系统会自动运算其值; 9.用数组名做函数参数时,如果改变了形参数组元素的值将同时改变实参数组元素的值(这一点与指针类似)!
; //这种定义的方法是错误,数组的大小不应该依赖于程序运行过程中的变量的值 const int n=5; int a
; //这种定义的方法确实可行的,其实此时的n在程序编译时已经被5代替了 4.对于数组来说,在对全部数组元素赋初值时,可以不指定数组长度; 5.数组长度可以省略的情况只有是数组长度与数组提供初值的个数相同,其他情况则不可以省略; 6.C++中,二维数组元素排列的顺序是先按行排列。即在二维数组中第一个数组长度指的是行,第二个数组长度指的是列; 7.左值:如果一个表达式可以引用某一个对象并且这个对象是一块内存空间,且可以被检查和储存,那么这个表达式就可以作为一个左值; 右值:指的是引用了储存在某个内存里的数据; 简单地说就是,可以在赋值号左边的值就是左值,可以在赋值号右边或者是在右边的值就是右值;可以被赋值的值是左值,可以将某个地址里面的数据赋给左值的值是右值; 8.对于二维数组,假使对全部元素进行了赋初值,那么第一个数组长度则可以省略,但是第二个数组长度时不能被省略的,第一个数组长度在编译源代码时系统会自动运算其值; 9.用数组名做函数参数时,如果改变了形参数组元素的值将同时改变实参数组元素的值(这一点与指针类似)!
相关文章推荐
- 自行车笔记
- [Java] web输入框默认值处理
- arcgis andriod 长按获得当前信息
- 运算放大器的输入和输出限制
- Java实现的死锁示例
- VMWare Workstation虚拟机网卡工作模式及配置方法
- ECMAScript 6 类 应用
- hrbust 哈理工oj 2113 Count【STL水题】
- 排序算法:希尔排序
- Gallery与ImageSwitch实现照片的预览功能
- 从这里开始,零度的追逐
- 第二章笔记
- C语言中改变字体颜色和背景的方法
- QT学习第一节
- 排序算法:希尔排序
- 简析类与对象,组合类,派生类的初始化过程
- NestedScrollView嵌套ViewPager
- Win8.1系统安装软件时报错called runscript when...解决方法
- NestedScrollView嵌套ViewPager
- js数组排序神器