伊er衫诗舞 发表于 2019-7-3 17:50:03

新手求助

getch()的用法还有#define的用法跪求指点迷津{:10_269:}{:10_269:}

TyCk 发表于 2019-7-3 17:52:37

本帖最后由 TyCk 于 2019-7-3 17:55 编辑

1.函数原型:int getch(void)
返回值:读取的字符
例如:
char c;
c=getch();
用getch();会等待你按下任意键,再继续执行下面的语句;
c=getch();在你按下任意键之后,把该键字符所对应的ASCII码赋给c。

2.每个#define行(即逻辑行)由三部分组成:第一部分是指令 #define 自身,“#”表示这是一条预处理命令,“define”为宏命令。第二部分为宏(macro),一般为缩略语,其名称(宏名)一般大写,而且不能有空格,遵循C变量命令规则。“替换文本”可以是任意常数、表达式、字符串等。在预处理工作过程中,代码中所有出现的“宏名”,都会被“替换文本”替换。这个替换的过程被称为“宏代换”或“宏展开”(macro expansion)。“宏代换”是由预处理程序自动完成的。
关于宏,可以参考这个帖子详解宏定义(#define)【https://blog.csdn.net/biqioso/article/details/80420152】

AmosAlbert 发表于 2019-7-19 11:56:47

getch()从键盘获取读取内容,将其赋给定义的变量
#define预编译命令

AmosAlbert 发表于 2019-7-19 11:57:19

记得将我设置为最佳答案哦!!!
记得将我设置为最佳答案哦!!!
记得将我设置为最佳答案哦!!!
页: [1]
查看完整版本: 新手求助