C语言之旅-数据类型和变量

  • 数据类型

       C语言为我们提供了多种数据类型以便我们来描述生活中的各种数据。

       数据类型主要分为内置类型和自定义类型。内置类型又分为字符型、整型、浮点型和布尔类型;自定义分为数组、结构体、枚举和联合体。但暂时我只了解到了内置类型≥﹏≤

       首先是字符型形,用“char”来表示。可分为signed char和unsigned char两类,占用的空间的大小为1字节(可用sizeof计算)。

     (补充:signed表示定义的数据为有符号的,unsigned表示无符号的。)

       然后是整型,用“int”表示。整型种类多样,可分为short、int、long、long long,并且每个都可分为signed和unsigned两类。以上说的4种类型分别占用空间为2、4、4或8(规定long的长度只要>=int即可,没有明确规定大小)、8字节。

        接下来是浮点型,可用“float”或“double”来表示,double的精度要比float更高。double还有long double类。它们分别占用4、8、8R个字节。

        最后是C99中引入的布尔类型,它专门用来判断真假,用“_Bool”来表示。它的取值只有两个,true和false,并且使用它是需要引头文件<stdbool.h>。他所占空间大小为1字节。

  • 变量

        学习类型就是要创建变量,那么变量是什么呢?C语言把经常变化的量称为变量。变量的创建就是类型加变量名,创建完我们最好要给它一个初始值,这个过程就叫变量的初始化。

        变量也有分类,它分为全局变量和局部变量。全局变量就是在大括号外的变量(在所有的大括号外包括main函数);所以局部变量是在大括号里面的变量。当全局变量和局部变量有冲突是以局部变量为准。如下

48ef2111dd664da1bec26bb724c32cdc.jpg

 打印结果为8。

  • 操作符​​​​​​​

​​​​​​​       操作符有很多我所学习到的总体上可以分为三类:算数操作符,复值操作符,单目操作符。

       算数操作符有5个,+、-、*、/、%,+,-,*都很熟悉。/在执行时当两边都为整型时执行整数除法,不会四舍五入,只取结果中的整数部分;当两端有一端是浮点数时执行小数除法。%是两数相除后的余数,只适用于整型的计算,如果计算中出现负数这结果符号看%前那个数的符号。如下

f46111689242498886cd81907ddf00de.jpg

 

  • 补充

​​​​​​​       还有一个强制类型转换,如果想把3.14转为整数类型则可在其前面加(int),转换不遵循四舍五入直接舍弃小数点后的部分,不过通常不建议使用。如下

1eca3c669d0b402ea54a67d8819dfb60.jpg

       今天也是晴朗的一天,让我们继续努力吧!\^O^/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值