自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言预处理

define PI1024// 预处理后会变为:(a) :(b)) # define SQUARE(x)((x) *(x)) // 重要:每个参数和整个表达式都要用括号括起来 // 避免类似 SQUARE(a + b) 展开为 a + b * a + b 的问题 int result = MAX(10 , 20);// 展开为: ((10) > (20)?

2025-09-09 09:26:23 1082

原创 C语言复合数据类型

结构体用于将相关数据组织在一起,适合表示具有多个属性的对象联合体用于节省内存或实现类型多态,适合互斥的数据存储枚举用于提高代码可读性,适合表示有限的命名值集合typedef用于创建类型别名,提高代码可读性和可维护性。

2025-09-08 19:19:04 590

原创 C语言字符串函数

永远记住空字符'\0':C字符串的生命线。优先使用安全函数使用 snprintf进行格式化写入、复制和连接。使用strncpy时,记得手动添加终止符'\0'。使用strncat时,注意计算剩余空间。理解搜索函数的区别strchrstrrchr:查找单个字符(首次/最后一次)strstr:查找子字符串strtok:按分隔符分割字符串(会修改原字符串)始终检查边界:在操作之前,心里或代码里要清楚目标数组的大小。避免经典危险函数:如strcpystrcatsprintf。

2025-09-06 16:32:37 867

原创 C语言函数:从基础到高阶应用

使用inline关键字建议编译器将函数调用处用函数体替换,以避免函数调用的开销(压栈、跳转、返回)。适用于短小且频繁调用的函数。a : b;// 注意:inline只是对编译器的建议,编译器可能会忽略。函数是C语言模块化思想的体现。从基础的定义调用,到理解值传递和变量作用域,再到掌握递归、静态变量、回调等高级特性,是一个C程序员能力提升的清晰路径。打好基础:熟练定义、声明、调用函数,理解形参与实参的值传递。规范作用域:合理使用局部变量,慎用全局变量,用静态变量和静态函数优化设计。善用高级特性。

2025-09-06 16:17:35 2059

原创 C语言内存管理

理解C语言的内存布局,就如同获得了一张内存世界的“地图”。栈的自动高效、堆的灵活强大、数据段的持久稳定,各有其用武之地。作为一名C程序员,你的任务就是根据数据的特性,为它们选择最合适的“住所”,并在其生命周期结束时妥善“结束”。

2025-09-06 15:57:39 627

原创 C语言的数组和指(基础-进阶)

数组作为函数参数时,会退化为指针(传递的是地址而不是副本)。是通用指针类型,可以指向任何类型的数据,但不能直接解引用。多维数组是"数组的数组",最常用的是二维数组。是一个特殊的变量,它的值不是直接的数据,而是。是一个特殊的指针值,表示"不指向任何对象"。正因为这个定义,数组和指针的操作可以互换。的本质是指针的算术运算和解引用的语法糖**。就像酒店的每个房间都有唯一的房间号一样。是相同的(都是同一块内存的起始地址),但。指针可以指向另一个指针,形成多级指针。的,这是理解数组与指针关系的关键。

2025-09-06 09:45:53 1583

原创 C语言运算符详解:从入门到精通

掌握优先级:不确定时使用括号,提高代码可读性理解副作用:特别注意自增自减运算符的副作用类型安全:注意隐式类型转换可能带来的精度损失利用短路:合理利用逻辑运算符的短路特性优化代码位运算优化:在合适场景使用位运算提高效率代码可读性:避免过于复杂的表达式,适当拆分。

2025-09-05 14:05:41 800

原创 C语言数据类型

旨在全面、系统地阐述C语言中数据类型的分类、特性、存储大小及用途。深入理解数据类型是正确声明变量、进行运算和防止程序错误(如溢出)的基石。编程中常用进制:二进制(BIN)、八进制(OCT)、十进制(DEC)、十六进制(HEX)。选择合适的数据类型对于程序的内存效率、执行速度和正确性至关重要。(这些派生类型内容复杂,本报告仅作引入,后续需专题详细讨论。由基本数据类型派生而来,是C语言强大功能的体现。是一种用户定义的整数类型,用于提高代码可读性。可用于修饰整数类型,改变其长度和表示范围。

2025-09-02 09:23:18 684

原创 C语言程序基本结构与实用工具

1. 概述C语言是一种结构化的、过程式的通用编程语言。一个完整的C程序并非一堆随意堆砌的指令,而是由一个或多个具有特定功能的模块(函数)按照严格的语法规则组织而成。理解其基本结构是编写任何C程序的第一步。2. 核心组成部分详解预处理指令 (#include主函数 (main()函数)程序语句与代码块注释 (//和/* ... */下面我们通过一个经典的“Hello, World!”程序来逐一解析。// 1. 预处理指令// 2. 主函数// 3. 程序语句 (位于代码块内)\n");

2025-09-01 20:12:52 1688

空空如也

空空如也

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

TA关注的人

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