
C语言
从入门到放弃系列
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言_综合项目——贪吃蛇
综合项目——贪吃蛇 1. 程序分析 通过控制蛇头方向吃食物,使得蛇边长,从而获得积分。通过上下左右键控制蛇的方向,寻找吃的东西,每吃一口就能得到一定的积分,而且蛇的身子会越吃越长,身子越长玩的难度就越大,不能碰墙,不能咬到自己的身体,更不能咬到自己的尾巴,等到了一定的分数,就能过关,然后继续玩下一关。 1.1 模块设计 在本游戏中,从键盘输入来获取移动方向和蛇的移动关系 ...原创 2020-04-21 15:51:57 · 1487 阅读 · 0 评论 -
C语言_10 文件操作
10 文件操作 10.1 概述 10.1.1 磁盘文件和设备文件 磁盘文件 指一组相关数据的有序集合,通常存储在外部介质(如磁盘)上。使用式才调入内存。 设备文件 在操作系统中把每一个与主机相连的输入、输出设备看作是一个文件,把它们的输入、输出等同于对磁盘文件的读和写。 10.1.2 磁盘文件的类型 计算机的存储在物理上二进制的,所以物理上所有的磁盘文件本质上都是一样的:以字节为单位进行顺序存...原创 2020-04-15 21:39:32 · 868 阅读 · 0 评论 -
C语言_9复合类型(自定义类型)
9 复合类型(自定义类型) 9.1 结构体 9.1.1 概述 数组:描述一组具有相同类型数据的有序合集,用于处理相同类型的数据运算。 有时我们需要将不同类型的数据组合成一个有机的整体,如:一个学生有学号/姓名/性别/年龄/地址等属性。显然单独定义以上变量比较繁琐,数据不便于管理。 C语言中给出了另一种结构数据类型——结构体。 9.1.2 结构体变量的自定义和初始化 9.1.3 结构体成员的使用 ...原创 2020-04-10 13:38:52 · 429 阅读 · 0 评论 -
C语言_8 内存管理
8 内存管理 8.1 作用域 C语言变量的作用域分为: 代码块作用域(代码块是{}之间的一段代码) 函数作用域 文件作用域 8.1.1 局部变量 局部变量也叫auto自动变量(auto可写可不写),一般情况下代码块{}内部定义的变量都是自动变量,它有如下特点: 在一个函数内定义,只在函数范围内有效 在复合语句中定义,只在复合语句中有效 随着函数调用的结束或复合语句的结束局部变量的声明周期也结...原创 2020-04-06 09:37:37 · 335 阅读 · 0 评论 -
C语言_7 指针
7 指针 7.1 概述 7.1.1 内存 内存的含义: 存储器:计算机的组成中,用来存储程序和数据,赋值CPU进行运算处理的重要部分。 内存:内部存储器,暂存程序/数据——掉电丢失 SRAM、DRAM、DDR、DDR2、DDR3。 外存:外部存储器,长时间保存程序/数据——掉电不丢失ROM、ERRROM、FLASH(NAND、NOR)、硬盘、光盘。 内存是沟通CPU与硬盘的桥梁: 暂存放CPU中...原创 2020-04-03 17:40:00 · 328 阅读 · 0 评论 -
C语言_6 函数
6 函数 6.1 概述 6.1.1 函数分类 C程序是由函数组成的,我们写的代码都是由主函数main()开始执行的。函数是C程序的基本模块,是用于完成特定任务的程序代码单元。 从函数定义的角度看,函数可分为系统函数和用户函数两种: 系统函数,即库函数:这是由编译系统系统的,用户不必自己定义这些函数,可以直接使用它们,如我们常用的打印函数是printf()。 用户定义函数:用以解决用户的专门需求。...原创 2020-03-30 21:14:49 · 496 阅读 · 0 评论 -
C语言_5 数组和字符串
5 数组和字符串 5.1 概述 在程序设计中,为了方便处理数据,把具有相同类型的若干变量按有序形式组织起来——称为数组。 **数组就是在内存中连续的相同类型的变量空间。**同一个数组所有成员都是相同的数据类型,同时所有的成员在内存中地址是连续的。 5.2 一维数组 5.2.1 一维数组的定义和使用 5.2.2 一维数组的初始化 5.2.3 数组名 变量定义:数据类型 变量 = 值; 数组定义:数...原创 2020-03-29 11:54:14 · 425 阅读 · 0 评论 -
C语言_4 程序流程结构
4 程序流程结构 4.1 概述 C语言支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构。 顺序结构:程序按顺序执行,不发生跳转。 选择结构:依据是否满足条件,有选择的执行相应功能。 循环结构:依据条件是否满足,循环多次执行某段代码。 4.2 选择结构 4.2.1 if语句 4.2.2 if…else语句 4.2.3 if…else if…else语句 4.2.4 三目运算符 4.2...原创 2020-03-21 14:30:03 · 303 阅读 · 0 评论 -
C语言_3 运算符与表达式
3 运算符与表达式 3.1 常用运算符分类 运算符类型 算术运算符 用于处理四则运算 赋值运算符 用于将表达式的值赋给变量 比较运算符 用于表达式的比较,并返回一个真值或假值 逻辑运算符 用于分局表达式的值返回真值或假值 位运算符 用于处理数据的运算符 sizeof运算符 用于求字节长度 3.2 算术运算符 0不能作为除数,%取余只能对整型操作 #include<stdio.h> ...原创 2020-03-19 22:25:31 · 501 阅读 · 0 评论 -
C语言_1 C语言概述_2 数据变量
1. C语言概述 1.1 什么是C语言 语言是人和人交流,C语言是人和机器交流。 1.2 为什么要学习C语言 1.2.1 C语言特点 优点:代码量小、执行速度快、功能强大、编辑自由 缺点:写代码实现周期长、可移植性较差、过于自由,经验不足易出错、平台库依赖较多 1.2.3 C语言应用领域 1)C语言可以写网站后台程序 2)C语言可以专门针对某个主题写出功能强大的程序库 3)C语言可以写出大型游戏的...原创 2020-03-19 20:45:04 · 644 阅读 · 0 评论