9.1 C

1.%f   %.2f中 .2 用于精确控制输出,指定输出的浮点数只显示小数点后两位

2.e计数法:

例:3.14e 表示3.14*10^7

0.000056 表示为5.6e-5(e大小写都可以)

3.c语言把不含小数和指数的视为整形,3.14E7不是整形

4.0B表示二进制的前缀

0O表示八进制的前缀,也可以是空格加上0,即" 0"

0x或0X表示十六进制的前缀

5.%d等表示转化说明

十进制用%d,八进制用%o,十六进制用%x

6.

int main()
{
    int x = 254;
    printf("a=%d,b=%o,c=%X",x, x, x);
    printf("\na=%d,b=%#o,c=%#X", x, x, x);
    return 0;
}

即显示出各进制的符号需要在转化说明中加入#

7.

正数的补码为本身

负数的补码为负数的绝对值的各个位取反加1

例:

八位数字7为:00000111

-7为:11111001

8.

一个数字,字母,标点,符号为八位(第八位表示正负)

一个中文字为两个字节

9.%u说明unsigned int类型的值

10.溢出行为:

当达到最大值时,会从起始值重新开始(溢出在c语言中属于未定义行为,以下情况只是典型,可能其他)

例:int类型从负数开始

unsigned int 从0开始

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值