2.3数据类型 2.3.1数值类型 上表“ [ ] ”内容可省略不写。 2.3.2字符类型 字符型数据用单引号标识“ ‘’ ”。定义变量可以使用char关键字。 例:char = ‘A'; char ch = ‘b’; 计算机中字符以ASCII码的形式储存的,可以直接将整数赋值给字符变量。 例:char ch = 97; 输出结果是“a”,因为97对应ASCII码是‘a’。 2.3.3数组类型 数组按维度划分,分为一维数组、二维数组、......、n维数组 1.一维数组 数组类型 数组名称[数组长度; 例:int array[10]; //一个具有10个元素的整型数组。 在定义完数组后,数组元素是通过数组名和下标来访问。 例:array[1]=1; //array中第二个元素设置为1. 定义数组时,可直接为数组赋初始值。 例:int array[10]={0,1,2,3,4,5,6,7,8,9}; //10组数据赋值。 int array[10]={0,1,2,3}; //部分赋值,数组的前4个给予赋值,后面默认值 0 。 数组初始化赋值“0”可以略写。(只有全部赋值 0 可以略写) 例:int array[10]={0}; //数组内全部元素赋值‘0’。 int array[10]={1}; //此时数组内第一个元素赋值‘1’,其他默认。 数组内全部元素赋值可以省略数组长度标识,[] 不能省略。 例:int array[]={0,1,2,3,4,5,6,7,8,9}; //[]内数组长度标识 10 省略不写。(多余省了?) 2.二维数组 数组类型 数组名[常量表达式][常量表达式; 例:int array[3][4]; // = {{1,2,3,4},{5,6,7,8},{9,10,11,12}} ,三组四位元素的数组。 数组访问也是通过数组名和下标。 例:array[1][2]=10; 二维数组赋值。 例:int array[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; //全部赋值。 int array[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; //全部赋值 int array[3][4]={{1},{2}.{3}}; //三组第一个元素给予赋值,其他默认0. 等等! 2.3.4布尔类型 bool类型,逻辑判断,只有true=1和false=0,bool可以和整型互相赋值。 例:bool ret; int var=3; ret=var; //整型赋值给布尔。ret为真,=1. var=ret; //布尔赋值给整型。ret值上式得知为1,说以结果var=1. |