自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jenkinscao的博客

会经常分享学习C、C++的心得内容

  • 博客(18)
  • 收藏
  • 关注

原创 我从零开始学习C语言(15)- 基本类型 PART2

本文摘要:C语言中的转义序列用于表示不可见字符或特殊符号,包括字符转义序列(如\n、\t等)和数字转义序列(八进制\33和十六进制\x1b)。类型转换包括隐式转换(如算术运算中的自动提升)和显式强制转换((int)f)。类型定义(typedef)可增强代码可读性和可移植性。sizeof运算符用于获取类型或变量的字节大小。编程练习涉及类型转换、字符串处理、数值计算等,如实现字母转数字的电话号码翻译、计算单词分值、分数运算等。文章还探讨了整数类型取值范围和浮点数精度问题,并通过实验验证了不同数据类型的存储限制。

2025-08-24 20:37:20 1294

原创 从零开始学习概念物理(第13版)(1)

本文介绍了古希腊科学家埃拉托色尼和阿里斯塔克斯通过巧妙方法测量天体尺寸的成就。埃拉托色尼利用夏至日影子角度差计算地球周长,误差仅2%;阿里斯塔克斯则通过月食观测推算月球直径(误差<5%),并用半月期三角测量估算日地距离(结果偏小)。文章还探讨了利用现代工具(如智能手机)重复这些实验的可能性,展现了古代科学方法的智慧与现代验证的可行性。这些案例凸显了定量测量在科学发展中的关键作用,也启示读者科学探索可以始于简单的观察和几何推理。

2025-08-24 15:55:42 1263

原创 我从零开始学习C语言(14)- 基本类型 PART1

本文摘要:本章系统讲解了C语言的基本数据类型,包括整数类型(有符号/无符号、short/int/long)、浮点类型(float/double/long double)和字符类型。重点阐述了各种数据类型的存储方式、取值范围、常量表示方法及输入输出格式控制。特别说明了不同位宽机器的类型差异,C99新增的long long类型,以及字符与整数的关系。此外,还介绍了整数溢出处理、浮点精度问题,并强调了数据类型选择对程序可移植性的影响。

2025-08-23 23:03:03 1021

原创 我从零开始学习C语言(13)- 循环语句 PART2

本文摘要: 本文详细讲解了C语言中循环控制语句的使用方法,重点介绍了break、continue和goto语句的功能与应用场景。break语句用于提前终止循环,continue语句用于跳过当前迭代,而goto语句可实现更灵活的跳转。文章通过素数判断、菜单程序等实例演示了这些语句的用法,并对比了不同循环结构的等价形式。此外,还介绍了空语句的用途和注意事项,以及常见编程错误的避免方法。最后提供了12个练习题,涵盖循环控制、欧几里得算法、日历显示等实际应用,帮助读者巩固循环编程技巧。

2025-08-22 23:58:56 953

原创 我从零开始学微积分(2)- 函数与图形

本文系统介绍了函数的基本概念与图形分析方法。主要内容包括:1. 函数定义与表示方法:函数是描述变量间依赖关系的数学工具,用f(x)表示y与x的关系;2. 定义域与值域:讨论了自然定义域和区间表示法,强调函数取值范围的确定方法;3. 图形分析技巧:包括识别增/减函数、偶/奇函数的对称性、分段函数绘制及图形移位方法;4. 复合函数:介绍了f(g(x))的构造原理与计算方法;5. 绝对值函数:详细讲解了其性质与图像特征。文章通过实例(如圆周面积函数、沸点与海拔关系等)阐明了概念的应用,并提供了识别绘图器失效的实用

2025-08-21 23:57:04 1491

原创 我从零开始学习C语言(12)- 循环语句 PART1

本文摘要:循环是C语言结构化编程的核心要素,文章详细阐述了循环的必要性及其作用:(1)实现复杂逻辑控制和重复操作;(2)处理批量数据和条件分支;(3)提升代码可维护性与可读性;(4)体现计算机的流程控制思维;(5)避免非结构化编程的弊端。重点介绍了while、do-while和for三种循环结构,通过实例演示了循环的应用场景,包括数字累加、平方表输出、整数位数计算等。文章还探讨了循环控制语句(break、continue)和逗号运算符的使用技巧,并提供了常见OJ习题的循环解法,帮助读者掌握循环结构的实际应用

2025-08-20 23:59:30 731

原创 我从零开始学微积分(1)

本文是《托马斯微积分》的学习笔记,旨在为掌握傅里叶变换等知识打基础。文章重点讲解了直线相关概念:通过定义增量、斜率、平行与垂直条件,推导了点斜式、斜截式等直线方程形式,并应用于温度转换等实际问题。作者还介绍了回归分析的四个步骤,通过邮票价格预测案例演示线性回归的应用。最后章节包含大量习题,涵盖直线方程求解、距离计算、图形变换等内容,并探讨了平行四边形性质、切线方程等拓展知识。该预备知识为后续函数与图形章节的学习奠定了基础。

2025-08-18 23:58:54 1134

原创 我从零开始学习C语言(11)- 选择语句 PART2

本文摘要: 解析C语言中"悬空else"问题,指出else子句默认匹配最近未配对的if语句,建议使用花括号明确逻辑结构。 介绍三目条件运算符(?:)的语法和使用场景,包括简化if-else语句和宏定义中的应用。 对比C89和C99的布尔值处理方式,说明C99引入的_Bool类型和<stdbool.h>头文件改进。 详细讲解switch语句的语法规则,包括分支标号、break语句的作用,并通过日期格式化示例展示实际应用。 提供多个编程练习题,涵盖条件判断、类型转换、数值比较等典

2025-08-16 22:31:19 977

原创 我从零开始学习C语言(10)- 选择语句 PART1

这篇文章系统讲解了C语言中的选择语句,重点分析了if语句及其相关概念。内容包括: 选择语句的核心价值在于培养"条件化思考"的认知框架,而非单纯语法技巧 详细解析了逻辑表达式、关系运算符、判等运算符及逻辑运算符的使用方法 深入讲解了if语句的语法结构、复合语句和else子句的使用 介绍了级联式if语句的编写技巧,通过股票佣金计算和包装箱选择两个实例演示应用 强调了编程中常见的错误点,如赋值与判等运算符混淆问题 文章采用理论讲解与实例分析相结合的方式,帮助读者全面理解C语言选择语句的核心概念

2025-08-15 23:42:08 1109

原创 我从零开始学习C语言(9)- 表达式Part2

本文主要介绍了C语言中的自增(++)和自减(--)运算符的用法。这两种运算符既可作为前缀(++i)也可作为后缀(i++)使用,它们都会改变操作数的值,但执行顺序不同:前缀运算符会先运算后取值,后缀运算符则先取值后运算。文章通过多个示例说明了这两种用法的区别,并指出在复杂表达式中使用这些运算符可能导致难以理解的结果。此外,文章还包含多个编程练习题,包括数字逆序输出、进制转换和校验位计算等,帮助读者巩固对运算符和基本编程概念的理解。

2025-08-14 22:25:14 801

原创 我从零开始学习C语言(8)- 表达式Part1

摘要:本文介绍了C语言中表达式的概念和运算符的使用。表达式由变量、常量和运算符构成,算术运算符分为一元和二元两类。通过UPC和EAN13条形码校验位的计算实例,展示了运算符在实际编程中的应用。文章还讲解了赋值运算符的使用注意事项,包括简单赋值、左值要求以及复合赋值运算符的特性。最后通过代码示例演示了如何利用运算符规则实现条形码校验位的计算。

2025-08-13 20:25:03 1214

原创 我从零开始学习C语言(7)— 深入float变量,尝试搞懂浮点数

本文详解了浮点数的规格化表示及其在IEEE754标准下的实现方式。主要内容包括:1) 浮点数由阶码(E)和尾数(F)组成,通过规格化处理将尾数限定在特定区间以提高精度;2) IEEE754标准规定了单精度、双精度浮点数的存储格式,包含符号位、移码阶码和原码尾数;3) 通过0.3的实例分析,解释了浮点数精度限制(6-7位有效数字)和"向最近偶数舍入"规则带来的误差;4) 演示了176.0625和-0.3的二进制转换、规格化及存储表示过程。文章还指出规格化数无法表示0和接近0的数

2025-08-13 16:22:08 1425

原创 我从零开始学习C语言(6)

本文详细讲解了C语言中scanf函数的用法和注意事项。主要内容包括:1) scanf函数的基本用法,格式字符串包含转换说明和普通字符;2) scanf的模式匹配规则,包括空白字符处理、数字读取方式等特性;3) 通过分数相加程序演示scanf的实际应用;4) 提供6个编程练习,涵盖日期格式化、ISBN分解、幻方计算等实际案例,其中重点讲解了如何通过格式说明符控制输出格式,如%m.pd的使用方法。文章特别强调scanf函数使用中的常见错误,如格式字符串末尾添加\n会导致程序挂起等问题。

2025-08-12 22:39:24 823

原创 我从零开始学习C语言(5)

本文分享了C语言编程的几个实用案例:1) 使用自乘法和Horner法则计算多项式值;2) 实现美元找零的最优方案;3) 贷款余额计算及等额本息还款月数统计。同时介绍了printf函数的格式化输出技巧,包括转换说明(%d、%f等)和转义序列(\n、\t等)的使用方法。这些案例涵盖了基础运算、算法优化和金融计算等实用场景,并提供了详细的代码实现和注释说明。

2025-08-11 23:57:00 746

原创 我从零开始学习C语言(4)

本文介绍了C语言中常用的输入函数和基本概念。主要内容包括:1) scanf函数的用法,重点讲解int和float类型数值的输入方法及常见错误;2) 定义常量的宏使用技巧;3) 标识符的命名规则和注意事项。文章还提供了多个实用示例程序,如改进版箱子空间重量计算、华氏温度转换、球体体积计算等,并附有详细的代码注释。最后给出了几个编程练习题,包括图形输出、带税金额计算等,帮助读者巩固所学知识。

2025-08-11 20:56:58 1076

原创 我从零开始学习C语言(3)

本文介绍了C语言中变量值的显示方法,包括单变量和多变量的输出格式控制。重点讲解了printf函数的使用技巧,如占位符%d、%f的应用,以及%.nf格式控制小数位数。通过运输公司计算箱子空间重量的实例,演示了整数除法运算和向上取整的实现方法。文章还说明了变量初始化的注意事项,未初始化变量可能产生随机值的问题,并提供了变量声明同时赋值的简化写法。最后展示了直接在printf中计算并输出表达式值的技巧。这些内容为C语言初学者提供了基础的变量输出与运算操作指南。

2025-08-10 13:01:25 925

原创 我从零开始学习C语言(2)

float = floating-point(浮点数)可以存比int型变量大得多的数值,也可以存带小数位的数,例如:123.45。缺陷是计算的会比整型变量慢,而且经典的存的数只是实际的近似值,如存0.1,实际变量的值可能是0.099999999987,这是存储舍入造成的误差。int = integer(整数)这种类型的变量可以存储整数,比如0、1、10、-123等,不过范围会收到限制,依赖于计算机系统的位数,(代表float),不加编译器可能会当成double类型的数。今天暂时学到这里,后面继续更新。

2025-08-09 20:45:45 397

原创 我从零开始学习C语言(1)

注意这里的stdio.h,这里的h是header的缩写,而head是头的意思,那么header就是头文件的意思。下面代码是从stdio.h截取的printf的实现,先不理解是啥意思,反正这个功能别人已经实现好了,我们直接使用就行。因为stdio.h里面有printf的具体实现,所以我们用#include插入,我们就能用printf功能输出内容。打印格式函数,双引号中放上你要输出在控制台的内容,就可以了,它可以更换为其他的文字内容,等等。像y = 0 这个是常数函数,就比如上面代码的形式。

2025-08-07 21:35:00 589

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除