C语言中 给全局变量用表达式赋值的问题!~~

#define uint unsigned int
#define a 10
uint b=3;
需要再加一个全局变量C,值为:a*b,我用uint c=a*b;其实错误,请问正确应该怎么写?

第1个回答  2009-04-23
uint c; 然后再main里面写 c= a*b;

c语言里不能用变量初始化。

当然c99标准里是可以的,不过多数编译器还不支持

C语言中 给全局变量用表达式赋值的问题!~~
变量初始化赋值时必须是常量,不能是变量.所以你可以先在初始化定义 uint c=0;之后在程序里给C赋值 c=a*b;或者 define uint unsigned int define a 10 define b 3 uint c=(a*b);只能这样...给分吧.哈哈.参考资料:C程序设计

c语言 定义变量并赋值
只对x1进行了赋值。=赋值运算符,逗号起到分割作用,把你要申请的两个变量隔开告诉系统“我申请了两个float类型的变量,它们名字分分别是x0和x1”。至于赋值就各赋各自的了。

一道简单的c语言题。问一下结果是怎么出来的。
i=0 i=2 说明如下:int i=0;\/\/这里声明了一个全局变量,但是下面函数中有同名局部变量,所以实际没什么作用main(){int i=5;reset(i\/2);\/\/这个函数中并没有改变i的值,所以运行后i还是5printf("i=%d\\n",i);\/\/所以这里打印i=5reset(i=i\/2);\/\/这个参数中有赋值语句,所以会影响i的值...

c语言中什么是赋值?什么是错?
对于如下说明,语法和语义都正确的赋值是:C、s=&a[1];A、语法上正确(可能引起编译警告)。若非静态变量或全局变量,否则s没有被初始化,是随机值,*s的值无法确定,即没有确定的语义;若是静态变量或全局变量,s被初始化为0,对地址0的解引用操作没有确定的语义。B、错误。理由同上,对随机地...

谁能用C语言编个完整的程序求表达式的值,例如3*(7-2)。很急...
seqstack *s = NULL;\/\/声明全局变量 seqstack *initseqstack()\/\/初始化栈顶指针 { seqstack *s = (seqstack *) malloc (sizeof(seqstack));s->top = -1;return s;} void push(seqstack *s, char *x)\/\/入栈 { if (MAXSIZE-1 == s->top){ printf("overflow\\n");exit(0);} str...

帮忙看一个C程序问题
int i=HIGH; \/*定义局部变量i,赋值为5*\/ \/*该函数定义了局部变量i,所以全局变量i被隐藏*\/ reset(i\/2); \/*调用reset函数,入口参数为i\/2,也就是2.5*\/ \/*这里要说明一下reset函数功能,方便你理解.reset函数判断了入口参数和CHANGE常量大小,也就是将 入口参数和2比较大小,如果入口参数小...

C语言中如何定义全局变量
1、首先,我们可以在函数外面定义变量,就是全局变量。2、局部变量可以与全局变量同样命名。3、但是优先级是局部变量优先。4、但是局部变量的生命周期是整个结构内。5、全局变量是整个程序结束,才释放。6、我们也可以为变量加上修饰符。

关于c语言中规定变量必须先定义后使用的问题
1、变量在函数开头定义:便于修改。2、变量就近定义:便于阅读。3、变量在块语句的开头定义:有的临时变量放在语句块开头,可以不用在函数开头定义,并且在使用完毕后释放空间,可以这么做,但不要无故添加花括号来提高代码的结构。一般的,为了要达到最大的兼容跨平台性,还是放在函数开头定义。因为C89...

c语言若x和n均是int型变量,且x和n的初值均为5,则计算表达式x+=n++后...
具体步骤如下:1、这个表达式等价于x=x+n++。2、.因为他们初始值x=5,n=5;n++是先使用后增加,就是先用n=5和x相加。并且++运算符的优先级大于=运算符。3、x+=n++等价于x=x+n++,此时x=5+5++=10,而n在经过n++之后变成n=6。注意事项:n++,与++n的区别,一个是先运算了再+1,另...

请问,关于C语言浮点运算的问题
你可以 \/\/全局变量 float a[3][3]={{1,2,3},{4,5,6},{7,8,9}};\/\/函数定义 fun(float x[3]){ ...} \/\/函数调用 fun(a[1]);\/\/这儿,我不清楚a[1]是否表示指向第二行一维数组的指针,忘了,\/\/身边也没书,你自己查一下,然后用正确的代替a[1]然后在程序中x[1]就表示a[...

相似回答