① 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