- 博客(9)
- 收藏
- 关注
原创 C语言基础作业
1.打印菱形(13*13)int main(){ char arr[13][13]={' '}; int i; for (i = 0; i < 13; i++) { int j = 0; for (j = 0; j < 13; j++) { arr[i][j] = ' '; } } for (i = 0; i < 13; i++) { if (i < 7) { int j = 0; for (j = 6 - i; j &
2022-05-01 00:05:19 117
原创 C语言指针笔试题
本次是有关C指针的题目,方便以后学习及以后复习。为了节省时间,题目基本以代码形式展示,答案及一些题目的解释一并包含在代码中1.int main(){ int a[5] = { 1,2,3,4,5 }; int* ptr = (int*)(&a + 1);//&a为一整个a数组的地址 printf("%d,%d\n",*(a+1),*(ptr-1));//2,5 return 0;}2.指针加减整数struct Test{ ..
2022-04-30 11:00:08 178
原创 浅识C指针
本次记录我对C语言指针的学习一.数组指针1.数组指针为能够指向数组的指针,它与其它相似类型的区别如下:int arr[10] :arr是一个10个元素的整型数组 int* parr1[10] :parr1是一个数组,数组有10个元素,每个元素的类型是Int*,parr1是指针数组 int (*parr2)[10] :parr2是一个指针,该指针指向了一个数组,数组有10个元素,每个元素的类型是int,parr2是数组指针 int (*par...
2022-04-28 20:29:34 407
原创 浮点数数据存储
本次是关于浮点数的数据存储。我会先介绍存储原理,再举实例进一步解释。根据国际标准IEEE(电气电子工程师学会 )754,任意一个二进制浮点数V可以表示成下面的形式:(-1)^S*M*2^E (-1)^s表示符号位,当s=0,V为正数;当s=1,V为负数 M表示有效数字,其大于等于1,小于2 2^E表示指数位举例来说:十进制的5.0,写出二进制是101.0,相当于1.01*2^2。那么,按照上面V的格式,可以得出S=0,M=1.01,E=2。十进制的-5.0,写出二进制是-101..
2022-04-25 00:02:52 319
原创 扫雷小游戏
这次主要是记录自己写的扫雷C语言代码,因为是自己写的代码,其中存在很多不足,所以就做过多讲解,但是此代码还是能实现扫雷游戏的基本功能。此扫雷为初级扫雷,9*9的格子,总共10个雷,包含一个头文件,两个源文件。1.这是game.头文件#include <stdio.h>#include <time.h>#include <stdlib.h>#define _CRT_SECURE_NO_WARNINGS#define ROW 9#defin..
2022-04-24 22:41:45 2728
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人