當前位置:首頁 » 編程語言 » c語言輸入賦值語句是
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言輸入賦值語句是

發布時間: 2022-12-10 05:20:20

c語言中的賦值語句

你都學傻了!!!!!
賦值就是賦值什麼表示成功不成功啊;
你看看這個吧
c=(x=z);
c==(x=z);
第一個是賦值表達式,賦值表達式是不產生邏輯值的,也就是什麼都沒有
後一個才是關系表達式,是產生邏輯值的
自己想也得根據實際啊,要從實際出發,這是歷史得教訓

Ⅱ 什麼是C語言庫函數中的賦值語句

賦值語句是由賦值表達式再加上分號構成的表達式語句。其一般形式為:變數=表達式;
賦值語句的功能和特點都與賦值表達式相同。 它是程序中使用最多的語句之一。
1 由於在賦值符「=」右邊的表達式也可以又是一個賦值表達式,
因此,下述形式
變數=(變數=表達式);
是成立的,從而形成嵌套的情形。

其展開之後的一般形式為:
變數=變數=…=表達式;

例如:
a=b=c=d=e=5;
按照賦值運算符的右接合性,因此實際上等效於:
e=5;
d=e;
c=d;
b=c;
a=b;
注意在變數說明中給變數賦初值和賦值語句的區別。
給變數賦初值是變數說明的一部分,賦初值後的變數與其後的其它同類變數之間仍必須用逗號間隔,而賦值語句則必須用分號結尾。例如:int a=5,b,c;
在變數說明中,不允許連續給多個變數賦初值。
如下述說明是錯誤的:
int a=b=c=5
必須寫為
int a=5,b=5,c=5;
而賦值語句允許連續賦值。
注意賦值表達式和賦值語句的區別。
賦值表達式是一種表達式,它可以出現在任何允許表達式出現的地方,而賦值語句則不能。

下述語句是合法的:
if((x=y+5)>0) z=x;
語句的功能是,若表達式x=y+5大於0則z=x。

下述語句是非法的:
if((x=y+5;)>0) z=x;
因為x=y+5;是語句,不能出現在表達式中

Ⅲ C語言里如何把輸入字元串賦值給字元數組

char
c[10];
//c是數組名,代表數組的首地址。要是想讓數組中存放一個字元串,只需知道首地址即可。所以可以用scanf("%s",c);因為c本身就是地址,所以不用加&
char
*s;
//s是指針變數,指針可以存放一個地址值
s="abcde";
//c語言中字元串常量是以數組的形式在內存中存放,這條賦值語句,相當於是把abcde的首地址賦給了指針變數s
char
s;
//s是一個字元變數,只能給其賦一個合法的字元

Ⅳ 用C語言怎麼輸入為數組賦值,求代碼

#include <stdio.h>
int main(void)
{
int a[5];

printf("請輸入5個數字:");

for(int i=0;i<5;i++) {

scanf("%d",&a[i]);

}

for(i=0;i<5;i++) {

printf("%d ",a[i]);

}

printf(" ");
return 0;
}

(4)c語言輸入賦值語句是擴展閱讀:

for循環

for循環是編程語言中一種開界的循環語句,而循環語句[1]由循環體及循環的終止條件兩部分組成,for循環其在各種編程語言中的實現與表達有所出入,但基本為以C語言和pascal語言代表的兩種形式。

C語言中的for循環形式為:

for(單次表達式;條件表達式;末尾循環體)

{

中間循環體;

}

for循環小括弧里第一個「;」號前為一個為不參與循環的單次表達式,其可作為某一變數的初始化賦值語句, 用來給循環控制變數賦初值; 也可用來計算其它與for循環無關但先於循環部分處理的一個表達式。

執行的中間循環體可以為一個語句,也可以為多個語句,當中間循環體只有一個語句時,其大括弧{}可以省略,執行完中間循環體後接著執行末尾循環體。

Ⅳ c語言(賦值語句)

d是char*類型指針,所以d可以是一個字元串的地址,d="\0127"是正確的
b='\xab',\xab是十六進制數ab所代表的的字元
b和d的賦值是正確的,選D
a中應是a=『\''或者a='\\'代表字元『和\
c中是\0xab是錯誤的表示,0開頭表示8進製表示,出現x是錯誤的

Ⅵ C語言賦值語句

A選項呢後面應該是分號,C選項沒有分號,D選項嘛應該寫成b=(int)x;OK?明白了吧

Ⅶ C語言基礎題 以下合法的C語言賦值語句是 A.a=b=58 B.k=int(a+b) C.a=58,b=58 D.--i

--i;
--是自減運算符。--i;實際上就是i=i-1;
所以是合法的賦值語句。
a項語法錯誤:不能連續賦值。
b項:強制類型轉換運算符必須用小括弧括起來,另題目要求是合法的賦值語句,語句要以分號結束。正確的應該是k=(int)(a+b);
c項:缺少分號。不是語句,只是表達式。
d項:正確。

Ⅷ C語言中賦值語句的位置

可以放在第一層else語句裡面啊!前一句是輸入賦值a,b,c,後面的是使用disc。只要保證使用前進行了初始化或賦值了就行了。

Ⅸ C語言中的賦值語句

變數
賦值號
表達式
例如:
int
i;
i=10;
完整代碼:
#include

void
main(){
int
i;
i=10;
printf("i=%d",i);
}
在c語言中提供了10種復合的賦值運算符,他們是:+=、-=、*=、/=、%=、>>=、<<=、&=、^=、|=其中前五種是算術運算的,後五種是位運算的
例如:
#include

void
main(){
int
i;
i=10;
i+=5;
printf("i=%d",i);
}

Ⅹ 選擇題:合法的c語言賦值語句是

應該選B
因為賦值語句兩個標志:賦值(就是「=」)和語句(加上「;」)
而A和C都是表達式
表達式是類似於賦值語句的,比如「a=1」是表達式
而「a=1;」是賦值語句
而D,上面那位仁兄說的也有道理。但畢竟是選擇題,選擇最符合出題人
意思的選項,僅僅是個「--i;」,沒有等號,所以不選D。
至於C,在譚浩強的書上有講:用(int)(a+b)和int(a+b)是一致
不信你可以編譯一下,本人已經驗證過。
PS:
本人1月份剛參加研究生考試,專業課里有C,所以對這些定義比眾位
仁兄記得更清晰一些,慚愧慚愧!