C语言(零基础)
文章平均质量分 87
C语言从零基础学习
内容来自B站:Micro_Frank
Nix_ml
为知识付费,反对盗版,尊重版权。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言目录(入门基础)
以上课程均来自B站:Micro_Frank。原创 2024-12-29 17:29:27 · 356 阅读 · 0 评论 -
C语言零基础入门教程:225-274节
静态数组在编译时就确定大小,内存分配在栈上,生命周期由作用域决定,函数结束时自动销毁。动态数组使用malloc在堆上分配内存,大小在运行时决定。需要显式释放内存(使用free),否则会导致内存泄漏。malloc和freemalloc用于分配动态内存,free用于释放动态内存。使用malloc时,必须确保分配成功,否则返回NULL。perrorperror用于输出与errno相关的错误信息。如果malloc返回NULL,我们使用perror来输出错误信息。原创 2024-12-29 17:23:26 · 722 阅读 · 0 评论 -
C语言零基础入门教程:186-218节
单个字符使用char类型表示,使用%c输出。字符串可以通过字符数组或字符指针表示,但字符数组可以修改内容,而字符指针指向的字符串常量则是只读的。字符数组必须包含足够的空间来存储字符串及其结束符'\0'。输入输出流是程序与外部世界交互的桥梁,通过缓冲区提升数据处理的效率。理解stdin和stdout的概念,以及如何使用不同的函数进行输入输出操作,能够帮助开发者写出更加高效和安全的程序。scanf_s是一个比scanf。原创 2024-12-29 17:20:51 · 548 阅读 · 0 评论 -
C语言零基础入门教程:176-181节
struct 结构体名称 {成员类型 成员名称1;成员类型 成员名称2;// ...其中,结构体名称是你定义的结构体类型名,成员类型是成员的数据类型,而成员名称是你为每个成员指定的名字。定义了结构体类型后,我们可以通过该类型来声明结构体变量,并为其成员赋值。// 初始化日期为2024年2月12日这里,我们创建了一个Date类型的变量today,并直接初始化它的daymonthyear成员为1222024。// 初始化Nix的姓名、年龄和身高。原创 2024-12-29 17:17:50 · 460 阅读 · 0 评论 -
C语言零基础入门教程:157-172节
指针是一个特殊的变量,它的作用不是存储数据的值,而是存储数据的内存地址。可以将指针比作快递员手中的地图,地图上标记着各个住户的地址,快递员根据地址去找到对应的住户。指针是C语言中非常强大的工具,它可以让程序员直接操作内存。通过指针,我们不仅可以访问数据,还可以修改数据的值。了解指针的基本概念和用法,对于编写高效和灵活的C程序至关重要。掌握指针后,我们就能够更加灵活地进行内存管理、数组操作以及函数参数传递等操作。原创 2024-12-29 17:11:13 · 545 阅读 · 0 评论 -
C语言零基础入门教程:131-145节
在程序设计中,函数是用于实现特定功能的代码块。它能够帮助我们将程序划分为多个独立的模块,增加代码的复用性和可维护性。今天,我们通过一个简单的C语言示例,来了解函数的作用以及如何使用函数提高代码结构的清晰度。模块化:将代码分成多个独立的功能块,使得每个块的功能更加清晰。提高复用性:相同的功能可以在多个地方调用,避免代码重复。简化程序结构:通过函数封装,主程序逻辑更加简洁,易于理解和维护。函数是程序设计中的基础构建块,合理使用函数能够提高代码的质量和效率。在C语言中,函数可以通过声明和定义两步来进行管理。原创 2024-12-29 17:08:42 · 485 阅读 · 0 评论 -
C语言零基础入门教程:101-126节
例如,二维数组可以存储棋盘的状态,每个元素代表一个棋盘格的状态(如空白、黑棋、白棋等)。学习数组在使用过程中需要注意的一些事项,包括边界检查、初始化和动态数组等。通过数组管理多个学生的成绩,并计算平均成绩、最高分、最低分等统计数据。通过数组实现学生成绩的管理,包括计算总分、平均分、最高分和最低分。理解数组的使用注意事项,包括避免越界访问和初始化数组时的潜在问题。计算从1到N(N是用户输入的)的所有整数的平方和。理解数组的注意事项,包括越界访问和未初始化的数组。演示数组的声明、初始化和基本操作。原创 2024-12-29 17:03:15 · 1275 阅读 · 0 评论 -
C语言零基础入门教程:82-100节
在此案例中,我们为一个在线购物平台的优惠券系统编写了代码,根据用户的购物车总额和会员等级,系统提供不同等级的折扣。我们首先判断用户是否为VIP,接着根据购物车总额的不同来决定折扣的大小。如果用户的年龄和驾驶经验不符合条件,程序会提前退出并给出相应的提示。机器只接受1元、2元和5元的硬币,如果投入不符合要求的硬币,程序会提示并要求重新投入。在这个案例中,用户输入一系列数字,直到输入0为止,程序才会计算输入的数字总和。循环中,初始化变量、判断条件和控制迭代的语句都放在同一行,简洁明了。原创 2024-12-29 17:00:02 · 519 阅读 · 0 评论 -
C语言零基础入门教程:62-81节
策略模式是设计模式中的一种,它通过封装不同的行为来使得程序具有更高的灵活性。逗号运算符可以在同一个语句中执行多个操作,并返回最后一个操作的结果。按位取反(~)是对二进制数中每一位进行反转的操作。C语言中的运算符有明确的优先级,影响着表达式的计算顺序。提供了一种简洁的多条件判断方法,适用于多个分支的判断。计算优先级和顺序决定了复杂表达式的计算顺序。提供了一种简洁的方式来实现简单的条件判断。和逻辑运算符,可以实现多重复杂条件判断。语句,可以处理更加复杂的逻辑判断。这个值小于等于10!原创 2024-12-29 16:48:08 · 522 阅读 · 0 评论 -
C语言零基础入门教程:35-58节
通过这篇博客,我们了解了 C 语言中不同的浮点数输出格式,以及它们在处理浮点数时的表现差异。精度丢失是浮点数计算中不可避免的问题,而通过不同的输出格式,我们可以选择最适合的方式来展示数据。希望这篇博客能帮助你更好地理解浮点数的表示方式,并且在实际编码中得心应手。原创 2024-12-29 16:45:51 · 736 阅读 · 0 评论
分享