C语言—打单词游戏

ps:页面最下面附上程序打包,也可在线浏览 打单词游戏: 本项目,主要目的是练习模块划分能力,我将整个程序划分为多个模块 项目分析: 显示要求: 打单词 下落方式 显示多个单词 通过正确输入消除单词 对输入正确性统计 能够随着熟练度改变速度 有软件版权信息 好看点,更有吸引力 隐式要求: 单词来源...

2019-06-19 20:44:21

阅读数 9

评论数 0

C语言—打字母单机游戏(简易)

分析 需求: 制作一个打字母游戏,要求在屏幕中每隔一段时间,下落一定数目的字符,然后由键盘输入对应的字母后,能够达到消除该字符,并称产生新字符的功能。最好能够体现出难度提升的模式。 需求分析: 通过需求我们可以获得一下几点信息: 显式信息:1.这是一个打字母游戏 2.字母在显示过程中体现出下落功能...

2019-06-19 20:13:14

阅读数 2

评论数 0

C语言—长句英语分割单词

首先解释设计基础 通过状态划分来统计单词个数,这是为后面任务的完成做了铺垫 通过三种状态来判断指针的位置,从而达到计算是否未正确单词,是否有非法符号存在等情况。如果按照正确情况是,指针就会通过正常的状态变化从而计算单词数目 #define start 0 #define in_word 1 #de...

2019-06-19 19:55:54

阅读数 15

评论数 0

小端存放粗解

小端存放 首先小端存放只是内存存放的一种方式,同样的还有大端存放 粗解:小端存放的意思是将高位数存放在高地址,低位数存放在低地址 我们知道数据在内存中都是以ascii码的形式存放的,然后我们通过编译器(vs)观察内存时可以看到,他会以16进制数显示出来,以int型为例,刚好每两位数表示一个字节 例...

2019-05-19 16:13:56

阅读数 13

评论数 0

scanf(),getch(),getchar(),gets(),printf()关于缓冲区的理解

这三个函数是常用的输入输出函数,而且他们都与键盘缓冲区密切相关。 为了了解他们之间的关系,那么首先要知道他们各自的作用 scanf()函数 printf()函数 getch()函数 getchar()函数 C语言标准输入输出缓冲区 标准输入stdin 标准输出stdon scanf()函数 ...

2019-05-11 18:37:42

阅读数 26

评论数 0

c语言二维数组

二维数组在内存中是由几个一维数组组成的 下面这个例题中的三个数组就相当于int ar[3][4]; 举一个例题 要求数组指针向下移动,在从数组里面向下移动,输出ar2中的第三个 在这要说明的数组的地址和数组的首元素地址的值是一样的,但是意义不同 在数组的地址前加*号就变为了数组的首元素地址如&am...

2019-05-11 14:15:33

阅读数 8

评论数 0

c语言二级指针

首先要知道指针都是四字节的 下面举一个例子 char a3, a2, a1, a0; char *p3, *p2, *p1, *p0; char **s; //假设 a3, a2, a1, a0和*p3, *p2, *p1, *p0存放的内存空间都是连续的,并且s指向p //求...

2019-05-08 19:07:59

阅读数 6

评论数 0

C语言作业—字符串转整型str_to_int()

#include<iostream> #include<stdio.h> #include<math.h> #include<string> #include<limits...

2019-04-20 19:52:57

阅读数 13

评论数 0

C语言—static静态关键字

static解释及使用 首先static是一个关键字 使用static初始化的变量存放于数据区 对于局部变量 void fun() { static int x=0; static int x=val; } 上面的程序是无法编译通过的,错误是变量重定义,因为静态变量只初始化一次。需要重点了解...

2019-04-20 17:43:27

阅读数 16

评论数 0

C语言循环语句和条件语句

循环大体分为三种 1.while循环 2. do while循环 3.for循环 首先解释while循环,先解释下while的结构 while(x ) {…} 首先要知道循环的条件是真,在C语言中,真的表示是除0意外的所有值都代表为真 比如bool型的true或者1,2,3,-1,...

2019-04-10 21:07:34

阅读数 9

评论数 0

C语言—遍历查找并删除文件包括子文件

准备阶段 在完成这个遍历删除任务之前,我们要先完成一下准备阶段的任务。最重要的就是**_**finddata_t结构体的使用和remove()以及rmdir()函数的使用。 首先remove()函数是用来删除文件的 头文件:#include <stdio.h> ...

2019-04-03 21:35:55

阅读数 42

评论数 0

C语言-浅谈程序内存空间的分区及变量与函数的堆栈空间分配,变量初始化未赋值情况

.cpp/.c (原文件) 经过预编译 但是代码中以#开头的代码,都是在预编译完成的,而且不进行类型检查,只进行替换 .i 经过编译 进行类型和语法的检查 .o/.obj 经过链接 .exe 程序运行时分为4个区块来存放数据 分别为 .text 代码区 .data ...

2019-03-27 20:39:45

阅读数 42

评论数 0

关系运算符

int a=10,b=20,c=0; c=a&&b; c=> 在上的程序中得到的结果是1,是一个bool型的结果; 它的运算规则是: 0 0 =>0; 0 1=>0; 1 0=>0; 1 1...

2019-03-23 19:28:14

阅读数 12

评论数 0

一个计算对应日期的天数的函数,以及清空缓存函数解决scanf使用出现错误

#include<stdio.h> #include <stdlib.h> int allmonth[12] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; int is_...

2019-03-23 17:08:56

阅读数 16

评论数 0

sizeof 的一些解释

首先要明白的时 sizeof是一个关键字,而不是一个函数 作为关键字,sizeof和int,double等关键字一样; 所以作为关键字, int i=1; sizeof(int)=4; sizeof(i)=4; sizeof i=4 上面的四个语句的答案都是四,这里sizeof ...

2019-03-23 16:26:39

阅读数 12

评论数 0

bool型

首先bool类型只有一个字节 在c c++ java中,真值有无数种,而假只有0 所以 bool a = -3; bool b = 20; bool c = 0; 上面这三种情况的真值分别是 真 真 假 所以只有当变量的值为0时才代表其为假 int a = -3; int ...

2019-03-23 14:25:42

阅读数 26

评论数 0

c语言链栈

typedef struct stacknode { elemtype data; //单链表中的数据域 stacknode *next; //单链表的指针域 }stacknode; typedef struct{ stacknode *top...

2019-03-05 18:43:27

阅读数 13

评论数 0

c语言顺序栈

using namespace std; #define STACK_MAX_INT 10 typedef int elemtype; typedef enum state{ ok = 1,error=2 }; typedef struct seqstack { elemtype *data; ...

2019-03-05 18:41:59

阅读数 14

评论数 0

c语言双链表

typedef int elemtype; typedef struct Dlink { elemtype data; Dlink *prev; Dlink *next; }Dlink; typedef struct{ int cursize; Dlink *head; }Dlinkli...

2019-03-05 18:34:32

阅读数 12

评论数 0

c语言文件操作详细

文件操作有多种形式首先解释文本文件操作 当操作的文件时文本文件时,会将数据转换为ascii字符的值存放到文件中,在使用时在转换会原来的值。这里和printf函数的执行过程很相似 所以在讲解文件之前先讲解两个相关函数 1. //int printf(const char *_Format,…...

2019-03-02 21:22:46

阅读数 46

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭