![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言小知识
文章平均质量分 69
渡我白衣
世界从来不语,却回答了所有问题
展开
-
走进c语言动态内存管理,拨开她的神秘面纱
总的来说,熟练的使用动态内存管理可以方便我们写出更好的,更灵活的代码,弥补函数中临时变量出了作用域就会被销毁的缺点。原创 2024-02-23 17:22:43 · 575 阅读 · 2 评论 -
c语言自定义类型:结构体的前世今生
在c语言中,结构体(struct)是一种用户自定义的数据类型,允许将不同类型的组合在一起,以便作为一个单独的数据单元来使用。结构体可以包含多个不同数据类型的成员变量,这是他们能表示更为复杂的数据结构。通俗的说,我们可以把结构体想象成一种生物,比如一种结构体就是人类,人类的性别,名字,国籍,年龄等标签,这些标签就是人类这个结构体不同类型的成员变量。人是一种结构体,那么植物,动物都可以算作是不同的结构体类型。有了结构体这种自定义的数据类型,我们才能更恰当且方便的让代码变得实用。原创 2024-02-22 17:20:39 · 1139 阅读 · 7 评论 -
C语言的分支循环语句
c语言的有分支结构与循环结构我们可以使⽤ if 、 switch 实现分⽀结构,使⽤ for 、 while 、 do while 实现循环结构。原创 2023-10-25 18:54:02 · 44 阅读 · 3 评论 -
逻辑操作符
逻辑运算符提供逻辑判断功能,⽤于构建更复杂的表达式,主要以下三个运算符:!:逻辑取反运算符(改变单个表达式的真假)&& :与运算符,就是并且的意思(两侧的表达式都为真,则为真,否则为假)|| :或运算符,就是或者的意思(两侧⾄少有⼀个表达式为真,则为真,否则为假)原创 2023-10-18 18:33:46 · 96 阅读 · 1 评论 -
利用ASCII码表来打印字符
我们知道在计算机中所有的数据都是以⼆进制的形式存储的,那这些字符在内存中分别以什么样的⼆进制存储的呢?如果我们每个⼈⾃⼰给这些字符中的每个字符编⼀个⼆进制序列,这个叫做编码,为了⽅便⼤家相互通信,不造成混乱,后来美国国家标准学会(ANSI)出台了⼀个标准ASCII编码,C语⾔中的字符就遵循了ASCII编码的⽅式。我们可以在键盘上可以敲出各种字符,如:a,q,@,#等,这些符号都被称为字符。C语⾔中字符是⽤单引号括起来的,如:'a','b','@'。另外,\ddd与\xdd两种转义字符也可以表达字符。原创 2023-10-17 01:16:31 · 1420 阅读 · 0 评论 -
关系表达式的返回值
我们可以看见,4>3>2应该是正确的才对,但是关系运算符是从左往右依次计算,4>3为真,返回1,于是接下来的运算就是1>2,显然错误,所以最后返回0,条件语句不执行。当a>b>c时,程序优先运行a>b,为真返回1,为假返回0,再将1或者0拿去跟c比较。我们熟知当if括号中不为0时,if条件语句才会被执行。hehe并没有被打印,所以此时括号里返回了0,为假。可以看到,这里的if条件语句是真,所以执行了。例如,2>1返回1,2原创 2023-10-15 17:30:13 · 140 阅读 · 0 评论