1,变量在使用前,必须在代码中进行声明,即创建该变量。在使用变量之前,
大多数语言通常首先需要声明变量。就是说,必须事先告诉编译器在程序中使用
了哪些变量,及这些变量的数据类型以及变量的长度。这是因为在编译程序执行
代码之前编译器需要知道如何给语句变量开辟存储区。另一点,声明变量时,可以
不用声明就直接赋值来决定变量类型的语言如(javascript,flash cs3.0以前,
等),这类语言变量的声明通常被称为弱类型,而如(c++等)必须先声明,后使用,而
且声明时必须确定变量类型,这种就是严格的数据类型。
2,int 和char在内存所占字节不一样,char是单字节,int是2字节或者4字节由
机器而定,一般为机器字长。你要知道,所有的数据在计算机中都是用二进制来
表示的,而字符在计算中是通过它对应的ASCII码来识别的,ASCII 码使用指定
的 7 位或 8 位二进制数组合来表示 128 或 256 种可能的字符,也就是字符的
ASCII码值范围是从0到255,而标准的ASCII码使用 7 位二进制数来表示所有的
大写和小写字母,数字 0 到 9、标点符号, 以及在美式英语中使用的特殊控制
字符。范围是0到127。c语言中规定使用char来表示字符的类型,范围局限在0到
127,而且都是整数。所以实际上char型是属于int型,是int型的子集。所以在
char型允许的范围内就是int型,所有的字符都可以用int型来表示,但是反过来
,大于255的整数,只能是int型,而不可以用char型来表示。
所以最后总结起来它们的关系就是属于的关系,包含与被包含的关系。
说得这么详细,相信你会明白拉,记得给哥哥顶下!