1、数值类型
2、字符类型
3、数组类型
4、字符串类型
一:数值类型(整型、浮点型)
整型:短整型(short)、整型(int)、长整型(long)
浮点型:单精度型(float)、双精度型(double)
创建格式:
数据类型 变量名;
赋值:
可以在变量创建后赋值(数值类型 a;a=
数字;)
也可在变量创建时赋值(数值类型 a=数字;)
整型可直接赋值给浮点型,反过来不行
作用域:
普通数值类型创建后仅在自身方法中可访问,离开自身方法后将被释放
二:字符类型(char)
char a;(储存单个字符)
创建格式:
数据类型 变量名;
赋值:
可在创建时或者创建后赋值;
需要注意的是,等于符号的后面可以写 ’字符’ ,也可以写 ’字符’ 所对应的 ASCll码,这两种写法是等价的。
例如:char m = ‘ A ’ ;
char m = 65 ;
作用域:
普通字符变量作用域与普通数值类型相同,可参考上面
三:数组类型
创建格式:
数值类型 变量名 [ 数组长度 ];
赋值:
数值类型 变量名 [ 数组长度 ];
第一种:
数值类型 变量名 [ 数组长度 ]={};此时若不写入 数组长度 ,程序会自动以等号右边数组元素个数长度作为数组长度
第二种:
数值类型 变量名 [ 数组长度 ];
变量名[ i ] = 数字; 挨个儿赋值
作用域:
可参考数组与普通变量作用范围区别
四:字符串类型(char)
创建类型:
char a[ 字符串长度 ];
赋值:
字符串类型赋值方式与数组类型相同,可参考上面
作用域:
字符串类型作用域与数组类型相同,可参考上面
注意:
1、字符串中每个字符是以单个字符形式存储
2、字符串变量 char a [ n ] 在自身方法内传递时,只能传递给 char *b 所定义的变量;在不同方法内传递时,
可参考数组与普通变量作用范围区别