安徽省网站建设_网站建设公司_页面加载速度_seo优化
2025/12/18 20:35:02 网站建设 项目流程

1.编程:处理数据,解决问题
2.数据类型:
整形 short int long longlong
浮点型 float double
字符型 char
布尔类型 true false
3.强类型语言,数据一定要有对应的类型
4.冯诺依曼
输入设备 存储器 输出设备
运算器(cpu)
控制器
5.存储一个二进制位,需要一个比特
1byte=>8bit
ikb=>1024byte
1mb=>1024kb
1gb=>1024mb
6.进制
7.有符号signed
无符号 unsigned
8.注释
//行注释
/*块注释,不能嵌套使用 /
9.变量
(1)命名规则
(2)局部变量,全局变量
(3)作用域:指这个变量,所能够使用的范围
生命周期:变量从创建到销毁的这个时间段
10.常量
(1)字面常量
(2)被const修饰的变量,常变量 const int a=100;
(3)标识符常量 #difine NUM 100
(4)枚举常量
11.编译.obj 链接.exe
(1)预处理.i
(2)编译.s
(3)汇编.o
12.操作符+,-,
,/,%(左右两个操作数必须是整型),以上均为双目运算符(=)b=a=30(连续赋值)赋值表达式的结果是赋值后的结果
+=
-=
*=
/=
%=
单目运算符 ++ --
后置++:先使用
前置++:先++
13.c语言的结构
(顺序)(分支)(循环)
14.输出 占位符要匹配
%f默认6位小数
15.调试:一步一步往下走
16.ascii码 0~127
空 0
换行\n 10
0~9 48~57
A~Z 65~90 大小写相差32
a~z 97~22
每个字符都有一个整型数值;字符型可以属于整型
17.转义字符 转变某一个字符的含义
'\n'
'\t' 水平制表符
'\r' 回车,将光标移到行首
'\ddd' 表示1~3位八进制数对应的字符 (不能超范围)
'\xdd' 表示1~2位十六进制对应的字符
'\' 表示正常的
'
"
18.浮点数 float double
4 8
127 1023
19.浮点数的存储方式
C语言中  float  类型遵循 IEEE 754 单精度浮点数标准,占用 4 字节(32 位),存储结构分为3个固定区域,具体如下:
1. 符号位(第 31 位,1 位): 0  代表正数, 1  代表负数。
2. 指数位(第 30~23 位,8 位):采用偏移指数,偏移量为 127,实际指数 = 存储的指数值 - 127;取值范围为 -126 ~ +127。
3. 尾数位(第 22~0 位,23 位):存储有效数字的小数部分,整数部分固定为隐含的  1 (不占用存储空间),构成 1.f_{22}f_{21}...f_0 的二进制数。
数值计算公式
设符号位为 s,指数位的值为 E,尾数位的值为 M(M=\sum_{i=1}{23}f_i2),则  float  表示的实际值为:
Value = (-1)^s \times (1+M) \times 2^{E-127}
特殊值存储规则

  • 指数位全  0  + 尾数位全  0 :表示 0(符号位区分 +0 和 -0)
  • 指数位全  1  + 尾数位全  0 :表示 无穷大(符号位区分正负无穷)
  • 指数位全  1  + 尾数位非  0 :表示 NaN(非数值)

20.printf 将参数文本输入到屏幕,f表示format 格式化
n个占位符,有n+1个参数;
%5d 右对齐
%-5d 左对齐
保证最少输入5,超过就正常输出
float,double 默认输出6位小数 控制精度 %.2f
21.字符串
printf("hello world");
printf("%s",hehe);
%s需要的参数是一个地址;
22.强制转换(类型)
23.%d默认是有符号
24.* 通配符
25.scanf 通过键盘接收数据,并存储在对应的变量中;可以不初始化;
%d 确认输入格式 &取地址运算符,拿到了n在内存中的地址;
输入缓冲区 忽略空白字符(空格,换行,水平制表符) 读取字符前最好加一个空格
26.函数的返回值
printf返回值是正确输入字符个数
scsanf返回值:正确读取项数 个数
如果读取发生错误,返回-1 (EOF)end of file
全局变量未初始化,返回0;
局部为随机数
27.printf函数的参数传递时会进行类型的提升
123.456
如果输入%d,
符号位 1 指数位 8 尾数位 23
符号位 1 指数位 11 尾数位 52
float变成double 23+29个0;一共32位,即就是,后三位加29个0;
28.整型在内存中的存储(整数的这三个都相同)
原码 反码 补码
将整数直接转成二进制 对原码符号位不变,其他的按位取反 反码加1
补码:运算器只有加法器
补码转为原码(-1取反 取反+1)

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询