美文网首页
C数据类型(基本整型)

C数据类型(基本整型)

作者: 小白学c | 来源:发表于2020-03-25 09:45 被阅读0次

C数据类型

原创 楼凑  小白学C 

话不多说,上干货


上面内容需要熟记,以后会经常用

由于进度问题,目前只说基本类型

一、基本整形(int)

int是说明后面的值是整数,如:-1,0,1,3,256

int怎么用呢?先看模板

1,int a;  a=3;  √

2,int a=3;    √

3.int 3;      ×

4,a=3;      ×

现在细讲一下

int(理解成标签)a(想象成房子) =(赋值,意思是把3给a)3(需要的值)              ;(分号千万不能忘)

这个语句的意思是声明a为整型同时将3赋给a,我们可以这样理解有一个叫做a的房子,它是整数类型的,所以房子里只能住整数,房子还是单间,只能住一个;

需要注意的是,变量必须先声明再使用所以a=3;错的。这样理解,房子必须说它是什么类型的才能住人,不然一个男生跑到女生宿舍岂不是很尴尬。所以一定要先声明,先声明,先声明。重要的说三遍。

int这种房子是有大小的

(是有取值范围的)

每种数据类型都有取值范围,今天就具体说一下怎么算

求字节长度

用sizeof函数

具体使用  sizeof(表达式);//分号不能忘

例如sizeof(int);  结果为4

(代码不懂没关系,之后会说)

2.进行计算

  int=4字节=4×8比特位=2^(4×8)种变化

  什么? 不知道字节 没关系

00000000

这便是一个字节,里面有八个比特位(bit)一个比特位有01两种变化

  懂了继续

  那范围就是-2^32~2^32

  慢着 还没完 由于数据储存时最高一位比特位会来表示符号

  所以就变成-2^31~2^31

完了吗 ?不,0怎么办?

这样就完了 -2^31~(2^31-1) 。

这是int家族

注意 unsigned是无符号的意思,所以 unsigned int的范围就没有负数啦,同时也变成2^32

二、字符型(char)


至于输出格式会在后面讲到

三、浮点型(float,double)

好了 文章巴拉巴拉说了那么多,简单说,float,double都是用来声明小数的

float精度小,内存小,到小数点后6位

double硬度高,内存大,到小数点后15位

能用float就能用double表示

老规矩 浮点数家族走一波

本次就到这里如果有什么不足,欢迎斧正。如果觉得小编写的还不错,就多推广,(太不要脸了)哈哈。

相关文章

  • C语言基础-数据类型

    数据类型 基本类型 基本类型就是我们在使用C语言时最基础的数据类型,包括整形(短整型,基本整型,长整型)、字符型、...

  • C语言入门基础之变量和数据类型

    数据类型 C语言中基本数据类型有: 字符型:char 短整型:short 整型:int 长整型:long 单精度浮...

  • C语言资料集!小白拿走不谢!

    基本类型 基本类型就是我们在使用C语言时最基础的数据类型,包括整形(短整型,基本整型,长整型)、字符型、浮点型(单...

  • C数据类型(基本整型)

    C数据类型 原创 楼凑 小白学C 话不多说,上干货 上面内容需要熟记,以后会经常用 由于进度问题,目前只说基本类型...

  • C语言学习之一——数据类型,运算符和表达式

    1.C语言数据类型 1.1 基本类型:其值不可以再分解为其他类型1.1.1 整型:整型常量,整型变量。整型常量:有...

  • C&C++常用方法笔记 - 基本数据类型&占位符

    1.基本数据类型 C语言允许使用的数据类型有三类。 (1)基本类型。不可再分的最基本的数据类型,包括整型、浮点(单...

  • C语言数据类型

    ###数据类型:基本数据类型、空类型、构造数据类型 1.基本数据类型 整型变量:包括 短整型(short int...

  • Swift 3.0 学习笔记之简介

    Swift 提供了自己的基本数据类型对应C和OC中的基本数据类型,包括Int描述整型,Double和Float描述...

  • 1、java数据类型

    Java的数据类型1、基本数据类型划分1 long(长整型) 642 int(整型) ...

  • C基础概念

    一,C之父——丹尼斯·里奇 二,C程序结构分析 三,C数据类型——基本类型 1,变量定义赋值举例 整型:int n...

网友评论

      本文标题:C数据类型(基本整型)

      本文链接:https://www.haomeiwen.com/subject/ajftuhtx.html