这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 软件与操作系统 » 【学习会】一起学习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 跳转至页

回复

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