数据类型转换,数据类型是什么意思

  数据类型转换,数据类型是什么意思

  Yyds干货库存

  一.分类:

  1.整数:short、int、long、longlong、char

  2.浮点数:float、double、long double

  3.逻辑:布尔

  4.指针

  5.习俗

  (1)输出格式:int(%d),long(% LD),double(%lf)

  (2)表示数的范围:char short int float double

  1字节字符:-128~127短2字节:-32768~32767

  Int:依赖于编译器长4字节长2字节长8字节。

  (3)占用内存大小:1字节到16字节。

  Zeof是一个运算符,给出内存中某种类型或变量的字节数(sizeof(int),sizeof(i))。

  (4)记忆中的表达式:二进制(补码)和编码。

  第二,整数

  无符号的

  (1),无符号,是针对纯二进制运算,主要用于移位,但也可以扩大数的表达式范围(%u)

  加上unsignde de表示这个整数在补码的情况下不存在。这个整数没有负数部分而只有零和正数,使得这个类型表示的数在正数部分是双倍的,但不能表示负数。

  char :-128~127无符号字符:0~255

  输出为c=255 i=255。

  (2)如果一个文字常量想把自己表示成无符号的,可以在后面加u或者u。

  八进制和十六进制

  从0开始的数字的文字值是八进制。

  以0x开头的数字的文字是十六进制的。

  八进制使用%o,十六进制使用%x(也可以使用scanf)。

  三、浮点型(无特殊需要使用双精度)

  double的表达范围比float大。

  (1)输入和输出

  Float %f %f %e (%e输出科学计数法004-10的四次方是0.000001-1e-6)

  双精度%lf %f %e

  (2).df%表示精确度。

  添加中。%和f之间的d可以指定输出的小数位数,但是这样的输出是四舍五入的(参见最近的数字和五之间的关系)。

  (3)浮点数越界(整数不能表示无穷大,浮点数可以)

  Printf输出inf指示浮点数超出范围

  Printf输出nan表示一个不存在的浮点数。

  四。弯曲件

  (1)使用前:使用bool type前,要添加头文件:# includestdpool.h,然后可以使用bool ture false。

  Bool只有真和假,0为假,其他情况都为真。

  (2)使用范围:可用于逻辑表达式中,即“或”“非”“与”等逻辑运算和“大于或小于”等关系运算,逻辑表达式的结果为真或假。

  动词(verb的缩写)字符类型

  (1)char是一个整数,也是一个特殊的类型:字符。

  使用单引号表示字符的字面量:“a”、“1”(单个字符)

  也是一个人物。

  (2)输入和输出

  在printf和scanf中使用%c输出输入字符。

  (3)“1”与1的关系

  显然, 1 不等于1, 1 字符是用ASCII值表示的。

  (4)字符计算

  在字符上加一个数字,得到ASCII码表中该数字后面的字符。

  减去两个字符以获得它们在表格中的距离。

  不及物动词转换类型

  1.自动转换类型

  (1)当两次操作后字符类型不同时

  当运算符的两次传递中出现不一致的类型时,会自动转换为更大的类型(大是指范围大)。

  char short int long long

  int float double

  (2)输入和输出

  Printf:任何小于int的类型都会被转换成int;Float将被转换为double。

  Scanf:scanf不会转换,short-%HD int-%d long long-%LD

  但是不能输入整数形式的字符。只能先输入一个整数,然后交给char。

  2.强制类型转换:应该将一个数量强制转换为另一种类型(通常是较小的类型)。

  (1)格式:(类型)值例如:(int) 10.2

  注意:cast的安全性,小变量不一定能表达大变量。

  强制转换不是替换原来的值,而是重新转换。

  七。转义字符

  (1)定义:转义字符表示不能打印的控制字符或特殊字符。它以反斜杠“\”开头,后跟另一个字符。这两个字合起来就是一个字。

  (2)\b:后退一格:让下一个输出回到上一个位置,掉到上一个位置的东西被覆盖。

  (3)\t:每行中的固定位置;\t使输出从下一个制表位开始;使用\t对齐顶部和底部线条。

  (4)与\ n的区别:

  \n按Enter键返回到当前行的第一行,而不切换到下一行。如果继续输出,这一行前面的内容会被一个一个覆盖。

  \n在当前位置换行到下一行,而不返回到行首。

  (5) \ \\是输出,本身。

  转载请联系作者取得转载授权,否则将追究法律责任。

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

相关文章阅读

  • office2010激活密钥大全 怎么永久激活office2010
  • project2010产品密钥免费_project2010激活密钥永久激活码
  • c语言调用退出函数 c语言退出整个程序怎么写
  • c语言中怎么给函数初始化 c语言的初始化语句
  • c语言编写函数计算平均值 c语言求平均函数
  • chatgpt是什么?为什么这么火?
  • ChatGPT为什么注册不了?OpenAI ChatGPT的账号哪里可以注册?
  • OpenAI ChatGPT怎么注册账号?ChatGPT账号注册教程
  • chatgpt什么意思,什么是ChatGPT ?
  • CAD中怎么复制图形标注尺寸不变,CAD中怎么复制图形线性不变
  • cad中怎么创建并使用脚本文件,cad怎么运行脚本
  • cad中快速计算器的功能,cad怎么快速计算
  • cad中快速修改单位的方法有哪些,cad中快速修改单位的方法是
  • cad中心点画椭圆怎么做,cad轴测图怎么画椭圆
  • CAD中常用的快捷键,cad各种快捷键的用法
  • 留言与评论(共有 条评论)
       
    验证码: