c语言学习笔记

47 阅读1分钟

数据储存

在ASCll码表中定义了128个字符的数值(二进制,八进制,十进制,十六进制)

printf("%d",'a')得到97

  • 三原色

(红,绿,蓝)

最大值255

(255,0,0)表示红,(0,0,0)表示黑色

  • 进制

二进制。0b开头

int a = 0b10(会得到2)

十进制,默认进制

八进制。0开头

int a = 010;//8

十六进制。0x开头

int a = 0x10

进制的换算运算方法:除基取余法。例:11换算为2进制

image.png 在计算机中最小存储单位是1个字节(b),一个字节是8位 1024b=KB,1024KB=MB,1024MB=GB,1024GB=1T

int类型是4个字节,32位,32个01位。用不上就全置为0。

image.png 一般用double。在使用时可以指定输出的小数的小数点后的位数

#include <stdio.h> 
int main(){
    double b = 1.23456;
    printf("%.2f",b);//保留两位小数
    return 0;
}

字符 char