第二讲:C语言数据类型和变量(上) |
您所在的位置:网站首页 › c语言中的sign › 第二讲:C语言数据类型和变量(上) |
1.数据类型
数据类型是用于表示数据的一种分类,它确定了数据在计算机中的存储方式,运算规则和数据范围。下面是各种数据类型 1.1 字符型使用char描述字符 1.2 整数型整数型顾名思义是用来描述整数的,根据申请的空间大小,分为短整型:short [int],整型:int,长整型:long [int],更长的整型:long long [int]. (其中[int]可省略) 1.3浮点型浮点型用来描述带有小数点的数,或指数型浮点数(指数型浮点数是指用字母e或E表示的小数,如1e-3表示1乘以10的-3次方,1e-3=0.001,同时字母e或E前必须有数字,且e后面的指数必须为整数) float:单精度浮点数 doubt:双精度浮点数 long doubt:长双精度浮点数 1.4布尔类型C语言原来并没有为布尔值单独设置一个类型,而是使用整数0表示假,非零值表示真。在C99中引入了布尔类型,是专门表示真假的。 布尔类型使用时得包含头文件 布尔类型变量的取值是 true或者false. 下面展示布尔类型的代码: 2.各种数据类型的长度每一种数据类型都有自己的长度,使用不同的数据类型,能够创建出长度不同的变量,变量长度的不同,存储的数据范围就有所差异。 sizeof是一个关键字,也是操作符,是专门用来计算sizeof操作符数的类型长度,单位是字节。 字节大小与其他单位比较 sizeof操作符的操作数可以是类型,也可以是变量或者表达式。 (1) sizeof(类型);(2)sizrof 表达式 sizeof后边的表达式是不真实参与运算的,根据表达式的类型来得出大小。 如下图例子: sizeof在代码进行编译的时候,就根据表达式的类型确定了类型长度,而表达式的执行却要在程序运行期间才能执行,在编译期间已经将sizeof处理掉了,所以在运行期间就不会执行表达式了。 下图表示用sizeof计算个数据类型的长度 3.signed和unsignedC语言使用signed和unsigned关键字来修饰字符型和整型。 3.1修饰整型类型如变量表示海拔,长度,面积等均为非负数时,就可以使用unsigned来声明变量。 3.2修饰字符型类型字符类型char也可以设置signed和unsigned. 4.变量 4.1 变量定义 C语言中把经常变化的值称为变量,不变的值称为常量。 我们使用的类型就是用来创建变量的。 *变量创建的语法形式为:数据类型+变量名 如 int age; //整型变量。char ch; //字符变量。float weight;//浮点型变量 *变量在创建的时候就给了一个初始值,就叫初始化。 如 int age=18; char ch='w'; float weight=50.0; 4.2 变量分为全局变量和局部变量。全局变量:在大括号外定义的变量,使用范围广,整个工程中想使用,都是有办法使用的。 局部变量:再大括号内定义的变量,只能在自己所在的局部范围内使用。 当局部变量和全局变量同名时,局部变量优先使用。
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |