1、强制类型转换运算符:
(double)a --------------------(将a转换为double类型)
(int)(x+y)-------------------(将x+y的值转换为int类型)
(float)(5%3)---------------(将5%3的值转换为float型)
(int)x+y---------------------------(只将x转换为整型,然后与y相加)
a=(int)x-----------------------------(如果已经定义x为float变量,a为整型变量,进行强制类型转换后得到一个int类型的临时值,它的值等于x的整数部分,把它赋给a,注意x的值和类型都未变化,仍为float型,该临时值在赋值后就不再存在了。)
2、数组
定义一个一维数组:
int a[10]; ------------------------------(定义了一个整型数组,数组名为a,共有10个元素)
一维数组初始化:
int a[10]={0,1,2,3,4,5,6,7,8,9};
int a[10]={0,1,2,3,4};---------------这也是合法的,系统会自动给后5个元素赋初值0;
引用数组元素
t=a[6];------------------------------------(这里的a[6]表示引用a数组中序号为6的元素)
数组应用实例:将0,1,2,3,4,5,6,7,8,9,这10个数字按逆序输出:
用冒泡法对10个数据进行排序:
二维数组的定义:
float a[3][4],b[5][10];---------------------定义一个3行4列的数组a.
二维数组可被看成是一个特殊的一维数组,它的元素又是一个一维数组,例如如上的a可被看成一个一维数组,它有3个元素,a[0],a[1],a[2].
二维数组的引用:
这两种方法都是可以的,我觉得第一种更好用。
字符数组的初始化:
字符串复制函数: