C语言 -- 数据类型

这篇博客详细介绍了C语言中的数据类型,包括short、int、long、long long、char、float、double等,并讲解了整型在内存中的存储形式——原码、反码、补码。此外,还涵盖了大小端字节序的概念及其判断方法,以及浮点型的内存存储解析。
摘要由CSDN通过智能技术生成

 

 
 

1. 数据类型详细介绍

数据类型: 

输出                                      数据类型     
 %d  打印有符号十进制整数                       short短整型 2个字节   int整型 4个字节   long长整型 4或8个字节     long long 8个字节
  %c  打印字符                       char 1个字节
  %f  打印单精度数小数          float 单精度浮点数 4个字节
  %lf  打印双进度小数            double 双进度浮点数 8个字节

 %u  打印整数无符号十进制
  %s  打印字符串 char
  %p 以地址的形式打印
  %x %0x 打印十六进制数字
  %o  打印八进制数字 

%d把对应的整数按有符号十进制输出,%u把对应的整数按无符号十进制输出
 #include <stdio.h>
 {
   //char ch = 'A';//内存   char 字符类型
   //printf("%c\n", ch);//%c - 打印字符格式的数据
   //short int - 短整型
   //int 整型
   //int age = 20;
   //printf("%d\n", age);//%d - 打印十进制数据
   //float f = 5.0;// 防止精度丢失可这样  float f = 5.0f; 这样就明确表示的是单精度
   //printf("%f\n", f);
   //double d = 3.14;
   //printf("%lf\n", d);
   
   return 0;
 }

常见 关键字(不能跟变量名冲突) 
  auto局部变量关键字  auto int a = 1;//(一般都省略auto)
  int b =-1;// 相当于 signed int b = -1; 定义有符号数字关键字  (一般都省略signed)
  unsigned int c = -1;//  定义无符号数字关键字,视为正数,
  struct 结构体关键字
  union 联合体/共用体关键字
  typedef 类型定义  类型重定义 
  typedef unsigned int  u_int;  // 将类型unsigbed int 重定义为u_int  相当于给他取了一个简洁的别名
  u_int a = -1;  // 相当于 unsigned int a = -1;
  extern 声明外部符号 

类型的基本归类:

整形家族:

char
 unsigned char
 signed char
short
 unsigned short [int]
 signed short [int]
int
 unsigned int
 signed int
long
 unsigned long [int]
 signed long [int]

浮点数家族:

float
double
 
构造类型:
> 数组类型
> 结构体类型 struct
> 枚举类型 enum
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值