1.C语言程序入门

1.整型

  • 概念:表达整数类型的数据

  • 语法:

int a = 123; //定义了一个专门用来存储整数的变量a
  • 需要注意的地方:

  1. int 的本意是integer,即整数的意思

  2. int a 代表在内存中开辟一块小区域,称为 a ,用来存放整数,a 一般被称为变量

  3. 变量 a 所占内存大小,在不同的系统中是不一样的,64位系统典型的大小是4个字节

  4. 变量 a 有固定的大小,因此也有取值范围,典型的范围是:-2147483648到2147483647

  • 整型修饰符

  1. 整型修饰符

short:用来缩短整型变量的尺寸,减少取值范围并节省内存,称为短整型

long:用来增长整型变量的尺寸,增大取值范围并占用更多内存,称为长整型

long long:用来增长整型变量的尺寸,增大取值范围并占用更多内存,称为长长整型

unsigned:用来去除整型变量号位,使得整型变量只能表达非负整数

short int a; // 短整型 
long int b; // 长整型 
long long int c; // 长长整型
 
unsigned int e; // 无符号整型 

unsigned short int f; // 无符号短整型 
unsigned long int g; // 无符号长整型 
unsigned long long int h; // 无符号长长整型
  • 使用整型修饰符后,关键字int可以被省略

short a; // 短整型 
long b; // 长整型 
long long c; // 长长整型 

unsigned e; // 无符号整型 

unsigned short f; // 无符号短整型 
unsigned long g; // 无符号长整型 
unsigned long long h; // 无符号长长整型
  • 符号位:

有符号的整型数据,首位为符号位,0表示正数,1表示负数

无符号的整型数据,没有符号位

  • 编码形式:

原码:正数直接使用二进制来表达,比如a=100,在内存中是 00…001100100

补码:负数用绝对值取反加一来表达,比如a=-3,在内存中是11…1111111101

注意负数的补码在取反加一的时候,符号位是不动的

  • 溢出:

超过数据所能表达的范围,称为溢出

  • 进制:原码中可以使用八进制、十进制或十六进制,但实际数据在内存中一律是二进制

十进制(默认),比如1099

八进制,比如o13

十六进制,比如0x6FF0A

  • 格式控制符

ing整型:%d

short整型:%hd,h代表half,即一半的存储字节

long整型:%ld

long long整型:%lld

显示不同进制的前缀:%#o、%#x(o:八进制,x:十六进制)

2.浮点型

  • 概念:用来表达实数的数据类型

  • 分类:

  1. 单精度浮点型(float),典型尺寸是4字节

  2. 双精度浮点型(double),典型尺寸是8字节

  3. 长双精度浮点型(long double),典型尺寸是16字节

  4. 占用内存越多,能表达的精度越高

float f1; // 单精度 
double f2; // 双精度 
long double f3; // 长双精度

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

玄月初二丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值