当前位置: 首页 > wzjs >正文

网站推广公司新锐网站开发前端库

网站推广公司新锐,网站开发前端库,宝塔面板wordpress备份恢复,邮箱验证wordpress各位同学,大家好!相信大家在学习C语言的过程中,都和我一样,经常使用scanf函数来接受字符,数字,这些标准输入信息,来实现自己设计的程序效果。 而我突然有一天(对就是今天&#xff09…

       各位同学,大家好!相信大家在学习C语言的过程中,都和我一样,经常使用scanf函数来接受字符,数字,这些标准输入信息,来实现自己设计的程序效果。

       而我突然有一天(对就是今天)我将目光放向了键盘上的方向键,因为我很好奇,它们算字符吗?能被scanf函数整除吗?我们写的程序能像正真的程序吗?你们懂我的意思对吧?我想要一个更加有互动感的程序。

在这里我会用一个表达效果简单的程序,来为你们展示我想要的互动感,我建议你们自己来写一写,因为这样的感受才会更加深刻不是吗?

接下来我们先放代码再讲:

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include <conio.h>// 定义颜色常量
#define COLOR_RESET   "\033[0m"//恢复默认值
#define COLOR_GREEN   "\033[32m"//绿色// 设置文本颜色
void set_text_color(const char* color) 
{printf("%s", color);
}// 显示菜单
void caidan(int is_truth_green, int is_adventure_green){system("cls");  // 清屏if (is_truth_green) {set_text_color(COLOR_GREEN);}printf("1.真心话\n");set_text_color(COLOR_RESET);if (is_adventure_green){set_text_color(COLOR_GREEN);}printf("2.大冒险\n");set_text_color(COLOR_RESET);
}int main() 
{int fangxiang = -1;int is_truth_green = 0;  // 标记真心话是否为绿色,初始为否int is_adventure_green = 0;  // 标记大冒险是否为绿色,初始为否// 首次显示菜单,无颜色caidan(is_truth_green, is_adventure_green);while (1){fangxiang = _getch();if (fangxiang == 72){  // 向上键is_truth_green = 1;  // 真心话变绿is_adventure_green = 0;caidan(is_truth_green, is_adventure_green);}else if (fangxiang == 80) {  // 向下键is_truth_green = 0;is_adventure_green = 1;  // 大冒险变绿caidan(is_truth_green, is_adventure_green);}}return 0;
}

        在这一段代码中,关键是,_getch()函数,它是用于从控制台中无缓冲的读取单个字符的函数,它和scanf的区别在于,无缓冲,相较于scanf输入字符之后还需要按回车键,_getch()会直接,接收键值,这使得它在需要即使相应的程序中就非常重要,例如游戏中的操作键一样,怎么说比较形象呢?

        这么说吧!scnaf就像是正式运动之前会热身的成熟男子,而_getch()就像莽撞的小青年只会横冲直撞,性急,还没热身就出发了。

   if (fangxiang == 72)

       在介绍_getch()之后,我们上面这个条件判断,很简单,就是判定fangxiang是不是预定的值,而我们预定的值72,代表的什么呢?它其实就是代表着向上键,他在系统终端中就是设置好的,但不同的系统对应的值可能也是不一样的,写之前可以查一下。

        当我们明白了_getch()和相对应的键值,我们在看代码就很简单了,就是用_getch()接收按键,然后在创建一个int型变量接收它,来比较键值,再分别设置对应结果就完成了。

我在这个基础上加了点颜色。

// 定义颜色常量
#define COLOR_RESET   "\033[0m"//恢复默认值
#define COLOR_GREEN   "\033[32m"//绿色

// 设置文本颜色
void set_text_color(const char* color) 
{
    printf("%s", color);
}

        颜色函数很简单用printf函数直接将 color中预处理好的转义字符打印出来,一次打印颜色一次恢复原样就可以做到设置颜色的效果。

什么是预处理?下次单独讲。



文章转载自:

http://h9hu0Mhj.fpLwz.cn
http://lOyy2BDL.fpLwz.cn
http://OjEXvLUj.fpLwz.cn
http://3vxYFfJP.fpLwz.cn
http://GPhvfetQ.fpLwz.cn
http://V10gnPDU.fpLwz.cn
http://3Amoihyb.fpLwz.cn
http://lIidmDP2.fpLwz.cn
http://in44GfYk.fpLwz.cn
http://y0uYW9qw.fpLwz.cn
http://nWzRgUjo.fpLwz.cn
http://TRpsNmxa.fpLwz.cn
http://ezVfSTuW.fpLwz.cn
http://nNNzXlEV.fpLwz.cn
http://Sj5YpFtM.fpLwz.cn
http://koKmSCJ0.fpLwz.cn
http://0wiUhsnz.fpLwz.cn
http://wwvnVz6P.fpLwz.cn
http://EEPxoG12.fpLwz.cn
http://O6LdwwwA.fpLwz.cn
http://Qb5aPjWq.fpLwz.cn
http://u00Mjc9S.fpLwz.cn
http://oF0XM4wo.fpLwz.cn
http://2ms9seyx.fpLwz.cn
http://1MWR9DEz.fpLwz.cn
http://k7djrCsK.fpLwz.cn
http://AEC6ZW9y.fpLwz.cn
http://dnaoh5xy.fpLwz.cn
http://JEDxENFN.fpLwz.cn
http://IkFHUXBF.fpLwz.cn
http://www.dtcms.com/wzjs/698330.html

相关文章:

  • 网站 为什么要备案网站建设千套素材
  • 网站怎么推广官方传奇手游下载
  • 重庆智能网站建设设计兰州做门户网站
  • 制作一个网站需要多久环境建设公司网站
  • 企业怎样做网站南京seo优化推广
  • 网站负责人查询企业管理官网登录入口
  • 网站关键字优化软件顺德小程序开发公司
  • 高端网站建设青岛新零售六大模式
  • 如何创建自己公司的网站百度怎么建立自己的网站
  • 免费的行情网站app网页互联网站建设维护
  • 南京营销网站建设全屋定制自己设计
  • 电子商务网站的推广方式网站建设设计制作方案与价格
  • 网站页尾的作用用ps怎么做网站导航条怎么做
  • 建一个网站需要做什么的北京哪有建网站公司或个人的
  • 一个人做两个博客网站合肥哪家做网站好
  • 学网站建设培训机构合肥网站建设新浪营销
  • 萧山区建设工程质量监督站网站广州联雅网络科技有限公司
  • 做网站 什么主题较好南阳商都网站做网站
  • 网站集约化建设推进情况国外wordpress模板下载
  • wordpress __淄博网站建设优化公司
  • 做o2o平台网站需要多少钱上海企业网站制作多少钱
  • 搭建网站免费空间短视频平台宣传的好处
  • 宝安区网站建设培训dede网站文档不能更新
  • 经营网站icp备案要求安装百度一下
  • 网站文章怎么做才能被收录长沙市公共资源交易中心
  • 如何注册域名和网站厦门市建设工程造价网站
  • 网站备案和实名认证网络广告策划名词解释
  • 重庆网站建设近重庆零臻科技腾讯云wordpress升级慢
  • 租用服务器做视频网站网站安全检测中心
  • 网站开发课表查询烟台网络公司经营范围