你好 想请问下您,头文件如果没有包括全部的函数特价房会不会有问题题

> 为什么include头文件后就可以使用该函数了?头文件只有一些函数的声明,并没有实现。而且头文件的
为什么include头文件后就可以使用该函数了?头文件只有一些函数的声明,并没有实现。而且头文件的
xiansheng11 & &
发布时间: & &
浏览:80 & &
回复:3 & &
悬赏:0.0希赛币
为什么include头文件后就可以使用该函数了?头文件只有一些函数的声明,并没有实现。而且头文件的名字和.c文件的名字可以不同,这是怎么做到的
看你所谓的“使用”是什么意思了。只有头文件中的
声明 ——能让你编译但是没有源文件的 定义或称实现 ——就没法链接你虽然只是include某个头文件,但是链接的时候,链接器会根据头文件中的声明在别的源文件中找具体实现,如果找不到还是会报错,也即没法“使用”的
xianshui115 & &
& & (0)(0)头文件只提供函数原型,为了类型检查和参数的强制转换,连接时并不需要头文件提供额外的信息
xiantaiye & &
& & (0)(0)不是通过文件名找的,而是搜索函数名xiansiwola & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&增值电信业务经营许可证湘B2-你好,我想问一下用VS2010些C程序时为什么只有一个工程?没有其他文件。而且为什么无法打开头文件stdio.h?_百度知道
你好,我想问一下用VS2010些C程序时为什么只有一个工程?没有其他文件。而且为什么无法打开头文件stdio.h?
只有一个工程,我就在工具栏里添加了项目,写程序。
提问者采纳
呃,新建win32控制台工程,应该有一个_tmain()函数,入口函数。写c的话,我印象中不用再包含stdio.h那,不在家,无法验证了。提示没有的话,#include&stdio.h&。至于说工程,一个工程里面只能有一个主函数_tmain(),你说的是解决方案吧。一个解决方案可以包含多个工程。你这问有点晕,最好拿个例子问哇。
提问者评价
其他类似问题
为您推荐:
vs2010的相关知识
其他1条回答
可以建立多个工程啊,我就建过,stdio.h这个文件是库文件,你想怎么打开?你在库文件中找到这个文件就可以打开。不知道咱俩说的是不是同一个东西?如果可以的话可以将工程发给我看看。
是对应的工程下没有源文件之类的那些文件。我把程序写好后编译时说无法识别头文件。刚我又试了一下,突然就可以了。不知道怎么回事啊。。。
好吧,你的编译器还真是神奇。。。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁你好,我想问一下这个小程序编译运行成功,但中途到15行它不执行那个scanf()函数而是跳到下几行之后了_百度知道
提问者采纳
#include&stdio.h&main()&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//通过性别、饮食、运动来预测孩子未来身高{&&&&char&sex,sports,&&&&&&&&&&&&&&&&&&&&&&&&&&//定义3个字符型变量,分别表示性别、运动、饮食&&&&double&faheight,moheight,&&&&&&//定义两个单精度变量,父高、母高、孩高&&&&printf(&请输入孩子的性别&);&&&&scanf(&%c&,&sex);&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//从键盘输入sex的值& if(sex=='m') {
printf(&这是一个男孩,请分别输入孩子父母的身高\n&);&&&& scanf(&%lf%lf&,&faheight,&moheight);&&&& height=(faheight+moheight)*0.54;&&&
printf(&请问喜欢运动吗,喜欢的话请按y,否则请按n.\n&);&&&&&//第15行&&&& /*因为前一次输入父母身高结束后我们要输入一个回车,这个回车被留在了输入缓冲stdin中,当下面读取sports字符型数据的时候,就会将这个回车直接赋值给sports,而不会给用户输入的机会,while(getchar()!='\n')&;&这句话的作用就是清空stdin中的内容,这样在下一次scanf时,stdin中是没有数据的,那么就不会影响下一次的输入,因此一般在两次scanf中间都会在后面scanf前加上这行代码,消除前面输入(无论是正确还是错误的输入)带来的影响,后面都加上它*/
while(getchar()!='\n')&;&//加上的&
scanf(&%c&,&sports);
if(sports=='y')&&&&
height=height*1.02;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//喜欢运动,身高会增大
printf(&你拥有良好的饮食习惯吗,拥有的话按y,否则按n&);&&&&&&&&&&//第23行
while(getchar()!='\n')&;&//加上的
scanf(&%c&,&diet);
if(diet=='y')
height=height*1.015;
} } else&if(sex=='f') {
printf(&这是一个女孩,请分别输入孩子父母的身高\n&);
scanf(&%lf%lf&,&faheight,&moheight);
height=(faheight*0.923+moheight)/2;
printf(&请问喜欢运动吗,喜欢的话请按Y,否则请按N.\n&);
while(getchar()!='\n')&;&//加上的
scanf(&%c&,&sports);
if(sports=='Y')
height=height*1.02;
printf(&你拥有良好的饮食习惯吗,拥有的话按Y,否则按N.\n&);
while(getchar()!='\n')&;&//加上的
scanf(&%c&,&diet);
if(diet=='Y')
height=height*1.015;
} } printf(&预测这个孩子长大后的身高将会是:\n&); printf(&%f&,height);}在两次scanf中间应该清空一下输入缓冲,具体的原因我在注释里解释了程序通过调试,可正常运行若满意望采纳,若还有什么不明白的欢迎追问!
谢谢啊。我明白了。对了,我看的视频教程里没有讲指针,我也知道指针是c语言的精华。但我是打算之后学c#、java来做网站,小软件之类的。而且我搜索,发现别人说c#和java是没有指针的。也有可能以后自己去学游戏知识,因为我想自己参照弄一个小型的老游戏。网站、软件、游戏,哪方面会用到指针啊?做游戏的话, 是不是学c++更好一些啊?
游戏特别是手机游戏用java多一些,其他的我不大了解,不好给你建议指针实际上就是地址,C语言提供了指针使得我们可以通过指针直接访问指定的单元,这样在硬件编程,比如说编写驱动程序,上就有明显的优势与其他语言相比,c生成的目标代码少,执行效率高,但是可视化比较差,不适合做界面方面的开发其实其他语言也不是没有指针,只不过指针不容易用好,容易出错,因此弱化它了,比如说c++中就用“引用”来取代指针的部分功能,使得更容易使用,减少出错罢了
提问者评价
来自:求助得到的回答
来自团队:
其他类似问题
为您推荐:
scanf的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C语言里面有没有一个函数是叫做InsertOrder的?如果有,是在哪个头文件里面的?自定义的不算。_百度知道
C语言里面有没有一个函数是叫做InsertOrder的?如果有,是在哪个头文件里面的?自定义的不算。
提问者采纳
没有。肯定是个自定义的函数
提问者评价
其他类似问题
为您推荐:
头文件的相关知识
其他1条回答
现在团IDC网上有49元/年美国1G空间的团购,便宜有口碑另外,站长团上有产品团购,便宜有保证
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 甲醛吸了会不会有问题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信