首页 > 其他分享 >数据类型

数据类型

时间:2023-07-16 22:44:29浏览次数:47  
标签:字符 运算 常量 数据类型 整型 赋值

数据类型

1.符号常量 的使用

# defind 常量名 赋值  // 对常量进行预加载
# defind PRICE 30   // 常量一般大写.变量名小写
  • 八进制整

    必须以0开头 015 017

  • 十六进制

    0x开头 0x2a 0XA0

  • 整型常量的后缀

    如果超过16位字长的机器. 可以在后面加上"L","l"来表示

​ 补充:内存中是以二进制进行储存(一个字节BYTE = 8bit) --> 00000001

2.补码的计算方式

  • 正数的补码和原码相同
  • 负数的编码:将该数的绝对值的二进制形式按位取反再加上1

3.整型变量

在第一节补码中有涉及

整型数据的溢出:

# include <stdio.h>
void main(){  // void没有返回值.可以不写return.可以作为参数表示没有参数.int会返回整数类型
	short int a, b;
    a = 32767;
    b = a + 1;
    printf("%d, %d\n", a, b);
}
// 32767 0111111111111111
// -32768 1000000000000000

4.字符型数据

  • 字符常量

eg: 'c', 'b', 'q', '='
  1. 字符常量只能使用单引号括起来
  2. 字符常量只能是单个字符.不能是字符串
  3. '5' 和5是不同的.不能参与运算
  • 字符变量

单个字符.使用char申明(说明符)

char a, b;

对char a = 33和int a = 33 进行比较

  • 字符串常量

5.实型数据

  • 实型常数

  • 实型变量

数据之间的混合运算

1. 赋值类型的转换

2. 强类型转化

注意:强制转化和自动转化都是临时转化. 下一次调用该变量还是原来的值

3. 算数运算和算数表达式

除法运算比较特殊. 比如:

3/4 --> /号左边右边都是整型.计算出来的结果也是整型.所以输出格式符%f会报错

4. 附带两个计算题


5. 算数表达式和运算符

1. 算数表达式的优先级

注意: 等号的右结合性

2. i++. ++i

	i ++         ++ i 
    先赋值后自增. 先自增后赋值

3. 逗号运算 --> 取最后一个表达式给等式赋值

逗号运算要注意# 数据类型

标签:字符,运算,常量,数据类型,整型,赋值
From: https://www.cnblogs.com/huxiaofeng1029/p/17558761.html

相关文章

  • redis数据类型 面试
    Redis数据类型:了解Redis中常用的数据类型Redis是一种高性能的Key-Value存储系统,它支持多种数据类型,包括字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(SortedSet)等。这些数据类型提供了丰富的功能,使得Redis在许多场景下都能发挥强大的作用。本文将介绍Redis中......
  • 数据类型、基本数据类型转换
    基本数据类型整型【byte,short,int,long】byte1 字节short2 字节int4 字节【默认】long8 字节(声明long型常量时,需在常量后加l或L)浮点型【float,double】float4 字节(保留8位有效数字)(声明float型常量时,需在常量后加f或F)double8 字节(保留17位有效数字)【默认】说明:1)浮点数......
  • 数据类型
    数据类型强类型语言要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用弱类型语言基本数据类型(PrimitiveType)整数类型byte占一个字节范围:-128-127(2的7次方)short占2个字节范围:-32768-32767(2的15次方)int占4个字节范围:-2147483648-2147483647(2的31次方)long占......
  • Python保姆级教程 数据类型—新手小白入门必看系列
    推荐使用压缩软件和杀毒软件7-zip使用火绒一、基本数据类型与变量(上)2.1注释优点:代码说明没注释的代码有注释的代码不让解释器执行注释的那句话2.2单行注释单行注释快捷键:ctrl+?2.3多行注释""""""(三个双引号)2.4字面量变量字面量是已经被定义好的量在......
  • Redis底层数据类型
    Redis底层基础数据类型1.SDS的定义structsdshdr{//记录buf数组中已使用的字节量//等于SDS所保存字符串长度intlen;//记录buf数组中未使用字节的数量intfree;//字节数组,用于保存字符串charbuf[];};1.2SDS与C字符串的区别1.2.......
  • 【HMS Core】Health Kit 步数数据查询步骤咨询,血压/血氧的原子采样统计数据类型问题咨
    ​【问题描述】1、在进行步数查询---多日统计数据查询的时候,postman测试,发现了采样数据类型不匹配问题多日统计查询时,数据类型为 "com.huawei.continuous.steps.total"报错。反而数据类型为明细采样数据类型时“com.huawei.continuous.steps.delta”,正常返回。2、血压/血氧的......
  • Java的数据类型
    标识符关键字  abstractassertbooleanbreakbyte      casecatchcharclassconstcontinue      defaultdodouble      elseforgotoifextends      finalfinallyfloatimplements      import......
  • mysql数据类型
    1、介绍mysql中实现了sql语法的数据类型,并有所增加。总的来说分为三类:数值、字符和时间日期。声明:字段名数据类型2、数值tinyint、smallint、mediumint、int和bigint分别表示1、2、3、4、8个字节的有符号整数。在数据类型后添加unsigned关键字,表示无符号是,比如intunsigne......
  • js判断数据类型的四种方式
    1.typeof用法:typeof'123'==='string'缺点:只能判断基础数据类型(除null以外),如果是引用数据类型(如数组、函数、对象等)会返回Object因为typeof是直接在计算机里面基于二进制值进行检测的,也就是数据类型都是二进制值,对象存储在计算机中,二进制的值都是以000开头,而null值为000,所以......
  • python 数据类型 字符串
    目录python数据类型字符串Python字符串定义Python字符串连接Python转义字符Python字符串运算符Python字符串格式化Unicode字符串python的字符串内置函数python数据类型字符串Python字符串定义#字符串是Python中最常用的数据类型。我们可以使用引号('或")来创建字......