数据类型

数据类型

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. 附带两个计算题

图片[1]-数据类型-五八三

5. 算数表达式和运算符

1. 算数表达式的优先级

注意: 等号的右结合性

2. i++. ++i

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

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

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

© 版权声明
THE END
喜欢就支持一下吧
点赞0

Warning: mysqli_query(): (HY000/3): Error writing file '/tmp/MYPJSjMy' (Errcode: 28 - No space left on device) in /www/wwwroot/583.cn/wp-includes/class-wpdb.php on line 2345
admin的头像-五八三
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

图形验证码
取消
昵称代码图片