C语言
miao-hu
这个作者很懒,什么都没留下…
展开
-
C语言-文件操作
一.文件文件=文件内容+文件属性(创建时间,大小,创建者,权限)1.什么是文件-------磁盘上的文件是文件。-------但是在程序设计中,我们一般谈的文件有两种:程序文件,数据文件。*程序文件:包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程序(windows环境后缀 为.exe)。*数据文件:文件的内容不一定是程序,而是程序运行时读写的数...原创 2019-06-09 11:18:17 · 879 阅读 · 0 评论 -
自定义类型
一.结构体1. 结构体类型 当描述一个整型变量时,可以用int,描述字符型变量时,可以用char,但要描述一个学生时,因为这个学生包含的信息很多,比如姓名,性别,年龄等,不能通过单一的类型来描述,所以,这里引入结构体类型,将某个事物的共有属性集合在一起,声明一个结构体类型来描述该事物。结构是一些值的集合,这些值称为成员变量。每个结构体的成员可以是不同类型的变量。2. 结构体的声明stru...原创 2019-05-27 19:33:47 · 205 阅读 · 0 评论 -
指针与数组的区别与联系
一.概念: *指针:指针是个变量,存放内存单元的地址,也就是编号,存放在指针中的值都被当做地址处理。(在计算机科学中,指针是编程语言中的一个对象,利用地址,它的值直接指向存在电脑存储 器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为指针。意思是通过它能找到以它为地址的内存单元。) *数组...原创 2019-05-12 10:04:54 · 417 阅读 · 0 评论 -
扫雷(用C语言实现)
前言:相信大家很多人都玩过扫雷,下面我将通过用C语言来实现简单的扫雷分析:1.首先我们需要设置两个二维数组mine_board和show_board,这两个数组分别为埋雷数组和展示面板数组,同时都设置为12 *12的数组,其次我们要对数组初始化。虽然我们设置为12 *12的数组,但是我们只用10 *10的空间,设为12 *12的目的是因为我们每下一步都要计算当前这步的周围埋雷个数,当计算四个...原创 2019-04-11 23:10:37 · 308 阅读 · 0 评论 -
三子棋游戏(用C语言实现)
一.具体实现:1.棋盘初始化(memset)2.棋盘的展示3.电脑下棋4.玩家下棋5.判断输赢(三字连珠)******判断输赢的时候有四种情况:1.玩家赢2.电脑赢3.平局4.还没下完,继续游戏。*******电脑下棋为O,玩家下棋为X,棋盘初始化为空二.代码框架:源文件main.c(用于存放主函数)#include "three_chess.h"int main(...原创 2019-04-09 20:46:13 · 181 阅读 · 0 评论 -
C语言中的操作符
一.操作符的分类 1.算术操作符 2.移位操作符 3.位操作符逻辑操作符 5.单目操作符 6.关系操作符 7.逻辑操作符 8.条件操作符 9.逗号表达式 10.下标引用 、函数调用 、结构成员二.具体介绍 1.算术操作符+ - * ...原创 2019-04-07 17:24:25 · 173 阅读 · 0 评论 -
在C语言中 typedef,const,define的区别是什么?
1.typedeftypedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。 在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。2.const主要作用:用来修饰变量,表示该变量是只读变量,而不是常量,可以修改。例如:con...原创 2019-04-01 17:23:24 · 454 阅读 · 0 评论 -
深度了解指针相关内容
**首先介绍一下指针:**指针是个变量,存放内存单元的地址,也就是编号,存放在指针中的值都被当做地址处理。(在计算机科学中,指针是编程语言中的一个对象,利用地址,它的值直接指向存在电脑存储 器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为指针。意思是通过它能找到以它为地址的内存单元。)一.数组指针数组指针: 是指针,是一个能够...原创 2019-05-12 11:00:28 · 119 阅读 · 0 评论