学习C语言第一天
2015-10-20 11:40
246 查看
基本数据类型:
整型
整型int --4字节 一字节byte = 8 位bit
短整型short int -2
长整型long int -8
浮点型
单精度浮点数float:存储范围小 -4
双精度浮点数double:存储范围大 -8
Float 和Double都不能保证将小数完全准确保存
复合类型:就是把基本类型拼凑在一起
结构体
枚举 --- 实用
变量为什么必须初始(即赋值)
软件运行与内存关系(垃圾数据-9868598658)
1. 软件在运行前需要向操作系统申请存储空间,在内存空间足够空闲时,操作系统将分配一段内存空间并将该外存中软件拷贝一份存入该内存空间中,并启动该软件运行。
2. 在软件运行期间,该软件所占内存空间不再分配给其他软件。
3. 当该软件运行完毕后,操作系统将回收该内存空间(注意:操作系统并不清空该内存空间遗留下来的数据),以便再次分配给其他软件使用。《操作系统》一门课中系统分配表中会讲到,用1标记表示内在是被占用的,用0标记表示是空闲的。
进制
逢几进一 八进制 (0) 十六进制 (0x)
汇编中 在数字后面加字母B(二进制) 字母D(十进制) 字母O(八进制) 字母H(十六进制)
如: 1011B <======> (1011)2
1357O <=======>(1357)8
8进制 逢8进1
基数 0 1 2 3 4 5 6 7
16进制同理
printf基本用法
printf("i=%d\n",i);
%d 表示十进制输出。 %x表示16进制输出 %o表示 八进制输出
常量在C中的表示
整数
十进制 传统写法
十六进制 前面加0X或0x
八进制 前面0
浮点型
传统写法 float f = 3.2;
科学计数法
float x = 3.2e3 // x = 3200
float x = 123.45e-2; //x= 1.2345
float x = 123.45e-2F;
在c中,默认是double类型的。在后面加F表示当做float来处理,否则会有警告提示 --丢失部分字节。
量以什么样的二进制代码存储在计算机中
编码:
整数是以补码的形式转换为二进制代码存储在计算机
浮点数是以ieee754标准转换为二进制代码存储
字符本质实际是与整数的存储方式相同,ASII码标准。
整型
整型int --4字节 一字节byte = 8 位bit
短整型short int -2
长整型long int -8
浮点型
单精度浮点数float:存储范围小 -4
双精度浮点数double:存储范围大 -8
Float 和Double都不能保证将小数完全准确保存
复合类型:就是把基本类型拼凑在一起
结构体
枚举 --- 实用
变量为什么必须初始(即赋值)
软件运行与内存关系(垃圾数据-9868598658)
1. 软件在运行前需要向操作系统申请存储空间,在内存空间足够空闲时,操作系统将分配一段内存空间并将该外存中软件拷贝一份存入该内存空间中,并启动该软件运行。
2. 在软件运行期间,该软件所占内存空间不再分配给其他软件。
3. 当该软件运行完毕后,操作系统将回收该内存空间(注意:操作系统并不清空该内存空间遗留下来的数据),以便再次分配给其他软件使用。《操作系统》一门课中系统分配表中会讲到,用1标记表示内在是被占用的,用0标记表示是空闲的。
进制
逢几进一 八进制 (0) 十六进制 (0x)
汇编中 在数字后面加字母B(二进制) 字母D(十进制) 字母O(八进制) 字母H(十六进制)
如: 1011B <======> (1011)2
1357O <=======>(1357)8
8进制 逢8进1
基数 0 1 2 3 4 5 6 7
16进制同理
printf基本用法
printf("i=%d\n",i);
%d 表示十进制输出。 %x表示16进制输出 %o表示 八进制输出
常量在C中的表示
整数
十进制 传统写法
十六进制 前面加0X或0x
八进制 前面0
浮点型
传统写法 float f = 3.2;
科学计数法
float x = 3.2e3 // x = 3200
float x = 123.45e-2; //x= 1.2345
float x = 123.45e-2F;
在c中,默认是double类型的。在后面加F表示当做float来处理,否则会有警告提示 --丢失部分字节。
量以什么样的二进制代码存储在计算机中
编码:
整数是以补码的形式转换为二进制代码存储在计算机
浮点数是以ieee754标准转换为二进制代码存储
字符本质实际是与整数的存储方式相同,ASII码标准。
相关文章推荐
- 值得推荐的C/C++框架和库
- [C++] * Basic and Class
- c++中的虚函数和纯虚函数
- c++自定义消息管理机制升级版(std::bind && std::function)
- C++内存块置0:memset,ZeroMemory和SecurZeroMemory
- 汇编直接转换为C语言 Hex Rays Decompiler
- C++中指针和引用的异同
- C++Windows下CONTAINING_RECORD宏的用法和详解
- 算法题 子数组之和为零
- 剑指offer第二十四题【二叉树中和为某一值的路径】c++实现
- C++ Generate Rand Number Array by "srand()" 生成随机数
- C++STL学习(8)迭代器
- 浅谈C语言中的强符号、弱符号、强引用和弱引用
- Leetcode Sort Colors
- C++ 枚举类型(enum)
- C++语言里静态变量和全局变量
- DCM医学影像文件的格式与读取方法分享
- 重温C语言 总结指针遗忘点
- C++ STL :stack & queue 常用操作
- HTML:C语言打印excel表格并在HTML上点击保存