问题一:数据类型的分类?
答:分为基本数据类型和复合数据类型。
也可以分为实型和整型。
问题二 :整型和实型分别包括什么?
答:
实型包括:单精度 实型float
双精度double
整形:短数值型(有符号int 无符号unsigned)
整形
长型
问题三:各种数据占用的字长
整形int 占用4个字节
单精度浮点数 float占用4个字长
双精度double 占用8个字节长度
字符型 char 一般是一个字长表示0到225ASCII码
问题 四 怎么检测字符长度?
用strlen函数检测
问题 五 常量与变量的区别?
常量如 12345
变量如 adbcd
常量是不变的
问题六 变量名与变量值得区别?
在变量声明时 ,名字与内存中一块地址绑定在一起,可以通过变量名直接找到内存区域
变量值是变量所对应区域中存放的二进制序列。变量值不会随着变量类型改变而改变。当变量转换为对应类型时,内存里的二进制序列以改类型翻译过来。
问题7: 什么是局部变量? 什么是全局变量?
局部变量也叫内部变量只存在函数内,离开函数就是非法的。
全局变量又叫:外部变量,它不属于任何函数,它属于一个源程序文件,其作用是整个源程序。
问题8:什么是定义?,什么是声明?
定义:就是创建一个对象,为这个对象分配内存并给它去一个名字,这个名字就是变量名。
声明:告诉编译器 ,这个名字已经匹配到一块内存上了
告诉编译器,我这个名字预定了,别的地方不能用这个变量名或者域名。
问题9;static函数作用?
用来修饰变量,使变量放在静态数据区,其生命周期一直持续到整个程序结束为止。
问题10: extern定义?
指当前变量或函数不在源文件内声明,它是外部变量或外部函数,当试图引入外部变量或者外部函数时可以在前面加上extern
如external int a