c语言学习

来源:互联网 发布:linux创建多个文件 编辑:程序博客网 时间:2024/06/01 07:12

数据类型

整型int长整型long短整型short     short 的最小表示范围和 int 一样,都是-32767 到 32767 。也就是 -(2^15 - 1)到(2^15 - 1)。其中,2^15表示 2 的 15 次方。类似地,2 的 20 次方记作2^20 ,以此类推。注意:C 语言中 2^15 并不表示 2 的 15 次方,为了书写方便,我们姑且这么表示。

long 的最小取值范围是 -2147483647 到 2147483647 。也就是 -(2^31 - 1) 到 (2^31 - 1) 。unsigned short的最小表示范围和unsigned int 一样,都是 0 到 65535(2^16 - 1)。unsigned long 的最小取值范围是 0 到 4294967295(2^32 - 1)。

long long的最小取值范围是 -9223372036854775807(-(2^63 - 1))到 9223372036854775807(2^63 - 1);unsigned long long 是 0 到 18446744073709551615(2^64 - 1)

浮点型单精度float双精度double 其中单精度数据占4个字节,有效数字8位,范围是-3.40E+38 ~ +3.40E+38,并且处理速度比双精度快,双精度占8个字节,有效数字16位,范围:-1.79E+308 ~ +1.79E+308

字符型char字符型变量在定义时要用到单引号' '

字符型,浮点型,整型三种变量可以通过ascii码相互转换

在定义外部变量的时候,为避免出现字符未定义的错误,在块内要加上extern(作用:extern可置于变量或者函数前,以表示变量或者函数的定义在别的文件中,提示编译器遇到此变量或函数时,在其它模块中寻找其定义。另外,extern也可用来进行链接指定。)这样,可以在块外两边定义变量,也不会出现系统提示的错误

我们大部分使用的是动态变量,还有三种变量,分别是 寄存器变量,静态变量和外部变量

静态变量与动态变量的区别:动态变量在离开其作用域时,其值便消失,需要重新赋值,静态变量则不一样,依然保持着上次返回的值

寄存器变量用处不大,不需要掌握

外部变量,相当于vb里面的全局变量

0 0