C语言
C语言
Wonz
后端 -> 全栈 -> 后端
技术很菜,但一直在学习。
「人们会被自己热爱的事物改变」
展开
-
迷宫小游戏2.0版本
操作说明: 这是一款迷宫小游戏。请选择使用电脑打开。按“上”、“下”、“左”、“右”键或者“w”、“s”、“a”、“d”(大小写均可,但是要在英文状态下)控制“*”在迷宫中移动,走出迷宫即可获得儿童节祝福。“#”表示墙,空格表示路。游戏总共三个BGM,分别是1——ninelie。2——Dream。3——光辉岁月。你可以自己选择BGM。游戏总共三个难度,分别是简单,普...原创 2018-11-30 19:05:56 · 470 阅读 · 0 评论 -
C语言学习笔记(5)指针
指针可以说是C语言的灵魂了!int x,*y = &x; //把x的地址给了yint *x,*y;x = y;//*取内容,&取地址 *只操作地址int *p; //p+1跳4个double *p; //p+1跳8个指针不可以做加法,但可以做减法 数组名就是一个指针常量 绝对不能对未赋值的指针变量作“指向”运算int *p = &am...原创 2018-07-05 11:59:40 · 289 阅读 · 0 评论 -
C语言学习笔记(4)数组
int a[5]; //[]里的必须是常量或常量表达式下标是从0开始的数组初始化二维数组行优先存储 不允许定义动态数组类型 srand rand函数时间是srand的种子相当于用一个随机数为另一个随机数生成种子,然后用系统时间作为第一个随机数的种子,这样就可以保证每一次运行结果都不一样,随机数其实是一种公式,或者是一个预制的列表,所以需要一个数据来作为...原创 2018-07-04 23:43:09 · 270 阅读 · 0 评论 -
C语言学习笔记(3)函数
函数,是C语言中模块化程序设计的最小单位,是模块化程序设计的基石。 函数返回值若缺省,默认为int型。不需要返回值,定义为无类型void,写return;函数不能嵌套定义函数调用(定义在先,调用在后)函数声明(加;)函数递归 形式变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只在函数内部有效。函数调用结束返回主调用函数后则不...原创 2018-07-04 23:22:45 · 379 阅读 · 0 评论 -
C语言学习笔记(2)程序流程控制
1.顺序结构 2.选择结构if(表达式) 表达式为真,执行下一步例:if(x>3)y = x+y; //真执行这一步,再执行下一步y = x-y; //假,跳过上一步执行这一步实数比较要用绝对值:整数用abs,实数用fabs,fabs(a-b)<1E-6else总是与它前面最近的且没有配对的if相匹配switch(表达式) 表达式可以...原创 2018-07-04 23:04:16 · 264 阅读 · 0 评论 -
C语言学习笔记(9)文件
读文件:显示到屏幕上写文件:不显示,写进文件里FILE *fp; //定义一个文件指针C语言将文件看成是字符或者字节组成的序列,并且根据数据的组成形式将文件分成:文本文件和二进制文件。 文件打开 fp=fopen("D:\\data\\file1.txt","r");if(!fp){ //还可以写if(fp==0) 或 if(fp==NULL) ...原创 2018-07-10 21:44:08 · 262 阅读 · 0 评论 -
C语言学习笔记(8)结构、联合、枚举
结构体定义struct Date{ int year; int month; int day;};struct Date{ int year,month,day;} 结构体别名typedef struct Date Date;typedef struct Student Student;Date;typedef struct Stu...原创 2018-07-10 21:37:38 · 279 阅读 · 0 评论 -
C语言学习笔记(7)编译预处理与多文件工程程序
宏 宏里面的参数没有数据类型,它所执行的只是文本的替换。 宏的名称中不能出现空格,否则空格之后的部分都将被替换。 宏定义宏定义将一个标识符定义为一个字符串#define PI 3.14159 //按double型处理#include<stdio.h>#define SUB(a,b) a-bint main(){ int a = 3,...原创 2018-07-10 21:27:03 · 348 阅读 · 0 评论 -
C语言学习笔记(6)字符串
字符串的定义和与初始化 1.用字符型数组初始化char ch[12];ch[0] = 'H';ch[1] = 'e';······或者char ch[12] = {'H','e',······} 2.用字符串常量初始化char ch1[14] = {"Programming!"};//或char ch1[14] = "Programming!"; //占14...原创 2018-07-10 21:15:32 · 350 阅读 · 0 评论 -
C语言学习笔记(1)基础知识
前言:想起大一第一学期学C语言的时候,代码敲得少,导致后面学得比较痛苦。期末就考了87分。当时想着以后应该不会接触编程了。谁知道,大一升大二暑假,突然决定要走编程这条路,买了谭浩强的《C语言程序设计》,在家从头开始学,边学边敲代码,把课后习题一个个敲了出来,渐渐发现编程的感觉来了。大二第一学期选择了重修C语言,还好期末考了96(应该是错了一道填空题,加上两次网上作业忘记做了)。第一章:计算机、...原创 2018-07-03 23:29:33 · 762 阅读 · 0 评论 -
迷宫小游戏
想法:设计一个迷宫,走出迷宫,获得奖励。思路:1.首先要有个游戏开始界面,主要就是显示一些东西。 printf("\n\t\t\t"); for(int i = 0;i < 20;i ++){ printf("-"); //输出界面上界 } printf("\n"); printf("The * is the symbol...原创 2018-11-30 19:05:52 · 1697 阅读 · 0 评论 -
关于 C/C++ 引入头文件的一点理解
今天 计算机图形学 又讲新知识了,又要引入新的头文件。突发奇想,好像懂了引入头文件的具体含义,之前一直没有关注过这个知识点。因为这节课要教 变换 ,所以要用到 glm 这个库。进行相应下载后,配置完环境后,需要引入头文件。//glm#include &lt;glm/glm.hpp&gt;#include &lt;glm/gtc/matrix_transform.hpp&gt; //...原创 2018-10-17 00:11:03 · 3083 阅读 · 3 评论