C语言
文章平均质量分 70
dhiwhdiow
这个作者很懒,什么都没留下…
展开
-
C语言小游戏:扫雷
这个小游戏也分为三个部分的代码,分别是头文件,测试代码和游戏代码。1.注意初始化以及使用GetWinCount函数的时候字符1和字符0的使用。2.为了玩家的体验,第一步不可以被炸死。3.要扩展,这时会用到递归,注意递归的使用。4.可以添加标记,优化游戏。头文件:game.h#ifndef __GAME_H__#define __GAME_H__#include<...原创 2018-05-31 22:46:39 · 282 阅读 · 0 评论 -
C语言小游戏:三子棋
这个小游戏的程序由三部分代码组成,分别是头文件,游戏代码和测试代码。头文件:game.h#ifndef __GAME_H__#define __GAME_H__#include<stdio.h>#include<stdlib.h>#include<time.h>#include<string.h>#define ROW 3...原创 2018-05-31 22:24:11 · 235 阅读 · 0 评论 -
C语言学习总结:宏和函数
函数是C语言中一个重要的部分,相信大部分的人都有所了解。那么我就来介绍宏。宏:#define机制包括了一个规定,允许把参数替换到文本中,这种现象通常称为宏(macro)或定义宏(define macro)。 下面是宏的声明方式:#define name( parament-list ) stuff 其中的parament-list是一个由逗号隔开的符号表,他们可能出现在...原创 2018-05-27 15:08:38 · 304 阅读 · 0 评论 -
C语言学习总结:数组
数组:数组是一组相同类型元素的集合一维数组一维数组的创建和初始化数组的创建type_t arr_name [const_n]//type_t是指数组的元素类型//const_n是一个常量表达式,用来指定数组的大小注:数组创建,[ ]中给一个常量,不能使用变量。数组的初始化 数组的初始化是指在创建数组的同时给数组的内容一些合理的初始值。int arr1[...原创 2018-05-21 20:56:16 · 1156 阅读 · 0 评论 -
C语言学习总结:操作符
C语言中有各种各样的操作符。那些操作符可分为这几类:算术操作符,移位操作符,位操作符,赋值操作符,单目操作符,关系操作符,逻辑操作符,条件操作符和逗号表达式。 算数操作符 + - * / %1. +,-,*,/ 这几个操作符可以作用于整数和浮点数。2. % 表示除余运算,只能作用于整数,结果是整除之后的余数。移位操作符...原创 2018-05-11 21:01:49 · 228 阅读 · 0 评论 -
简单的C语言程序:求素数,输出乘法表,输出闰年
1.打印100~200之间的素数#include<stdio.h>#include<math.h>int main(){ int a,b,c,d=0;//定义变量 for( a=101 ; a<=200 ; a=a+2 )//偶数不是素数,排除偶数,从101开始算起 { b = sqrt(a);//b是a开根号的数,b为int...原创 2018-04-22 23:03:40 · 935 阅读 · 0 评论 -
C语言学习总结:浮点型在内存中的存储
我们都知道,对于整形来说,数据存放内存中存放的是补码。但是对于浮点型来说,在内存中存放的是否也是补码呢?举个例子:#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ int n = 9; float *pFloat = (float *)&n;//强制转换类型 printf("n的...原创 2018-06-01 18:25:30 · 10280 阅读 · 4 评论 -
C语言学习总结:详解函数的调用过程
我们先看一段简单的代码:#include<stdio.h>int Add(int x, int y){ int z = 0; z = x+y; return z;}int main(){ int a = 10; int b = 20; int ret = Add(a,b); printf("ret=%d\n",ret); return 0;}我...原创 2018-06-04 11:39:29 · 3309 阅读 · 1 评论 -
C语言学习总结:可变参数列表的剖析
在C语言中,我们一般经常使用的参数都是固定的,例如strcmp,strcpy,这些函数都只能有两个参数。但是在一些特殊的函数,例如printf,scanf中,他们的参数是可以改变的,这就是可变参数的使用。 可变参数列表是通过宏实现的,宏定义在头文件stdarg中,这个头文件声明了一个类型va_list,三个宏va_start,va_arg,va_end. 可变参数原型的声明格式:t...原创 2018-06-22 12:23:06 · 209 阅读 · 0 评论 -
C语言学习总结:指针数组/数组指针/函数指针/函数指针数组/函数指针的数组的指针
一. 指针数组什么是指针数组?指针数组是数组还是指针?指针数组是一个存放指针的数组,它是数组。例:int *arr[10];//这是一个指针数组,[]的优先级高于*,arr先和[]结合,它是一个数组二. 数组指针1.概念什么是数组指针?数组指针是数组还是指针?数组指针是指向一个数组的指针,存放数组的地址,它是指针。例:int (*p)[10];//这...原创 2018-06-24 11:04:41 · 270 阅读 · 0 评论