06_C基础(循环与递归、printf)
循环结构和递归 递归 递归是一种编程技术,通过函数调用自身来解决问题。递归的核心思想是将一个复杂问题分解成更小的相同问题,然后递归地解决这些小问题。递归通常包括两个部分:基准情况和递归情况。 基准情况:这是递归结束的条件。当满足基准情况时,函数不再调用自身,而是直接返回一个结果。基准情况确保递归不会
04、5_C基础(goto、if-else和switch-case)
如果实现某种图形,我们可以列方程,例如一个零星,我们可以建立坐标 如果实现求位数的话,可以对取lg。 #include <streamio> #inculde <math.h> int n = 100; double dblBitCount = 0.0; for (int i = 1; i <=
03_C基础(命名规则、内存对齐与编译器)
https://blog.csdn.net/weixin_48896613/article/details/127371045(内存对齐) 简介:C语言命名规范,内存管理与错误处理,C语言数据类型与内存布局,C语言数据类型转换与精度丢失。 微软命名规范 微软(Microsoft)有严格的编程命名规范
02_C基础(随机与编码、浮点数运算)
简介:计算机编程中的随机数生成、补码编码以及浮点数表示方法。随机数的生成原理,包括其数学基础和实际应用中的讨论过程。接着讲解了补码编码的概念及其在正负数表示中的应用,并通过具体例子说明了补码编码的工作原理。最后,介绍了浮点数的二进制表示方法,包括小数点的位置记录和小数部分的转换过程,强调了浮点数精度
01_C基础(编译链接、端序)
微软C&C++编译器选项.html gcc: cl → 编译 link → 链接 文件编译过程:预处理、编译、汇编、链接 预处理:处理预处理器指令,如#include、#define,生成预处理后的文件(.i) 编译:将预处理后的文件转换成汇编语言代码,进行语法检查和语义分析,生成汇编文件(.s)