第二讲: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中引入了布尔类型,是专门表示真假的。

布尔类型使用时得包含头文件<stdbool.h>

布尔类型变量的取值是 true或者false.

下面展示布尔类型的代码:

2.各种数据类型的长度

每一种数据类型都有自己的长度,使用不同的数据类型,能够创建出长度不同的变量,变量长度的不同,存储的数据范围就有所差异。

sizeof是一个关键字,也是操作符,是专门用来计算sizeof操作符数的类型长度,单位是字节。

字节大小与其他单位比较

sizeof操作符的操作数可以是类型,也可以是变量或者表达式。

  (1) sizeof(类型);(2)sizrof 表达式

sizeof后边的表达式是不真实参与运算的,根据表达式的类型来得出大小。

如下图例子:

sizeof在代码进行编译的时候,就根据表达式的类型确定了类型长度,而表达式的执行却要在程序运行期间才能执行,在编译期间已经将sizeof处理掉了,所以在运行期间就不会执行表达式了。

下图表示用sizeof计算个数据类型的长度

3.signed和unsigned

C语言使用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 变量分为全局变量和局部变量。

        全局变量:在大括号外定义的变量,使用范围广,整个工程中想使用,都是有办法使用的。

        局部变量:再大括号内定义的变量,只能在自己所在的局部范围内使用。

当局部变量和全局变量同名时,局部变量优先使用。

                                                                                                   

  • 29
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值