c语言 基本数据类型,c+ 基本数据类型

  c语言 基本数据类型,c+ 基本数据类型

  Yyds干货库存

  大家好,我是李泽。希望看完之后能帮到你。如有不足请指正!一起学习交流。

  2021博客之星物联网与嵌入式开发TOP5~2021博客之星Top100~ ~阿里云专家博主明星博主~掘金InfoQ ~ P Creator ~周榜126(总榜960)全网访问量30w

  本文原载于P,作者Yuze。如需转载请告知。

  个人主页51Ctop P博客

  欢迎喜欢你喜欢的留言。

  系列专栏51Ctop _ 博客的分类

  我们不在自己选择的舞台上,表演也不是自己选择的剧本。

  用于声明不同类型的变量或函数的扩展系统。变量的类型决定了变量存储所占用的空间,以及如何解释存储的位模式。计算机通过二进制(0,1)存储数据。例如,二进制数据“0100 0001”可以表示十进制数据65和字符“a”。所以在编程的过程中,需要指定每一个的具体数据类型,这样才能开始操作!用于声明不同类型的变量或函数的扩展系统。变量的类型决定了变量存储所占用的空间,以及如何解释存储的位模式。位模式定义了二进制数1和0的一维或二维数组,这是计算机用来存储和处理信息的最小单位。数据类型介绍几种常用的数据类型如下

  Char数据类型C语言用 (单引号)表示字符,%c对应于打印字符格式的数据。短整型数据类型也可以写成短int,短整型占用的存储空间可能比int小,所以常用于较小的值,以节省空间。Int shaping %d对应于十进制形式的数据(0~9)。长整型也可以写成long int,可能比int占用更多的存储空间,常用于数值较大的场合。Long Longer shaping也可以写成Long long int,可能比long有更多的存储空间,适用于数值较大的场合。Float单精度浮点建议%f对应以单精度浮点格式打印数据,打印后小数位数较少。双精度浮点建议%lf以双精度浮点格式打印数据,打印后小数位数较多。我们要存储一个字符。注意:字符区分大小写。例如,“a”字符不同于“a”字符。这两个角色代表不同的角色。

  存储字符A的代码,如下面的代码所示

  #包含stdio.h

  int main(void){

  char ch= a

  printf(%c ,a);

  返回0;

  }

  运行结果

  Char类型用于存储字符(如字母或标点符号),但从技术上讲,char是一个整数类型。因为char类型实际上存储的是整数而不是字符。计算机数字编码是用来处理字符的,也就是用一个特定的整数来表示一个特定的字符。例如,在ASCII码中,整数65代表大写字母A。因此,存储的字母A实际上存储的是整数65。代码如下

  #包含stdio.h

  int main(void){

  char ch= A

  printf(%d ,ch);

  返回0;

  }

  运行结果

  ASCll码标准ASCII码范围为0 ~ 127,可用7位二进制数(0111 1111)表示

  以上是ASCll代码的值。有些地方不需要记住,知道就好。

  短整型称为短整型。其实短型就是来源于int的这种塑造。和int打印shaping是一样的数据类型,包括long long,都属于shaping类型的范畴,但是两者的区别在于字节的大小,存储空间的大小,数值范围的大小不同。Long long int short,这里先详细介绍一下这三种类型。

  既然整数指的是塑料种类,那最好再来说说整数的概念~!

  其实整数就像数学一样。在C语言中,整数叫做没有小数的整数!

  比如:21和245都是整数。而3.14、0.22和2.1000都不是整数。计算机用二进制数字存储整数,例如,整数7用二进制写成111。因此,要以8位字节存储该数字,需要将前5位设置为0,后3位设置为1,如下图所示。

  先说浮点型,再说单精度浮点型和双精度浮点型。

  类似于浮点数数学中的实数概念。2.75、3.16E7、7.00和2e-8是浮点数。请注意,在值中添加小数点后,该值就变成了浮点值。因此,7是整数,7.00是浮点数。显然,浮点数的书写形式有很多种。下面简单介绍一下:3.16E7代表3.1610的7次幂(3.16乘以10的7次幂),其中10的7次幂=10,000,000,称为10的指数。这里的关键是要理解浮点数和整数有不同的存储方案。计算机将浮点数分为小数部分和指数部分,并将这两部分分开存储。所以7.00和7虽然值一样,但是存储方式不同。在十进制中,7.0在这里可以写成0.7E1,0.7是小数部分,1是指数部分。演示存储浮点数的示例。当然,计算机内部使用二进制和2的幂来存储,而不是10的幂。第十五章将详细介绍相关内容。现在,我们将关注这两种类型之间的实际差异。整数没有小数部分,但浮点数有小数部分。

  整数没有小数部分,但浮点数有小数部分。浮点型和双精度型浮点型也叫单精度浮点型,它的作用是用浮点数打印数字。Double type也叫双精度浮点型,它的作用是用浮点数打印数字。虽然同样的两种类型都可以打印出小数,但是两者还是有一些区别的。存储大小、值的范围、有效位(包括精度)和double类型都需要float类型。比如我要打印3.14159的后两位小数,应该怎么打印?请看下面的例子。

  #包含stdio.h

  int main(void){

  双a=3.14159

  Printf (print: %lf\n ,a);

  Printf(打印两位小数:%.2lf\n ,a);

  返回0;

  }

  运行结果

  有什么区别?当你在%后面加一个.数的时候,可以只保留几个小数位!Sizeofsizeof是C语言中的关键字和运算符。函数:计算类型是数据类型或变量占用的空间量。语法:sizeof (type)

  Sizeof表达式

  返回由类型的对象表示的字节大小。返回表达式类型的对象所表示的字节大小。如果你没有把隐式转换应用到表达式中,我就简单跟你总结一下,不多说了。我以后再总结!

  Type byte # includesdio.h

  int main(void){

  Printf(char byte: %d\n ,sizeof(char));

  Printf(短字节:%d\n ,sizeof(short));

  Printf(int byte: %d\n ,sizeof(int));

  Printf(long int byte: %d\n ,size of(long int));

  Printf(long long int byte: %d\n ,sizeof(long long int));

  Printf(浮点字节:%d\n ,sizeof(float));

  Printf(双字节:%d\n ,sizeof(double));

  返回0;

  }

  运行结果

  电脑中一个字节的单位:bit-bit,1bit=存储一个二进制位1或0,那么上面的位就是一个字节,1byte=8bit,kb=1024byte,mb=1024kb,gb=1024mb,tb=1024gb,pb=1024tb,电脑你可以自己看看上面的数据类型有多少位。

  细心的朋友可能发现了,int-integer和long int long integer的字节是一样的!是的,它是。

  c语言标准:sizeof(long int)=sizeof(int)

  Yuze 51Ctop,

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • c语言调用退出函数 c语言退出整个程序怎么写
  • c语言中怎么给函数初始化 c语言的初始化语句
  • c语言编写函数计算平均值 c语言求平均函数
  • 详解c语言中的字符串数组是什么,详解c语言中的字符串数组结构,详解C语言中的字符串数组
  • 表达式求值c++实现,c语言实现表达式求值
  • 看懂c语言基本语法,C语言详解,C语言的基本语法详解
  • 用c语言实现快速排序算法,排序算法设计与实现快速排序C语言,C语言实现快速排序算法实例
  • 深入解析c语言中函数指针的定义与使用方法,深入解析c语言中函数指针的定义与使用情况,深入解析C语言中函数指针的定义与使用
  • 描述E-R图,E-R图举例,关于C语言中E-R图的详解
  • 折半查找法C语言,折半查找算法(算法设计题)
  • 折半查找法C语言,c语言折半法查找数据,C语言实现折半查找法(二分法)
  • 扫雷小游戏c++代码设计,c语言扫雷游戏源代码,C语言实现扫雷小游戏详细代码
  • 怎样统计程序代码行数,C语言统计行数,C#程序员统计自己的代码行数
  • 基于c语言的贪吃蛇游戏程序设计,用c语言编写贪吃蛇游戏程序,C语言实现简单的贪吃蛇游戏
  • 图的两种遍历算法,图的遍历算法代码c语言,Python算法之图的遍历
  • 留言与评论(共有 条评论)
       
    验证码: