
C语言
文章平均质量分 80
盈梓的博客
2020毕业于浙江大学计算机科学与技术系,目前就职于电信公司,负责带领一个小团队进行系统开发,对软件开发具有浓厚的兴趣,工作之余喜欢钻研技术,关注IT技术的发展趋势,发布一些小的毕业设计项目,感谢大家的关注与支持。
展开
-
C语言贪吃蛇游戏代码,贪吃蛇C语言代码实现大全
设计贪吃蛇游戏的主要目的是让大家夯实C语言基础,训练编程思维,培养解决问题的思路,领略多姿多彩的C语言。贪吃蛇是非常经典的一款游戏,本次我们模拟在控制台实现贪吃蛇游戏,也就是实现贪吃蛇的基本功能,比如在地图中,用“↑↓←→”控制移动蛇的方向,吃掉食物之后,蛇身体会变长等等。。。。首先我们得分析,游戏中我们会碰见的一些情况。转载 2023-05-09 18:09:55 · 2762 阅读 · 6 评论 -
C语言爱心代码大全集—会Ctrl+C就可以表白了
博主整理了一个C语言爱心代码大全,里面有C语言爱心代码会动的动态效果和C语言爱心代码大全静态效果,只需复制粘贴就可以用啦!原创 2023-04-05 18:24:45 · 58847 阅读 · 17 评论 -
C语言基础知识入门这一篇就够了
一个C语言的程序有且只有一个主函数,那就是main主函数。C语言程序就是执行主函数里的若干代码,也可以说这个主函数就是C语言的唯一入口。而main主函数前面的int就是主函数的相关类型.printf()是格式输出函数,这里就记住它的功能就是在屏幕上输出指定的信息return是函数的返回值,根据函数类型的不同,返回的值也是不同的。\n是转义字符中的换行符。(注意:C语言程序一定是从主函数开始执行的)原创 2023-03-30 13:41:15 · 918 阅读 · 1 评论 -
你需要的C语言指针详解-拿走不谢!
C语言中,定义变量时,在变量名 前 写一个 * 星号,这个变量就变成了对应变量类型的指针变量。必要时要加( ) 来避免优先级的问题。引申:C语言中,定义变量时,在定义的最前面写上typedef ,那么这个变量名就成了一种类型,即这个类型的同义词。原创 2023-03-17 10:05:37 · 535 阅读 · 1 评论 -
FTP客户端C语言代码功能实现
它返回了 227 开头的信息,在括号中有以逗号隔开的六个数字,前四个指服务器的地址,最后两个,将倒数第二个乘 256 再加上最后一个数字,这就是 FTP 服务器开放的用来进行数据传输的端口。主动模式下,客户端随机打开一个大于 1024 的端口向服务器的命令端口 P,即 21 端口,发起连接,同时开放N +1 端口监听,并向服务器发出 “port N+1” 命令,由服务器从它自己的数据端口 (20) 主动连接到客户端指定的数据端口 (N+1)。服务器需要连接到客户端开启的这个数据端口,并进行数据的传输。原创 2023-03-08 11:05:22 · 1271 阅读 · 1 评论 -
2023年C语言基础知识入门(大全)
定义了一个名称为num,数据类型为int的二维数组。另外,就算是不会 coredump,这种也会破坏这块内存原有的值,因为很可能这是是其它变量的内存空间,而我们去覆盖了人家的内容,肯定会导致隐藏的 bug。其实,C++、Java 中的对象也是这样存储的,无非是他们为了实现某些面向对象的特性,会在数据成员以外,添加一些 Head 信息,比如C++ 的虚函数表。这里的static是对函数的作用范围的一个限定,限定该函数只能在其所处的源文件中使用,因此在不同文件中出现相同的函数名称的内部函数是没有问题的。转载 2023-03-06 13:06:21 · 791 阅读 · 0 评论 -
C/C++内存对齐
但是 CPU 有直接读 2-5 地址的功能,但它没有用起来),一次读出来,而是先读 0-3,再读 4-7,丢掉多余的字节。按十六进制输出:1 0 0 0 61 f0 ad ba 2 0 0 0 d f0 ad ba 0 0 0 0 0 0 f4 3f。设置的对齐基数是 i(现在机器一般都是 8,旧一些的应该是 4),struct 中“最大”成员所占用的字节数 j,则。如果没有内存对齐,Test 类型的大小应该是 4+1+4+8 = 17 字节,经过对齐后变成了 24 字节。C/C++ 为什么要内存对齐?原创 2023-02-06 07:34:07 · 201 阅读 · 0 评论 -
关于 Dev-C++ 中缺少 iconv.h 的问题
在 Windows 环境中,我们运行 Dev-C++ 并在头文件写 #include 时,经常会收到 [Error] iconv.h: No such file or directory 的编译报错。找到您电脑上头文件的存储位置。通常为 C:\Program Files (x86)\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++。这不失为一个解决方案,但是万能头显然更加方便快捷。再次编译时可以顺利通过。原创 2023-02-03 10:34:00 · 2197 阅读 · 1 评论 -
一文带你解决C语言单链表问题
概念:链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的,相当于一个一个的结点链接在一起就构成了链表.如下图所示.无头单向非循环链表:结构简单,一般不会单独用来存数据。实际中更多是作为其他数据结构的子结构,如哈希桶、图的邻接表等等。另外这种结构在笔试面试中出现很多。原创 2022-10-28 15:26:58 · 260 阅读 · 0 评论 -
C语言基础知识入门和C语言入门基础知识大全
C语言一出现,就以其丰富的功能、强大的表达能力、灵活性、方便性和广泛的应用,在世界范围内迅速普及和普及。C语言不仅高效而且可移植。它可以用来开发应用软件、驱动程序、操作系统等。C语言也是许多其他高级语言的祖先,因此学习C语言基础知识入门是进入编程世界的必修课!原创 2022-10-21 17:33:48 · 1159 阅读 · 0 评论 -
Linux 命令总记不住?
对于 Linux 用户来说,man 应该是最常用的命令之一了,它主要用于显示某个命令/实用程序的详细说明,通常被称为“手册页”。虽然 man 很强大,但却时常会让人崩溃,满屏的选项和解释,简直是又臭又长。为了解决这一问题,tldr 应运而生了。tldr 是『Too Long;Didn't Read』的缩写,形容太长而不值得一读的意思(这不就是指的 man 吗)。它简化了烦琐的 man 帮助文档,仅列出了 Linux 命令中最常用的一些用法,简洁清晰、自然易懂。原创 2022-10-21 17:19:03 · 152 阅读 · 1 评论 -
C语言中 setjmp 和 longjmp
在 C 语言中,我们不能使用goto语句来跳转到另一个函数中的某个label处;但提供了两个函数——setjmp和longjmp来完成这种类型的分支跳转。后面我们会看到这两个函数在处理异常上面的非常有用。setjmp 和 longjmp 使用方法我们都知道要想在一个函数内进行跳转,可以使用goto语句(不知怎么该语句在中国学生眼中就是臭名昭著,几乎所有国内教材都一刀切地教大家尽量不要使用它,但在我看来,这根本不是语言的问题,而是使用该语言的人,看看 Linux 内核中遍地是 goto...原创 2021-12-27 13:48:58 · 263 阅读 · 0 评论 -
c语言字母大小写转换
核心思想在 C 语言中区分字母的大小写,利用 ASCII 码中大写字母和小写字母之间的转换关系(差值为 32),可以将小写字母转换为大写字母。编写程序实现,从键盘上输入一个小写字母,按回车键,程序将该小写字母转换为大写字母,并输出其 ASCII 值。由于大写字母与小写字母之间的差值为 32,因此小写字母转换为大写字母的方法就是将小写字母的 ASCII 码值减去 32,便可得到与之对应的大写字母。 运用#include <stdio.h>int main(){ ...原创 2021-12-17 16:16:31 · 7999 阅读 · 1 评论 -
C语言入门教程,C语言自学教程(2022年)
经过多年的时间洗礼,C语言俨然已成为“第一”语言,出色的性能使之成为高级语言中的性能王者。这么牛的语言,你是不是想知道怎样学习和掌握它呢?接下来请看经过小编整理过的C语言入门教程大全。原创 2021-12-02 08:39:27 · 6031 阅读 · 3 评论