① c语言如何用文件给变量赋初值
可以在函数体外,设一个全局变量(或数组),算出来的mo值后,就直接赋值
extern int a[100];
int i=0;
a[i++]=mo;
举例:
命令:tarena@ubuntu:~$ NAME=beijing //这里不仅是赋值了,还创建了自定义变量
命令:tarena@ubuntu:~$ echo $NAME
结果:beijing
(1)c语言如何给变量赋值扩展阅读
在程序中常常需要对变量赋初值,以便使用变量。语言程序中可有多种方法,在定义时赋以初值的方法,这种方法称为初始化。在变量说明中赋初值的一般形式为:
类型说明符 变量1= 值1,变量2= 值2,……; 例如:
int a=b=c=5;
float x=3.2,y=3f,z=0.75;
char ch1='K',ch2='P';
应注意,在说明中不允许连续赋值,如a=b=c=5是不合法的。
void main()
{int a=3,b,c=5;
b=a+c;
printf("a=%d,b=%d,c=%d ",a,b,c);}
a<---3,b<--0,c<---5
b<--a+c
② c语言中变量给变量赋值
只能从表面上看:
1、你的while语句有错,循环体在哪里啊? while后面直接就有一个分号,如果是循环结束前面也没看到do啊。
2、你的cc是浮点数,直接赋给bb(猜测你的bb变量是整型的吧?否则后面的求模运算就不对啦),如果cc的内容小于1,那bb就总是0啦。
3、%求模运算的运算对象只能是整型数据,那一段求模运算需要调整。
③ C语言如何给一个变量在另一个函数中赋值
传递指针进去,要不把它们弄成全局变量,只要function能看到就能改。
④ c语言中怎样给变量赋值
#include<stdio.h>
int main()
{
int a=1;//--->直接赋值
int b,c;
scanf("%d",&b);
c=b;//--->在对话框中输入b的值,并赋值给c
return 0;
}
⑤ C语言如何为变量赋值
#include<stdio.h>
intmain()
{
charc;
while(1)
{
scanf("%c",&c);
printf("%c",c);
}
return0;
}
⑥ C语言变量赋值
A正确 a=a+7即a=(a+7)
B:a=7+b+c,a++中间应该是;号而不是逗号
C:int(12.3%4) 不会产生结果.定义格式也不正确
D:)a=a+7=c+b 一般的.计算机是这样人为的a=(a+(7=c+b)) 因为7不等于c+b.所以错误
⑦ c语言 定义变量并赋值
只对x1进行了赋值。
=赋值运算符,逗号起到分割作用,把你要申请的两个变量隔开告诉系统“我申请了两个float类型的变量,它们名字分分别是x0和x1”。至于赋值就各赋各自的了。
⑧ C语言如何把指针指向的值赋值到变量上。。。
str1是个常量指针,不能对他进行赋值操作, 用也应该写成p=str1; 另外初始化的话一般是char* p=NULL; 或者char* p; p=NULL;
⑨ C语言变量赋值问题
A) a=(b=4)=3; (b=4)是个运算结果,是个值,不是变量,所以不能接收数据,(b=4)=3这是个错误的写法! 去掉括号就对了,C中允许连续赋值,从右向左赋值。
C) a=(b=4) +c; 这个没有问题,运算顺序为 (b=4)返回结果4, a=4+c,所以没错
⑩ 如何用c语言给变量a,b赋值,赋值范围是确定的。
c语言中规定不同的类型的取值范围是一定的,所以应当将赋值与变量类型想对应。
赋值和初始化时有区别的,初始化如:int a = 1;赋值:int a;a = 1;
要是是从标准的输入设备(键盘)输入的值的话:scanf("%d",&a)这里要注意了,&符号是不能省的,表示的意思是将输入的值放到变量a的地址(&a)所指向的空间。
希望对你有所帮助。
我的建议是:要是您要学习c的话,不如从c++学:具体点来说:c只是c++的一部分。对于现在面向对象的程序设计来说,c有点不适应。但c与c++是相通的,c++只是增加了类,并且在c的基础上做了改进。
要是学c++的话推荐一本书:c++ primer