1樓:網友
%d定義一種格式,d表示十進位形式,&a的含義是變數a的位址,在輸入語句中就是把鍵盤讀入二個數,送到變數a的位址,即為a賦值。
2樓:孤星淚
scanf("%d",&a),是輸入乙個整形數值給變數a,printf("%d",&a),是列印a的位址。
如果去掉&,變成printf("%d",a),就是列印整形變數a的值了。輸出時一般是不加&的。
3樓:網友
%d用於輸出int型別的數值。
4樓:赦聚
%d意味著這個位置的值是個整數,&a代表取a的位址。
c語言 scanf("%d",&a) 和 printf("%d",&a) 有什麼不同 它們各自的含義是什麼?
5樓:網友
scanf("%d",&a),是輸入乙個整形數值給變數a,printf("%d",&a),是列印a的位址。
如果去掉&,變成printf("%d",a),就是列印整形變數a的值了。輸出時一般是不加&的。
6樓:網友
scanf(「%d」,&a)是輸入乙個整形變數;
printf(「%d」,&a)是輸出這個整型變數的位址。
c程式scanf("%d,%d",&a,&b);中的%d,%d和&a,&b是什麼意思啊,請高手解釋下
7樓:網友
scanf表示從標準輸入裝置接收資料,通常是從鍵盤接受輸入"%d,%d"是格式字串,描述要接收什麼樣的資料,接收幾個%d表示要接收乙個整型資料,寫兩遍表示要順序接收兩個整型資料,中間逗號表示這兩個整型資料中間必須用逗號分隔,scanf在鍵盤上讀取到逗號才會算是收到第2個整數,否則會失敗,如果逗號不寫,預設是用空格、換行、tab鍵來分隔。
由於前面格式字串宣告要接收兩個整型資料,所以在格式串後面要順序提供兩個位置(位址)存放整型輸入值,a和b應當是int型變數,前面加&表示引用的不是a和b當中存放的資料,而是要將a和b的位址傳送給scanf函式,scanf用這兩個位址順序存放從鍵盤輸入得到的兩個資料。
8樓:額哈哈靠哈哈靠
%d是乙個格式控制符,即輸入的是乙個整形變數(即int 型別),而對於&a,&是取位址符,使用者輸入的數字會被儲存到a變數中,這是c的規定,後面學到指標你就懂了,現在記住格式就行。
9樓:淺羽集團王先森
%d是整型輸入的。
a、&b是輸入位址。
c語言中scanf("%d",a)和scanf(%d",&a)在printf("%d",a)中到底有什麼區別
10樓:掃帚
如果a是乙個int變數,a = 1,儲存在記憶體的1234 5678h處,scanf(%d",&a)是正確寫法,表示將輸入讀到變數a所在的位址處,即記憶體的1234 5678h處。
而在執行時scanf("%d",a)會發生錯誤,因為將輸入讀到了記憶體的0000 0001h處。
11樓:隨偉春芳歇
scanf(%d",&a) 就是讀取整型變數a在記憶體中的位址 。
scanf("%d",a)就是讀取整型變數a的值。
printf("%d",a) 就是輸出整型a的值。
在c語言中,&是取位址運算子,&a表示獲取a在記憶體中的位址。%d 格式化輸出整數。scanf() 函式用於從標準輸入(鍵盤)讀取並格式化, printf() 函式傳送格式化輸出到標準輸出(螢幕)。
在c語言中,%f表示 格式化輸出浮點型資料。
例如:#include
int main()
12樓:我是不是師兄
&是取位址的意思 &a 是取出變數a的位址scanf(%d",&a) 就是讀取1個數字 寫入a的位址scanf("%d",a) 是讀取1個數字 寫入位址a 這個a如果是100 就寫到位址100 如果是200 就寫到位址200 顯然 這很危險 萬一a的儲存的值剛剛好是一些指令的位址什麼的 會寫到這個位址修改指令 就執行不下去了 出大錯。
printf("%d",a) 就沒什麼了 把變數a的儲存的值輸出然後 &是取位址 所以你可以。
printf("%d",&a) 這樣是輸出a的位址。
13樓:燒餅頭
scanf是輸入,要在變數前加上&。printf是輸出,不用加&
c語言輸入時,scanf("%d",&a); 中 「&」 是什麼意思?
14樓:網友
這裡的話涉及到後面的指標,這個&有兩種意思,乙個是引用,乙個是取位址,在這裡的話是傳址引用,就是找到計算機為a分配的記憶體空間,並賦值,就是你輸入的數字,有什麼不懂的可以繼續問。
15樓:
取位址操作符,讓 scanf 將取到的值 賦值到 a的記憶體中。
16樓:c餘姚
求位址符,相當於確定a的位置的符號。
17樓:鐳毅
取指,即取得a的位址。
scanf要求,其後的變數為指標型別。
你這裡一定定義了int a;
如果直接定義的是指標,就不用加&
c語言中"&a"是什麼意思?
18樓:首都新疆大家就是就是
&是乙個取位址符,&a表示變數a的位址。
scanf("%d",&a); 表示從鍵盤接收乙個整數儲存到記憶體中&a所指的位址,也就是變數a中。
19樓:網友
&a表示式的值就是變數a的記憶體位址~
20樓:網友
&取位址符 取a的記憶體位址。
21樓:網友
變數a的位址,&為取址運算子。
22樓:寸草心
就是輸入乙個值給變數a.
c語言中 scanf(「%d」,a)和scanf(「%d」,&a)有什麼不同
23樓:匿名使用者
scanf函式要求第二個引數是乙個指標型別的變數。
scanf("%d",a)--表示a的定義為: int* a;
scanf("%d",&a)--表示a的定義為: int a;
24樓:匿名使用者
前面的不正確,得不到命令列輸入。
後面的可以。。。
因為函式要根據位址才能返回。。。
25樓:網友
後面的符合可以獲取位址 得到你要輸入的數字或字元 否則就是錯誤 無法執行。
26樓:親愛滴小雷
帶符號的那個正確!
是用來獲取產量的位址的?
c語言中的("%d%d%d",&a,&b,&c)是什麼意思,%是什麼意思,&又是什麼意思?
27樓:網友
&是取位址運算子。
輸入的資料是要儲存在記憶體單元中的,每個記憶體單元都有自己的位址,資料就是儲存在這些記憶體位址中,通過取位址運算子&在記憶體中獲取乙個位址,然戶把輸入的資料存入這個位址中。
28樓:匿名使用者
看書啊。。這都不懂。應該是scanf("%d",&a)吧。。是格式話輸入啊。。就是你要在輸出裡裡輸入的。。。xp用就可以了。。你會了之後在用dos吧,
29樓:網友
%d是格式說明,表示輸入的是整數,&是取位址符,意思是讀取鍵盤上輸入的值存到a中。
要用滑鼠的可以用vc啊。
30樓:
scanf(格式控制,位址表列),>格式控制」的含義同printf函式;「位址表列」是由若干個位址組成的表列,可以是變數的位址,或字串首位址。
d%d%d"是按十進值格式輸入三個數值。輸入時,在兩個資料之間可以用乙個或多個空格、tab鍵、回車鍵分隔。
a、&b、&c中的&是位址運算子,分別獲得這三個變數的記憶體位址visual c++ 的,相容c.可以用滑鼠。
c語言中cpp是啥意思嗎c語言中的CPP檔案是代表什麼?
c語言和cpp是兩個來不同的概念。c語言一源般指標準bai的c程式設計語 言,duansi c。而cpp是c語言基礎上的擴充套件zhi,即所說的daoc 語言。其在c的基礎上,增加了類的概念,並引入了引用,過載,多型的理念,使程序導向的c語言進步到物件導向的c 語言。同時c 語言完美相容了c語言。c...
c語言中kaltb啥意思,c語言中kab啥意思
賦值運算子。關係運算子 表示小於等於。優先順序,內 運算子高於 運算子。所以容,k a b 是將a b表示式的結果賦值給變數k,對於關係表示式,始終有一個值,這個值要麼是0要麼是1,因此k的值不是0,即是1。這個是 賦值語句 將關係式 a b 的 結果 應該是 邏輯值 真 或者 假 賦值給 變數 k...
C語言中intfunainta啥意思
表示宣告一個名為funa 型別為int且帶有一個引數a的函式。c語言中int 表示整數變數,比如1,2,3,4,9,10等都是整數。當然也包括負數,如果是unsigned int就是不包括負數。c語言中的f int a 是什麼意思 f int a 自己定義的函式.main 函式名 f,引數列表中,只...