| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 528 人关注过本帖
标题:觉得学习C的一个瓶颈,求各位解答一下,谢谢啦!!
只看楼主 加入收藏
nicezhangfan
Rank: 2
等 级:论坛游民
帖 子:23
专家分:10
注 册:2012-9-27
结帖率:40%
收藏
已结贴  问题点数:20 回复次数:6 
觉得学习C的一个瓶颈,求各位解答一下,谢谢啦!!
按照要求需要写一个程序,实现:Press any key to change color, do you want to try it. Please hurry up!
程序代码如下:
程序代码:
#include <conio.h>
void main(void)
{
int color;
for (color = 0; color < 8; color++)
  { 
  textbackground(color);/*设置文本的背景颜色(这个函数据说是TC下的函数)*/
  cprintf("This is color %d\r\n", color);
  cprintf("Press any key to continue\r\n");
  getch();/*输入字符看不见*/
  }
}
搜索更多相关主题的帖子: color change 
2012-10-22 14:55
nicezhangfan
Rank: 2
等 级:论坛游民
帖 子:23
专家分:10
注 册:2012-9-27
收藏
得分:0 
我使用的编译软件是C-free5.0使用的编译器内核是mingw5.0..进行编译的时候,提示我textbackground没有被定义.
我的第一个问题是:现在的编译器内核有很多,是不是不同的编译器内核其提供的库函数是不同的?
第二个问题:如果说不同的编译器提供的库函数是不同的,那么实现同一个功能在不同的编译器条件下代码也是不同的,怎么能保证C语言的高度可移植性呢?
第三个问题:如果说不同的编译器提供的库函数是不同的,现在很多教程的代码都是在TC,vc下调试运行通过的,学习的时候是不是非得使用TC或者是VC呢?
第四个问题:我需要实现一个功能,怎么查找在我使用的编译器下定义这个功能的函数呢?
第五个问题:我知道了在TC的内核下实现我需要功能的函数,我是否能够在我自己使用的编译器下使用这个函数?如果可以,需要怎么做?是不是下载一个TC的函数库或者是在我自己的函数库中添加这个函数,如果添加怎么做,如果下载怎么安装...

问题有点略多!!希望大家解答一下,这些问题从我开始学习C语言都有了,一直很费解!!!大家能解答哪个就解答哪个吧~~~~~Thank You!!!
2012-10-22 15:11
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
我的第一个问题是:现在的编译器内核有很多,是不是不同的编译器内核其提供的库函数是不同的?

是的。

第二个问题:如果说不同的编译器提供的库函数是不同的,那么实现同一个功能在不同的编译器条件下代码也是不同的,怎么能保证C语言的高度可移植性呢?

C语言没有传说中的那种可移植性,其实它的不可移植程度仅次于汇编。

第三个问题:如果说不同的编译器提供的库函数是不同的,现在很多教程的代码都是在TC,vc下调试运行通过的,学习的时候是不是非得使用TC或者是VC呢?

学习的时候学的是精神,不是代码。同样的功能,虽然不同的编译器有不同的实现方法,但都可实现,只是语法和手段略有不同,思想是一致的。

第四个问题:我需要实现一个功能,怎么查找在我使用的编译器下定义这个功能的函数呢?

查看本编译器的帮助系统。

第五个问题:我知道了在TC的内核下实现我需要功能的函数,我是否能够在我自己使用的编译器下使用这个函数?如果可以,需要怎么做?是不是下载一个TC的函数库或者是在我自己的函数库中添加这个函数,如果添加怎么做,如果下载怎么安装...

根据思想查找自己使用编译器下的相应库函数,或者自己写代码实现。

授人以渔,不授人以鱼。
2012-10-22 15:34
nicezhangfan
Rank: 2
等 级:论坛游民
帖 子:23
专家分:10
注 册:2012-9-27
收藏
得分:0 
回复 3楼 TonyDeng
谢谢解答!!我在网上找了一下没有minGW的帮助文档,版主能不能介绍一个下载地址,或者说是网址!!或者说是介绍minGW比较完整的网址呢!!!如果比较麻烦就算了!!
2012-10-22 16:14
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:10 
我不用minGW,没这种资料来源。

授人以渔,不授人以鱼。
2012-10-22 16:16
nicezhangfan
Rank: 2
等 级:论坛游民
帖 子:23
专家分:10
注 册:2012-9-27
收藏
得分:0 
回复 5楼 TonyDeng
哦哦,Thank you all the same!!!!!!!
2012-10-22 16:59
青春无限
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:江苏
等 级:贵宾
威 望:24
帖 子:3452
专家分:19340
注 册:2012-3-31
收藏
得分:10 
学习

学 会看代码…学习写程序…学会搞开发…我的目标!呵呵是不是说大话啊!!一切皆可能
2012-10-22 17:01
快速回复:觉得学习C的一个瓶颈,求各位解答一下,谢谢啦!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029395 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved