这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 软件与操作系统 » 【学习会】一起学习C语言之多年之后再拾起

共21条 3/3 1 2 3 跳转至
院士
2018-06-14 16:58:56     打赏
21楼

7 基本数据类型

7-1 基本数据类型和数

基本数据类型

算数类型:整数类数据类型(枚举型、字符型、整型)、浮点型

基数

十进制、二进制、八进制、十六进制

基数转换

由八进制、十六进制、二进制数向十进制数转换:用每位数字乘以进制数幂次最后相加

由十进制数向八进制数、十六进制数、二进制数转换:用该数除以进制数得出商和余数,再用商继续除以进制数,一直除到商为0,将所得余数进行逆向排列。

7-2 整型和字符型

字符型和整型

整型:int(默认有符号)

有符号整型:signed int

无符号整型:unsigned int

char               范围         0~255

signed char                    -128~127

signed short int            -32768~32767         

signed int                        -32768~32767

signed long int               -2147483648~2147483647

unsigned char                0~255

unsigned short int        0~65535

unsigned int                            0~65535

unsigned long int          0~4294967295

<limits.h>头文件

定义了字符型和整型的最大最小值

字符型

char:没有声明有符号型还是无符号型,编译器定,随机

sizeof运算符:判断出数据类型的长度

size_t型和typedef声明

typedef声明来定义size_t

整型的灵活运用

整型常量

整型常量的数据类型:带后缀

内部表示和位

无符号整数的内部表示:以二进制数表示

有符号整数的内部表示:二进制补码:最高位为1则为负数,最高位为0则为正数

反码表示法和补码表示法

共同点:正数部分的位串相同、负数的最高位都是1

不同点:补码表示法可表示32个整数,反码表示法可表示31个整数

反码的求法:正数的反码逐位取反

补码的求法:正数的补码逐位取反后加1



共21条 3/3 1 2 3 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]