知识梳理与总结
早上学习了scanf(),puts(),gets()三种函数,完成了c语音学习11部分中第1个部分的学习;中午开始学习第2部分流程控制,主要学习了分支结构:if分支,switch分支。其中if分支又分为简单分支,阶梯分支,嵌套分支。针对所学分支的使用方法,注意事项进行了详细的学习。
自此,C语言学习进入较深入阶段,流程控制部分的出现,意味着程序编写难度的提升,为此往后在编写程序时,首先设计流程图,据图编码养成习惯。
【C语言】实现两个数据交换(三种方式) - CSDN App】
实现数据交换的方法:
(1)中间值法
(2)算术法
(3)异或法
浮点型数据大小关系比较:
浮点型数据在比较大小关系时,决不能用==直接比较;
方法1:设定一个精度范围EPS,若两数据之差在此范围内(eg:(-0.01,0.01))则可判断,两数据相等;
方法2:由方法1改进得出本方法。取两数之差的绝对值(fabs():取绝对值函数,位于<math.h>),判断该值与设定的精度EPS的大小,若小于所设精度,则可判断,两数相等;
方法3:究极改进版。将上述两种方法自定义的精度EPS,换为系统已有的精度DBL_EPSILON(需要添加头文件<float.h>)其余步骤同上。
浮点型数据比较https://blog.csdn.net/m0_73790767/article/details/128256705?spm=1001.2014.3001.5506