C语言程序中某个变量在定义以前使用了是什么意思

问题描述:

C语言程序中某个变量在定义以前使用了是什么意思
1个回答 分类:综合 2014-11-20

问题解答:

我来补答
文件的作用范围只限于定义出道文件结束.
如果要在定义之前使用,应在使用之前对变量进行声明.例如:
.
main()
{...
extern int a;
a++;
.
}
int a;
.
表示把变量作用域扩展到声明处
剩余:2000
上一页:ghhhhh
下一页:概括每段段意

相关作业

[ 综合 ] 3.在C语言程序中,在函数内部定义的变量称为全局变量.

全局变量:在函数或者类外定义的变量,从程序开始到结束都能起到作用局部变量:在函数或者类内部定义的变量,在包含这个变量的语句块内起作用

1

[ 综合 ] 这道程序中各个变量的定义和作用是什么?

把程序贴出来啊,这我们上哪里知道去啊 再问: void sort(float *all, int n, int *order){ int i,j,k; float f; for (i=0;i

1

[ 综合 ] 判断题:::大家帮我看看 :C语言程序中定义的指针变量可以指向任意类型的数据

只有void类型的指针式是可以指向任意类型的数据的.如果指定了具体类型,比如int型的指针,那么是不能指向其他类型的,编译器会直接报错的

1

[ 综合 ] C语言.在C语言程序中,符号常量的定义要使用___________预处理命令

#stdio.h,就是这个答案可以问我其他的,愿意解答c语言

1

[ 综合 ] 在C语言程序中,被调用的函数必须在main( )函数中定义 这句话对吗、、、

这句话是错的.如果在main( )函数中定义函数,那就属于函数嵌套了,一般不建议函数定义的时候进行嵌套.被调用的函数在调用之前必须进行声明,因为所有程序执行是从main()开始的,所以建议声明在main()之前.

1

[ 综合 ] 以下叙述中正确的是( )A C语言程序总是从第一个定义的函数开始执行 B 在C语言程序中,要调用的函数必须

选C . A错,C程序总是从main函数开始执行.B错,调用的函数不是必须放在程序的开始部分.D错,调用的函数可以放在main函数之后,故选C.

1

[ 综合 ] c语言程序在线等,急 若定义int x=3;写出运算x 后表达式的值()和变量x的值()

运算x++后,表达式的值是3,x是4运算++x后,表达式的值是4,x是4

1

[ 综合 ] C语言程序中 π已经定义成3.1415926 sin(π1/3)中的π是多少?

你用的应该是#define π 3.1415926吧?如果是这样的话sin(π1/3)即变为sin(3.14159261/3)因为#define它只是一种取代的关系.意思是用π取代3.1415926,程序中出现π的地方它就直接用3.1415926填充过去了.要得到你想要的就这样写sin(π * 1/3) 再问: sin

1

[ 综合 ] 在下列C语言程序中,可以用做变量名的是 A) 1 B) a1 C) int D) *p

明显B,A:数值,C:关键字D:指针

1

[ 综合 ] 在C语言程序中如何定义函数e^(-1/t)/t^2啊?求大哥帮忙.用梯形法求积分的.对了,你会用辛普森法求积分吗

#include #include double simpson(double f(double farg),double a,double b,int n){ double h,sum1,sum2;int i;h=(b-a)/n;sum1=0;for(i=2;i 再问: 我用exp(-1/x)/pow(x,2)来表示

1

[ 综合 ] 在C语言程序中看到double ( (1) )={sin,cos,log};是什么意思,

sin,cos,log原型为double sin(double).它们的返回值和参数类型都一样,所以可用同样的函数指针来表示,即double (*p)(double)//其实和一般指针一样如:int* p;形式上怪些所以(1)处,定义函数指针数组:double (*p[])(double)={};//在定义的时候赋值如

1

[ 综合 ] C语言程序中temp是什么意思啊!

都是变量- -!arrnum=[5]={23,9,90,250,16};应该是arrnum[5]={23,9,90,250,16}; 就是定义一个数组 该数组装了23,9,90,250,16五个int型数据

1

[ 综合 ] C语言程序中的for循环语句有时要用逗号表达式,这里的逗号表达式具体有什么作用啊?

逗号运算符是C中优先级最低的,被它分隔的表达式将被从左到右依次求值.例如:for (i = 0,j = strlen(s)-1; i < j; i++,j--) {...}这里没法用分号,否则会和for中用于隔开循环控制的三个语句的分号混淆在一起.逗号运算符也适用于其他关系紧密的结构,如交换两个变量的值可以写成tmp

1

[ 综合 ] C语言程序中a=b==c是什么意思

首先,你要知道==操作符的优先性是比=高的.所以a=b==c,先运算b==c,这个表达式的含义是,若b与c相等,那么得出的值为1,若不等则为0.而根据你的定义,b=2,c=3,显然两个数不等,所以a=0.

1

[ 综合 ] 小弟有一个小问题请问下:C语言程序中,有一句 A(&B,C); 这个A(&B,C);是怎么意思

A可能是函数,也可能是宏定义,含有两个参数,类型应该是指向B的类型的指针和C的类型,所以在参数传递的时候,B用了&取地址符而C没有如果有上下文就更好了 再问: 因为原程序很复杂,A是库里面的函数,B是一个const struct 常量,C只是一个参数 再答: 那意思就是传递B的指针和C给A这个函数,并执行,如果函数有返

1

[ 综合 ] C应用程序中的变量______!以下答案选择哪个!

B 再问: 说理由,没理由不给分的哦!

1

[ 综合 ] C语言程序中,要检测一个数据是否在变化着,应该怎么实现?

用一个变量保存当前值,检测时与保存的变量比较,看是否相等

1

[ 综合 ] C语言程序中的符号:(){}#?/分别代表什么作用?

() 函数运算符和运算符级别改变用{} 语句括号和函数体#编译预处理指令标记(预处理中还可以用于字符连接用)? 条件运算符中的条件/ 除法符号,两边都是整数时,得到的结果为整数除(去掉了小数)

1

[ 综合 ] C语言程序中的注释格式由什么组成

大面积注释用/* */单行或不多行用//

1