C语言
bit_c
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
斐波那契--交换法
摘要:斐波那契数列以a1=1和a2=1为初始项,后项为前两项之和(nu=a1+a2)。通过递归关系Fn=Fn-1+Fn-2生成数列,其中i表示项数,n为当前项值。该数列具有黄金分割等数学特性,广泛应用于计算机和自然科学领域。原创 2025-08-09 13:26:04 · 236 阅读 · 0 评论 -
循环 - break-continue
在循环结构中,break和continue有不同作用:break会立即终止当前整个循环,继续执行后续代码;而continue只会跳过当前迭代中剩余的代码,直接回到循环条件判断处继续执行。关键区别在于break会完全退出循环,而continue只是跳过单次迭代。特别要注意continue后无法执行i++等迭代语句,容易导致死循环,因此迭代操作应放在continue之前。for循环中使用continue时,会正常执行i++后再判断条件。原创 2025-07-23 20:25:45 · 180 阅读 · 0 评论 -
结构体 -- 定义 -- 调用
结构体是C语言中用于组合不同类型数据的复合数据类型。定义结构体使用struct关键字后跟结构体名和成员列表,如struct Person{char name[20];int age;}。结构体变量可通过struct 结构体名 变量名声明,初始化使用={值1,值2}形式,成员赋值使用点运算符.。例如定义并初始化:struct Person p1={"张三",25};,后续赋值可写p1.age=30;。结构体实现了相关数据的逻辑组合与管理。原创 2025-07-23 13:29:56 · 213 阅读 · 0 评论 -
C语言结构体与C++结构体的区别
C语言结构体仅支持数据成员定义,而C++结构体扩展了功能,允许定义成员函数,语法与类相似。但C++结构体不具备面向对象的封装、继承和多态特性,与类存在本质区别。这种差异体现了C++对C语言结构体的功能增强,同时保留了其作为轻量级数据聚合体的特点。原创 2025-07-23 13:10:44 · 234 阅读 · 0 评论 -
初识C指针
摘要:指针是存储内存地址的特殊变量,其大小取决于系统平台而与数据类型无关。32位系统中指针占4字节,64位系统占8字节。%p用于打印内存地址,&符号用于获取变量地址,取地址操作返回的是变量首个字节的地址。原创 2025-07-23 12:50:10 · 120 阅读 · 0 评论 -
Visual Studio 运行时 -- 调试 --窗口功能问题
调试窗口功能异常可能因运行时状态未正确标记导致。当IDE处于运行状态但没有显示小红点标记时,调试菜单下的窗口命令将不可用。必须出现运行状态的小红点标识,才能正常使用调试窗口的各项功能。此时可通过按F10键(单步调试)来激活调试功能,使窗口命令恢复正常可用状态。该问题通常与IDE的运行状态识别机制有关。原创 2025-07-23 12:35:44 · 167 阅读 · 0 评论 -
#define 定义 常量和 宏 -- 替换作用
#define用于定义常量和宏: 定义常量:#define name 值(支持字符串、字符、数值) 定义宏:#define name(参数) 表达式(注意表达式要加括号确保运算优先级) 使用时需注意宏定义是简单文本替换,表达式应加括号避免优先级问题。原创 2025-07-21 14:30:09 · 167 阅读 · 0 评论 -
static -- 静态修饰符
摘要:static修饰符在不同场景下作用不同:修饰局部变量可延长其生命周期;修饰全局变量和函数会限制其作用域,使其仅能在当前文件内访问。extern声明则用于访问外部全局变量和函数。static修饰的全局变量和函数将禁止被外部链接访问,从而增强代码的封装性。静态修饰符通过控制变量和函数的存储类型与链接属性,实现了对程序作用域和生命周期的灵活管理。原创 2025-07-21 13:57:50 · 243 阅读 · 0 评论 -
数组--元素的输出
数组初始化时,若指定大小但未填充元素,系统会自动补0;若未指定大小且未填满,末尾会自动添加随机字符。这两种行为可能导致程序出现意外结果,开发者需注意初始化方式以避免潜在问题。原创 2025-07-20 12:11:42 · 117 阅读 · 0 评论 -
测试--函数何时可以用变量接收
摘要:函数返回值类型决定能否用变量接收。当函数无返回值时,不能使用变量接收;而有返回值的函数则允许用变量存储其返回值。这体现了编程语言中返回值与变量接收的基本规则。原创 2025-07-20 11:42:17 · 129 阅读 · 0 评论 -
C语言中的字符串
【摘要】C语言中,字符串以char数组形式存储,末尾自动添加'\0'作为结束标志。数组长度=字符数+1('\0'),而strlen()函数计算实际字符数(不含'\0'),需包含<string.h>头文件。若未显式添加'\0',数组后续内容将包含随机字符直至遇到'\0'。示例代码演示了字符串初始化与长度计算的差异。原创 2025-07-19 21:30:37 · 143 阅读 · 0 评论 -
全局变量的作用域
在多文件项目中,全局变量需在函数体外声明,并在其他文件中用extern引用才能共享使用。代码一中,main函数外声明的变量属于全局变量;代码二同理,但需通过extern声明才能跨文件访问。这种机制实现了不同文件间的数据共享。原创 2025-07-19 19:40:35 · 132 阅读 · 0 评论 -
初识常量 - 值不会被改变
文章摘要:const修饰的变量虽然称为常变量,但其本质仍是变量,不能作为数组下标。数组下标必须使用真正的常量(如#define定义的宏常量)。常变量与常量的区别体现在编译器处理方式上,常变量具有变量特性,会占用存储空间,而常量在编译时就被替换。这个特性在数组定义等需要编译时常量的场景中尤为重要。原创 2025-07-19 20:17:37 · 123 阅读 · 0 评论 -
仿写代码 -- 分解代码块
学习仿写代码需理解每段代码的功能和逻辑,掌握作者的编程思路,从而构建完整的技术蓝图。先分析代码结构,再模仿重写,逐步内化为自己的技能。原创 2025-07-19 18:34:08 · 140 阅读 · 0 评论 -
初识常量与变量
本文介绍了常用代码块输出类型占位符:%d表示整型,%f表示float型(可用%.2f保留2位小数),%lf表示double型(可用%.3f保留3位小数)。不同占位符对应不同数据类型,其中浮点型可通过设置格式控制小数位数。原创 2025-07-19 15:35:53 · 129 阅读 · 0 评论 -
初识C语言数据类型
摘要:本文介绍了C语言中sizeof操作符的基本用法,它用于计算数据类型或变量所占的字节大小。根据C标准,sizeof(long)必须大于等于sizeof(int)。sizeof只能用于计算数组和基本类型(如int、long等)的空间大小,其单位为字节(byte)。该操作符是C语言编程中获取内存占用情况的重要工具。原创 2025-07-19 14:21:55 · 168 阅读 · 0 评论 -
初识C语言
C语言是一种介于硬件与操作系统之间的底层语言,既可开发应用程序又可编写底层代码。常用编译器包括Visual Studio 2013/2019的MSVC。学习编程不应局限于C语言,需要更全面的知识体系。原创 2025-07-19 13:26:50 · 281 阅读 · 0 评论
分享