c语言个人笔记【一】
E.menos
代码规范性!!!
- 如何看懂一个程序?
- 流程
- 每个语句的功能
- 试数
一. 个人需要的总结
1. 计算机专业知识
(1). 电脑各个部件间的关系
(2). 程序如何运行
(3). 数据类型
-
基本数据类型:
-
整数
- 整型 – int – 4
- 短整型 – short int --2
- 长整型 – long int --8
-
浮点数【实数】
- 单精度浮点数 – float --4
- 双精度浮点数 – double --8
-
字符
- char
-
-
复合类型数据
- 结构体
- 枚举
- 共用体
(4). 变量
变量的本质是内存中的一段存储空间
(5). 变量的初始化
所谓初始化就是赋值的意思
(6). 常量在c语言中的表示
-
整数:
(1)十进制
(2)十六进制:前面加0x或0X
(3)八进制:前面0 -
浮点数:
(1)传统:float x = 3.2
(2)科学计数法 float x = 302e3 //x的值是3200
float x = 123.45e-2 //x的值是1.2345 -
字符:
(1)单个字符用单引号括起来
‘A’表示字符A ‘AB’错误
(2)字符串用双引号括起来
"AB"表示字符串 "A"正确,代表’A’’\0’的组合
(7). 常量以什么样的二进制代码存储在计算机中
整数以补码的形式转化为二进制代码存储在计算机中
实数以IEEE754标准转化为二进制代码存储在计算机中
字符:与整数相同(使用ASCII码这个样转换)
字符→(ASCII)数字→补码
(8). 什么是字节
- 字节:存储数据的单位,是硬件能访问的最小单位
1字节 = 8位
1K = 1024字节
1M = 1024K
1G = 1024M
(9). 进制
- 进制
- 什么叫n进制
逢n进一; - 把n进制转成十进制
- 把十进制转成n进制
除n取余,直到商是0;余数倒叙排列 - 不同进制所代表的数值之间的关系
- 什么叫n进制
(10). ASCII码
2. 个人知识零碎整理
-
强制类型转化:
-
格式:
(数据类型)(表达式) -
功能:
把表达式的值强制转化为前面所执行的数据类型 -
例子:
(int)(4.5+2.2):最终值为6(具体可见 一 4.3.4的代码题)
-
-
浮点数的存储所带来的问题:
float 和 double 都不能保证可以精确地存储一位小数
举例:
有一个浮点型变量x,如何判断x的值是否为0if(|x-0.00001|<0.000001) 是0; else 不是0 //仅作思路,x与和一个与它相差非常小的数的差
(具体可见 一 4.3.4的代码题)