- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 如何应对C语言考试的文件操作
1.首先先解决文件操作的具体函数,如下(fp为文件指针,指向一个文件):(1)fopen fopen("****.txt","a "); 打开一个文件,并指定打开文件的方式。方式如下:r表示可读,没有这个文件会报错,返回值NULL;w表示可写,如果没有文件可以创造一个新文件,如果有文件但原文件有内容则会删除内容wb+(2)fputc fputc(str,fp)...
2022-04-09 20:13:29
610
1
原创 结构体的由浅到深
1.用户先定义结构体的类型,要用到struct关键字,如下图:这里的stu表示student的简写,创建这个结构体的目的是打印学生的信息,然后我们在结构体中(花括号里)写出结构体中的成员(它们可以是不同类型的变量,可以为标量,数组,指针,其他结构体,而数组内只能是相同类型的集合,这点和结构体是不一样的),如下图:这里圈出来的三个圈,student和a都是用户定义的结构体变量,但student是全局变量(全局变量未定义默认为0),a是局部变量。而86.6后面加f是为了避免编译器识别时把单精
2022-02-26 10:29:56
208
2
原创 关于指针:
1.指针定义类型有很多种,如:int * ,char * ,double * ,short *等,这里要注意到的是在编译器32位环境下,所有指针都占4个字节,32个bites,而在64位环境下,所有指针都占8个字节,64个bites,所以如果题目中出现,所有指针都占4个字节这类选项,那么这个选项一定是错的,因为说法过于绝对。再来讲讲这些类型一次读取的空间内存,int *一次读取4个字节,char * 一次读取1个字节,short *一次读取2个字节,,double *读取8个字节,float* 读取4个
2022-02-25 09:43:50
820
6
原创 关于C语言 三子棋的核心算法和其实现它的主要函数
以下为个人见解:1.首先,先理解三子棋这个游戏的输赢平的产生条件判断:赢/输:棋盘上产生行/列/对角线出现三枚完全相同的棋子。平:棋盘上所有格子已经被双方棋子填充的情况,依旧没有产生行/列/对角线出现三枚完全相同的棋子。2.所以,我们想实现以下三子棋程序,我们应先在VS2010或者VS2017创建个game.h的头文件,然后可以思考一下,该在这个文件写什么代码呢?我个人觉得我们应该紧紧围绕三子棋这个游戏为出发条件:初始化棋盘 打印棋盘格子 玩家下棋 电脑下棋 判断输赢和是否继续3.当然,在实现步
2022-02-04 11:17:52
2677
1
原创 第一次入住优快云的自我介绍与个人心得。
我是一个来自四川的成都信息工程大学的大一新生。就读于信息安全专业,当下想学习信息安全专业方面的C语言,JAVA,Pyhton,web。当然要学这么多知识,勤劳和努力是不可或缺的,为了学习到,学好知识,甚至精通它们,我有目前的几个计划:1.在优快云中,和同行们讨论,研发相关内容(这也是入住优快云的一大原因)。2.买相关书籍学习(如:从0到1,白帽子)。3.多创建人际资源,结识相关方面大佬,遇到麻烦自己努力思考后,再稍作请教。4.安排每天晚自习(1个小时40分)拿80%时间学习相关知识,周末
2021-10-16 23:23:39
4017
8
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人