C语言
从入门到放弃系列
这个作者很懒,什么都没留下…
展开
-
C语言_综合项目——贪吃蛇
综合项目——贪吃蛇1. 程序分析通过控制蛇头方向吃食物,使得蛇边长,从而获得积分。通过上下左右键控制蛇的方向,寻找吃的东西,每吃一口就能得到一定的积分,而且蛇的身子会越吃越长,身子越长玩的难度就越大,不能碰墙,不能咬到自己的身体,更不能咬到自己的尾巴,等到了一定的分数,就能过关,然后继续玩下一关。1.1 模块设计在本游戏中,从键盘输入来获取移动方向和蛇的移动关系...原创 2020-04-21 15:51:57 · 1425 阅读 · 0 评论 -
C语言_10 文件操作
10 文件操作10.1 概述10.1.1 磁盘文件和设备文件磁盘文件指一组相关数据的有序集合,通常存储在外部介质(如磁盘)上。使用式才调入内存。设备文件在操作系统中把每一个与主机相连的输入、输出设备看作是一个文件,把它们的输入、输出等同于对磁盘文件的读和写。10.1.2 磁盘文件的类型计算机的存储在物理上二进制的,所以物理上所有的磁盘文件本质上都是一样的:以字节为单位进行顺序存...原创 2020-04-15 21:39:32 · 800 阅读 · 0 评论 -
C语言_9复合类型(自定义类型)
9 复合类型(自定义类型)9.1 结构体9.1.1 概述数组:描述一组具有相同类型数据的有序合集,用于处理相同类型的数据运算。有时我们需要将不同类型的数据组合成一个有机的整体,如:一个学生有学号/姓名/性别/年龄/地址等属性。显然单独定义以上变量比较繁琐,数据不便于管理。C语言中给出了另一种结构数据类型——结构体。9.1.2 结构体变量的自定义和初始化9.1.3 结构体成员的使用...原创 2020-04-10 13:38:52 · 382 阅读 · 0 评论 -
C语言_8 内存管理
8 内存管理8.1 作用域C语言变量的作用域分为:代码块作用域(代码块是{}之间的一段代码)函数作用域文件作用域8.1.1 局部变量局部变量也叫auto自动变量(auto可写可不写),一般情况下代码块{}内部定义的变量都是自动变量,它有如下特点:在一个函数内定义,只在函数范围内有效在复合语句中定义,只在复合语句中有效随着函数调用的结束或复合语句的结束局部变量的声明周期也结...原创 2020-04-06 09:37:37 · 296 阅读 · 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 · 295 阅读 · 0 评论 -
C语言_6 函数
6 函数6.1 概述6.1.1 函数分类C程序是由函数组成的,我们写的代码都是由主函数main()开始执行的。函数是C程序的基本模块,是用于完成特定任务的程序代码单元。从函数定义的角度看,函数可分为系统函数和用户函数两种:系统函数,即库函数:这是由编译系统系统的,用户不必自己定义这些函数,可以直接使用它们,如我们常用的打印函数是printf()。用户定义函数:用以解决用户的专门需求。...原创 2020-03-30 21:14:49 · 412 阅读 · 0 评论 -
C语言_5 数组和字符串
5 数组和字符串5.1 概述在程序设计中,为了方便处理数据,把具有相同类型的若干变量按有序形式组织起来——称为数组。**数组就是在内存中连续的相同类型的变量空间。**同一个数组所有成员都是相同的数据类型,同时所有的成员在内存中地址是连续的。5.2 一维数组5.2.1 一维数组的定义和使用5.2.2 一维数组的初始化5.2.3 数组名变量定义:数据类型 变量 = 值;数组定义:数...原创 2020-03-29 11:54:14 · 365 阅读 · 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 · 275 阅读 · 0 评论 -
C语言_3 运算符与表达式
3 运算符与表达式3.1 常用运算符分类运算符类型算术运算符 用于处理四则运算赋值运算符 用于将表达式的值赋给变量比较运算符 用于表达式的比较,并返回一个真值或假值逻辑运算符 用于分局表达式的值返回真值或假值位运算符 用于处理数据的运算符sizeof运算符 用于求字节长度3.2 算术运算符0不能作为除数,%取余只能对整型操作#include<stdio.h>...原创 2020-03-19 22:25:31 · 472 阅读 · 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 · 602 阅读 · 0 评论