A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© dushoupeng 中级黑马   /  2015-7-8 09:48  /  854 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

1 个回复

倒序浏览
撸主加油
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马