
C语言
文章平均质量分 63
C语言语法知识
しかし118114
这个作者很懒,什么都没留下…
展开
-
C语言预处理详解
define可以定义常量和宏。比如这里就定义了一个宏。当编译进行预处理的时候,编译器会ADD(x, y)替换成x+y。#define 机制包括了⼀个规定,允许把参数替换到⽂本中,这种实现通常称为宏(macro)或定义宏。这里就define定义了一个常量。当编译进行预处理时,会把π替换成3.14。不过define并不会像人一样的想当然,它是十分严谨的。进行替换的替换,它把它替换好的合并成一个新语句,并按优先级进行计算。比如int a = 5;很多人以为结果是36,可实际运行起来就不是这回事了。原创 2025-03-20 19:28:07 · 616 阅读 · 0 评论 -
C语言深入理解指针(一)
我们知道我们买回来的电脑都有其特定的内存大小。在计算机中,我们把内存分成一个个内存单元,每个内存单元的大小是一字节。内存的单位如下为了高效处理内存的数据,每个内存单元都有其特定的编号,我们称为地址。所以每个内存单元的大小都有地址。我们可以通过存储数据的地址找到数据。类比成酒店,内存就是酒店里的每个房间,而地址就是房间门前的门牌号。原创 2025-02-24 17:39:00 · 510 阅读 · 0 评论 -
C语言杨氏矩阵的算法优化
有一个数字矩阵,矩阵的每行从左到右是递增的,矩阵从上到下是递增的,请编写程序在这样的矩阵中查找某个数字是否存在。原创 2025-02-21 23:52:01 · 386 阅读 · 0 评论 -
C语言深入理解指针(三)
c语言指针的理解原创 2025-03-10 22:59:57 · 401 阅读 · 0 评论 -
C语言分支循环(四)----完结篇
首先先进入循环体执行一次,然后到while后的表达式进行判断。如果判断为真则继续进入循环体,否则不然。do-while的特点是先执行循环体一次再进行判断,这是它与其他循环不同的地方。所以for循环的执行流程为 表达式 ->判断条件(如果判断为真) ->进入循环体执行循环体里的语句 ->再到for里面的语句 ->重新判断条件。此外,我们可以注意for循环的书写风格,我们在语句中尽量使表达式适当分开,这样能使风格好看,容易阅读。for循环是所有循环里用的次数最频繁的循环,是最基本的循环。原创 2025-02-20 21:42:25 · 460 阅读 · 0 评论 -
C语言分支循环讲解(三)
本期我们来讲解一下while循环。原创 2025-02-15 23:02:09 · 131 阅读 · 0 评论 -
C语言深入理解指针(二)
我们知道指针变量所存储的地址是可以修改的,指针所指向的变量通过解引用也是可以修改的。那有没有什么办法可以阻止指针及指针所指向的变量禁止被修改呢?有的。只需要在前面在const就行。const修饰指针有三个情况。在这个情况中,const后面的是*p,所以const修饰指针所指向的对象,指针所指向的对象无法被修改。在这里,const后面接的是p,而p就是指针变量,所以const修饰指针变量p,指针变量p里存储的地址无法被修改。原创 2025-02-26 20:12:38 · 673 阅读 · 0 评论 -
C语言Srand()和rand()的讲解,及随机数的产生
C库函数void srand是rand的的随机数发生器。原创 2025-02-20 23:59:26 · 769 阅读 · 0 评论 -
C语言4种实现两变量值互换的方法
C语言4种实现两变量值互换的方法原创 2025-02-14 22:33:17 · 650 阅读 · 0 评论 -
字符函数和字符串函数的讲解
str的讲解原创 2025-03-12 09:27:48 · 980 阅读 · 0 评论 -
C语言分支循环讲解(一)
ifelse语句的介绍和使用原创 2025-02-10 15:41:43 · 462 阅读 · 0 评论 -
C语言循序渐进写出扫雷游戏(控制台版)
c语言的扫雷游戏的逐步思考至实现原创 2025-02-12 11:38:40 · 1038 阅读 · 0 评论 -
C语言分支循环讲解(二)
上一期我们主要讲解了if-else,而这一期我们讲解switch分支。原创 2025-02-13 23:21:51 · 354 阅读 · 0 评论 -
C语言深入理解指针(四)
我们常常用这样的方式来创建并初始化一个字符指针变量。但其实还有另一种方法。很多小白在第一次看见这个会认为这个程序把一整个字符串赋值给了一个指针变量。但其实这个字符串的第一个字符的地址初始化了字符指针变量pc。所以我们又可以根据这种方法,这样使用字符串。原创 2025-03-11 23:59:36 · 180 阅读 · 0 评论