tc3.0和TC++3.0有什么不一样啊???????(菜鸟)

来自:    更新日期:早些时候
关于WIN 7与TC++3.0的兼容问题!~

首先可以尝试选择该应用程序的启动文件,就是你平常双击启动的那个图标,选择右键,属性,然后找到兼容性,然后选择在兼容模式下运行该程序,兼容模式选择Windows XP SP3,然后再将最下面一项,以管理员身份运行该程序选上,看看是否可以解决问题。

http://download.pchome.net/php/dl.php?sid=9113

这里下载

如果你还用TC来学习C或者C++,我真的建议你好好考虑一下换一个IDE,因为这个实在是太老了,老的过时了。真的。

TC3.0主要是在WINDOWS 上运行的,编程入门的话,你可以去编程笔记网去看看,
学习学习,那里的学习资料都是免费的,而且那里有不少的编程软件、视频教程。还是不错的,有问题你可以来找我哦。

TC3.0就是加入了鼠标的功能

nt Key_up_down(int key_ascii)
{
if (bioskey(1) && getch() == key_ascii) /*无按键时直接跳过*/
return 1;
else
return 0;
}

参数 key_ascii 为要判断的键对应的 ASCII 字符 的值。

测试程序 (“Enter” 键 )

#include <conio.h>
#include <stdio.h>
int main(void)
{
int Key_up_down(int key_ascii);
while(1)
if (Key_up_down(13))
{ printf("The key 'Enter' is pressed\n");
getch();
return 0;
}
}

int Key_up_down(int key_ascii)
{
if (bioskey(1) && getch() == key_ascii)
return 1;
else
return 0;
}

还有一种写法也可以:

int Key_up_down(int key)
{
if (bioskey(1) && bioskey(0) == key) /*无按键时直接跳过*/
return 1;
else
return 0;
}

参数 key 是要判断的键对应的键盘码。

测试程序 (“Enter” 键 )

#include <conio.h>
#include <stdio.h>
int main(void)
{
int Key_up_down(int key);
while(1)
if (Key_up_down(0x1c0d))
{ printf("The key 'Enter' is pressed\n");
getch();
return 0;
}
}

int Key_up_down(int key)
{
if (bioskey(1) && bioskey(0) == key)
return 1;
else
return 0;
}

1、原来第二个有一些错误,要把 if (bioskey(0) == key) 改为 if (bioskey(1) && bioskey(0) == key) 不然没有按键程序就会一直等待下去。

2、以下程序没问题啊

#include <conio.h>
#include <stdio.h>
int main(void)
{
int Key_up_down(int key);
while(1)
{ if (Key_up_down(0x1c0d) == 1)
printf("a");
else
printf("b");
delay(500); /*因为输出太快所以延时以下再判断*/
}
}

int Key_up_down(int key)
{
if (bioskey(1) && bioskey(0) == key)
return 1;
else
return 0;
}

按几下“Enter”,就输出几个“a”;一直按下就一直输出“a”(因为键盘输入会被存在缓冲区所以放开“Enter”后还会输入几个“a”),不按就一直输出“b”啊。

3、两种方法应该不一样吧,具体什么区别我也不清楚。


tc3.0和TC++3.0有什么不一样啊???????(菜鸟)视频

相关评论:

相关主题精彩

版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

Copyright © 喜物网