赞
踩
1. 二进制、八进制、十六进制向十进制
对应位*对应位的权值求和
2.十进制向二进制、八进制、十六进制
十进制除以进制数得到的余数逆序排列
1程序(外存中)
2执行(加载到内存中)
3程序运行结束(回收内存空间)
存放相应的二进制数
a.原码
b.反码
c.补码
a头文件展开:#include
b宏定义替换:#define M 100
c条件编译 eg :#if ;#ifdef
gcc -E filename.c -o filename.i
gcc -S filename.c -o filename.s
gcc -c filename.c -0 filename.o
gcc filename.c -o filename
名称 | 占内存空间 | 值域范围 | 存储方式 |
short(短整型) | 2个字节 | -32768 - 32767 | 补码 |
unsigned short(无字符短整型) | 2个字节空间 | 0 - 65535 | 对应的二进制 |
int(整形) | 4个字节空间 | -21亿 - 21亿 | 补码 |
unsigned int: 无符号整形 | 4个字节空间 | 0 - 42亿 | 对应的二进制 |
long: 长整型 | 8个字节空间 | -2^63 - 2^63 -1 | 补位 |
unsigned long: 无符号长整型 | 8个字节空间 | 0 - 2^64 | 对应二进制 |
名称 | 占内存空间大小 | 值域范围 | 存储方式 |
float 单精度浮点数类型(最多表示6-8位有效数字) | 4个字节 | -3.4*10^38 - 1.18*10^-38 1.18*16^-38 - 3.4*10^38 | 1+8+23 |
double 双精度浮点数类型(最多表示12-14位有效数字) | 8个字节 | 1.18*16^-38 - 3.4*10^38 2.23*10^-308 - 1.80*10^308 | 1+11+52 |
字符型
名称 | 内存空间大小 | 值域范围 | 存储方式 |
unsigned char | 1个字节 | 0 - 255 | 存储字符在ASCII码表中对应数字的二进制形式 |
signed char | 1个字节 | -128 - 127 |
名称 | 内存空间大小 | 值域范围 | 存储方式 |
泊尔类型 bool | 1个字节 | true false | 0 1 |
1.常量: 在程序运行过程中值不允许发生改变的量
2.变量: 在程序运行过程中值可以发生改变的量
3.表达式:由一个或者多个运算符连接的变量和常量组成的式子
1.变量定义的形式:
数据类型 变量名;
1.变量名可以由字母、数字、下划线构成不能以数字开头
2.变量名不能与C语言关键字重名
3.变量名最好不要与库函数重名
4.变量名最好是见名知意
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。