龙空技术网

C语言的进制机制

精彩一生 471

前言:

现时咱们对“c语言里的进制的表示”都比较关注,看官们都想要学习一些“c语言里的进制的表示”的相关资讯。那么小编在网摘上汇集了一些关于“c语言里的进制的表示””的相关资讯,希望大家能喜欢,我们快快来了解一下吧!

1、C语言错误:

a)编译时错误:参见课件中的错误编码列表

b)运行时错误:既然能运行说明编译时肯定没错误,运行时可能中途崩溃。

(崩溃就是后面的程序不继续运行了)

运行时错误主要来自于内存地址指定错误,难于调试(就是bug)。

2、二进制:

a)将一个二进制转化为十进制的方法是:用2的倍数相加

例如:1111就是 8+4+2+1=15

1011就是8+2+1=11

b)快速将一个十进制转化为二进制的方法是:

用二的倍数进行组合,例如:13=8+4+1(1101)

c)科学的方法使用每次除以一个2再取2的余数(奇数是1,偶数是0)

13个位是1,下一位是13/2=6得0,下一位6/2=3得1,最后一位3/2=1得1

1101

3、十六进制:

a)十六进制到十进制的转换是用16的倍数相加

例如:0x3238;//3*16*16*16+2*16*16+3*16+8;

b)将一个十进制转化为二进制的方法是:

科学的方法使用每次除以一个16再取16的余数

c)4个二进制组合刚好是1个十六进制的0到F的数字。

4、C语言中的整数表达式:

a)C语言中没有二进制表达式

b)C语言中最主要的两种常数表达式是:10进制和16进制(0x开头)表达式

c)C语言中还有一种不常用的常数表达式是:8进制表达式(0开头)

d)C语言中还有一种特殊的整数表达式是:字符常量(0-127之间)

5、C语言中的浮点数有两种表达式:

a)单精度:带小数点,后缀是f;

b)双精度:带小数点,没有后缀

6、转义字符:主要是表达ASCII表中一些不容易输入到代码中的字符。

例如:

'\n' 就是换行,编码10

'\t'就是制表键(TAB),8的整数倍对齐 编码是9

'\\'两个反斜线才是一个反斜线的编码,因为一个反斜线被认为是一定与其他转义字符连用的符号。编码是92

'\"'如果直接用"不使用\"容易让字符串前面的双引号发生匹配混乱。编码是34

'\''表示单引号,编码是:39

标签: #c语言里的进制的表示