自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 第九章 程序结构

第九章将围绕C程序结构展开,涵盖局部变量(含静态类型,有自动/块作用域 )、全局变量(具静态存储与文件作用域,利弊共存 )、程序块(定义作用域等 )、作用域(含分类及声明规则 ),还介绍构建程序的编排顺序与函数注释建议,是程序结构设计的关键知识

2025-07-15 21:49:36 639

原创 第八章 自定义函数

本章将聚焦于函数的定义、调用及相关机制。涵盖函数定义规范(返回类型、形参声明)、调用方式(语句 / 表达式 / 变量调用)、C99 函数原型声明、实参传递规则(值传递与类型转换)、复合字面量的应用、程序终止方法(return/exit)及递归原理(分类、思想与终止条件)

2025-07-15 17:04:34 1039

原创 第七章 数组

本文系统介绍 C 语言数组知识,涵盖一维、二维、多维数组,常量数组及 C99 变长数组。详细阐述数组声明、下标索引、输入输出、初始化方式,以及 sizeof 运算符用法,着重解析二维数组结构与处理方法,说明常量数组定义和变长数组特点,结合示例展示数组的基本操作与应用场景。

2025-06-27 15:02:00 1069

原创 第六章 数据的基本类型

toupper 函数检测其后括号中的参数 (此处为ch) 是否为小写字母. 若是, 则将参数转化为相应的大写字母, 并将其赋值到 ch 中;函数检测其后括号中的参数 (此处为ch) 是否为大写字母. 若是, 则将参数转化为相应的小写字母, 并将其赋值到 ch 中;1°范围大的类型与范围小的类型进行操作时 , 范围小的类型会转换为范围大的类型, 再进行操作。※理解:表达式的值的类型会转换为括号中的类型。:某一整型数据的值超出了该数据的整型类型所能表示的范围的现象。整数分为:1°有符号整数:正整数与零。

2025-06-26 17:51:05 1191

原创 第五章 循环语句

而创建了空语句时, 会造成 if 语句本来的语句必执行、无限循环、循环仅一次等错误情况。空语句一般不与 if、while、for 等同行,否则难以明白空语句的下一行是否属于if、while、for等语句中。省略表达式 3: 需确保for语句中的语句可使表达式2的值最终为0,否则将造成无限循环。4° 同时省略表达式 1 与表达式 3 : for语句与while语句无异。2° 省略表达式 2: 该式的值默认为1,造成无限循环。2° 不知循环次数,只知循环结束条件,常用while语句。

2025-06-23 18:32:47 974

原创 第四章 选择语句

文章详细讲解了C语言中的条件控制结构。第一部分介绍if语句的基本形式(单支、双支结构)、复合语句及嵌套式与级联式写法,分析其优缺点并指出"悬空else"问题的解决方法。第二部分阐述switch语句的格式、控制表达式要求、分支标号规则,强调break语句的重要性。第三部分说明布尔类型的定义方式(C89自定义宏/C99标准库),以及布尔变量的判断方法。全文通过图解和代码示例,系统性地解析了条件语句的使用技巧和注意事项。

2025-06-20 15:51:59 729

原创 第三章 运算符

本文系统介绍了C语言中各类运算符的特性:1. 算术运算符分为一元和二元两类,详细说明了除法/和取余%的特殊规则,以及操作数类型对结果的影响;2. 赋值运算符包含简单赋值和复合赋值,重点解释了类型转换和副作用问题;3. 关系运算符和逻辑运算符的优先级及短路特性;4. 补充了运算符优先级表和结合性规则。全文以运算符分类为主线,通过具体示例阐述了运算规则、优先级关系和潜在注意事项,为理解C语言运算机制提供了全面参考。

2025-06-06 23:24:22 895

原创 C语言: 分解一个数的各个数位(算术分割法)

算术分割法通过取模和除法运算分解数字位数。两位数分解公式为个位=num%10,十位=num/10;三位数增加百位=num/100。四位数类推,可扩展到任意位数。算法核心是循环取个位(num%10)后移除个位(num/=10),直到num=0,并用数组存储各数字位。该方法代码简洁高效,适用于各类位数分解需求,在编程中具有广泛应用价值。

2025-06-04 18:26:29 373

原创 第二章 格式化输出 / 输入

这份文档主要涉及C语言中格式串的概念,主要包括普通字符、转换说明和printf、Scanf函数的相关内容。在格式串中,普通字符指的是不被格式化的字符,转换说明则包括用途和格式。其中,转换说明符包括最小字段宽度、转换说明符(如d表示十进制整数,e表示科学记数法的浮点数等)、精度等内容。printf函数包括所属头文件、作用以及字符转义序列的讨论,其中转义序列包括\、?、'、"、%等含义。另外,Scanf函数也包括所属头文件、作用以及读入用户输入的数的方法等内容。文档还提及了格式串中普通字符对Scanf函

2025-06-02 19:21:29 1340

原创 C语言:交换两个数(常用的两种简单方法)

本文对比了两种数值交换方法的实现与特性。伪交换法通过交换输出顺序制造视觉假象,未实际修改变量值。其优点是简单直观,适合教学演示;缺点是功能局限且易误导,无法满足实际编程需求。真交换法使用临时变量实现真实值交换,逻辑清晰且适用性广,但需额外内存空间。两种方法各有特点:伪交换法侧重教学演示,真交换法适用于实际开发场景。开发者应根据具体需求选择合适方法,特别注意伪交换法在真实项目中的潜在风险。

2025-06-01 22:20:03 383

原创 第一章 C语言的基本概念

C语言基础教程从VSCode编写简单程序入手,详细介绍了:1.1节创建.c文件的步骤和终端编译命令1.2节解析程序基本结构,包括指令、函数和语句形式1.3节讲解三种注释方法及快捷键操作1.4节重点说明变量类型、声明、赋值和输入输出函数的使用1.5节区分四种常量类型及宏定义规范1.6节总结标识符的命名规则,强调硬性语法要求和软性命名建议全文采用示例说明方式,涵盖C程序编写的基础知识体系。

2025-05-31 20:56:40 1146

原创 C语言:在屏幕上显示图案

本文介绍了三种在C语言中输出图案的方法:数格子法、数学规律法和数组法。数格子法通过逐个printf语句输出图案,优点是简单直接,适用于小型图案,但修改繁琐;数学规律法利用图案的数学特性(如空格和星号数量随行数变化的规律),代码简洁高效,适用于有规律的复杂图案;数组法则结合前两种方法,先对数组赋值再输出。三种方法各有优劣,数格子法适合初学者和小图案,数学规律法适合有规律的复杂图案,数组法则更具灵活性

2025-05-31 09:00:40 803 1

空空如也

空空如也

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

TA关注的人

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