问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言中的include问题

发布网友 发布时间:2022-05-14 14:38

我来回答

4个回答

热心网友 时间:2023-10-20 22:49

全局变量的作用区域是从定义位置到程序结束,要想改变全局变量的作用域,就得用到extern
你可以在std.c这文件中先用extern声明一个外部变量,告知系统在本文件函数中用到的全局变量定义在外部文件,这样就可以在out.c中#include"std.c"这句话下面进行全局变量的定义,而且作用域也可以到达std.c
例如我在std.c文件中需要用一个全局变量,但我又想在out.c中定义它
***std.c**

extern A;//本文件中需要用的全局变量A,告知系统定义在外部文件
int fun()
{
....
}

***out.c***

#include"std.c"
int A;//本文件定义的全局变量A
int main()
{
...
{

热心网友 时间:2023-10-20 22:49

函数体用到的全局量,它的声明 应当 在这个函数体之前。
例如正确的:
int xx;
int fun() {return xx;}
void main()
{
xx = 1;
printf("%d", fun());
}

例如错误的:
int fun() {return xx;}
int xx;
void main()
{
xx = 1;
printf("%d", fun());
}
-------------
所以你要看 有关函数体 和 全局量具体 位置。
std.c 要用的全局量要放到 #include"std.c" 之前。
main() 用的全局量要放到 main() 之前 就可以了。

热心网友 时间:2023-10-20 22:50

可以,没有这要求

只是函数里的变量定义要在其他语句之前

热心网友 时间:2023-10-20 22:50

小人物我看课本得到这个结论:全局变量从定义开始生效,直到所在源文件结束,所以,我认为它所定义的位置应该是比较随意的!(extern声明)
但是,将全局变量声明写在函数体的前面便于程序的编译,更加有益于以后程序的阅读,增加程序可读性!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
蚂蚁泡酒适合哪些人喝 蚂蚁酒的功效与禁忌蚂蚁酒的功效与作用 热血无赖卡怎么办 了解这两方面内容 益生菌孕妇 孕妇能喝益生菌吗 羽毛球双打底线是内线还是外线 为什么泰国两位尊者有不死之身 秦始皇活了多少岁?当了几年皇帝? DELL电脑D630.PP18L2手机。才用了4个多月。多少钱我可以买呢,麻烦谁说... dellpp18l现在买多少钱 C语言程序设计中的#include<stdio.h>是什么意思? C语言编程中 #include "stdio.h" 上面的#是什么意思 C语言中编程时什么时候用#include,什么时候不用! c语言代码 #include后面什么也没有什么意思? C语言include的作用 c语言中#include ,#的作用是什么,为什么不能去掉#? 请问笔记本电脑显示屏这样修一下要多少钱? 在娄底办焊工证 娄底在哪里办焊工操作证和上岗证 女孩人格数多少最佳- 问一问 ios系统的,有没有大神知道什么原因 怎么算人格和地格 肖莉馨天格20人格32地格33总格52外格21好不好 天格,地格,人格是怎么看出来的? 烦请各位高手帮我女儿测一下名字 改名:罗姓配人格32,地格33的双字名 IOS的全称是什么 罗皓赢名字天格地格人格总格外格怎么算 天格14人格32地格31外格13总格445行相克? 人格32地格24好不好 微信没有被封,QQ登录后显示 账号或密码错误,微信一直都有登? 我的世界,如何建造简单容易的现代房子2 我的世界怎么建一个简单又漂亮的房子 怎么建好看又简单的我的世界房子 我的世界怎么用常见的材料做出好看的房屋 插入页眉页脚怎么动不了 word 换页时如何让页眉保持不动? WPS页眉设置了1.5,但是没有任何反应,页眉不动。 页眉页脚如何固定不动大神们帮帮忙 excel页眉宽怎么设置?我想把页眉拉的跟正文一样宽,可是拉不动??? 求word加页眉文字位置不动的方法 手机上wps上怎样改页眉使其前面的不动? 设置页眉后怎么点都没反应怎么办 精伦电子股票除权后怎样操作 股票除权前后怎么操作 除权前股票如何操作 书包面料选涤纶好还是锦纶好 引体向上运动解剖学分析 引体向上练不出好身材,有哪些正确的使用方式? 引体向上练不出好身材,你使用的方式是正确的吗?