黑马程序员技术交流社区

标题: IOS基础第八天(上) [打印本页]

作者: dushoupeng    时间: 2015-7-8 09:48
标题: IOS基础第八天(上)
1.        改变整形变量所占存储空间
Short   2字节  %hd
Int     4字节   %d %i
Long    8字节    %ld
Long long  8字节   %lld(主要为了解决32位机器问题)
2.        Char类型常量的存储问题
Sizeof(‘a’)
---先找到‘a’的ascii码值  97
---把97安装int类型进行
----把四个字节存储到内存中

Ch=’a’;
---97
---把97转化为2进制   01100001 一个字节
----把一个字节存储到内存中

总结:char类型的常量和变量的存储方式是不一样的

一个字节的范围:
0-127 用作常见的字符的ascii码
3.        数组的基本概念:把具有相同类型的若干变量按有序的形式组织起来。这些排序排列的同类数据元素的集合称为数组。
4.        数组的几个名词:
1)        数组:一组具有相同数据类型的数据有序的集合
2)        数组元素:构成数组的数据
3)        数组的下标:是数组元素的位置的一个索引或指示
4)        数组的维度:数组新元素下标的个数,可分为一维,二维,三维,多维
5.        数组按存储的内容分类:
1)        数值数组:存储数值的
2)        字符数组:用来存放字符’a’
3)        指针数组:用来存放指针(地址)的
4)        结构数组:用来存放一个结构体类型的数据
6.        按维度分类:
1)        一维数组
2)        二维数组
3)        多维数组
7. 一维数组:如果一个数组的所有元素都不是数组,那么该数组称为一维数组
定义---初始化---初始化---使用
1)一维数组的定义方式:
类型说明符 数组名[常量表达式];
2)定义注意事项:a 数组的长度可以是一个常量,也可以是常量表达式[3+3]
              B 数组名的命名规则:严格按照标识符的命名规范
              C 数组名不能和其他变量同名
              D 数组的长度不可以为一个变量
              E 数组的长度可以使用 宏定义
              F 定义数组的时候,还可以定义普通变量。Int x,y,a7[4];

3)一维数组的初始化:
初始化:数组初始化赋值是指在数组定义时给数组元素赋予初值。
定义的同时进行初始化
常见形式:
类型说明符 数组名[常量表达式]={值1,值2,……}
(1)        定义的同时完全初始化
Int a[3]={1,2,3};
Int a[ ]={1,2,3};//数组个数为大括号里赋值的个数

(2)        定义的同时进行部分初始化
Int a2[3]={1,2};
Int a[10]={[3]=23,[8]=35};//下标为3的值为23,下标为8的值为35
        先定义数组,然后再初始化
               Int a5[4]; a5[0]=1;//给数组第一个元素赋值12

作者: heyuze    时间: 2015-7-8 10:19
撸主加油




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2