C語言scanfd,a j什麼意思啊

2021-03-10 19:59:18 字數 2912 閱讀 1095

1樓:匿名使用者

應該是這樣吧 scanf("%d",&a[i][j]);

意思是,從鍵盤輸入一個整形數存放到a[i][j]的地址,&就代表著取地址的意思。這個是一個固定的表達方式,可以牢記。

希望對你有幫助。

2樓:匿名使用者

其實只要上機除錯一下,就會發現這兩個語句基本上沒有差別,因為你只輸入一專個資料。如果屬非說第一個語句錯的話,那麼只能說是不提倡這種程式設計習慣吧。

不過當你輸入多個資料的時候,這兩種寫法還是有差別的。

scanf("%d,%d",&a,&b);——標準分隔符是英文逗號,空白符不可以。

scanf("%d%d",&a,&b);——分隔a和b的標準分隔符是任意空白符。

3樓:金色潛鳥

以不帶逗號,不會出錯。

如果屬是2個輸入語句,例如

那麼 你可以在一行 拍入2個資料,資料與資料間 可以用 逗號 分隔,例如: 12,34。也可以 沒有逗號: 12 34。

如果是2個輸入語句,例如這時拍入資料 不能有 逗號。有逗號時出錯。

例如: 12,34 時 b 沒能讀到 34。

4樓:匿名使用者

這是標準的輸入格式 ,scanf("%d,",&a[i][j]); 輸入的時候 比如輸入 50 回車 就可以讀入,

scanf("%d,",&a[i][j]); 只能輸入 50, 回車 才能讀入!

5樓:巴扎嘿

就是輸入一個整型數,將這個整型數賦值給二維陣列中的a[i][j]。

如果你輸入的是10.那麼就是

a[i][j]=10;

c語言中printf("%d*%d=%d ", i,j,i*j)是什麼意思

6樓:我是果瘋

printf("%d*%d=%d ", i,j,i*j)意思是輸出類似於乘法算式的內容。

printf()為輸出函式,輸出括號中有「」的這部分內容。

%d為整型的佔位符,*為c語言中乘法的運算子號,%d*%d的意思是為兩個整型資料佔位。

i,j,j*i為三個要輸出的變數,並且直接輸出i*j的結果。前面所有%d對應著後面i,j,j*i的位置。

7樓:匿名使用者

printf 是輸出命令

控制檯程式 就是那種黑乎乎的視窗

第一個%d 就是後面第一個數 就是i

第二個%d 就是後面第二個數 就是j

第三個%d 就是後面第三個數 就是i×j的結果如果 i=2 j=3

printf("%d*%d=%d ", i,j,i*j)輸出結果為

2*3=6

8樓:重新整理①丅

%是一個佔位符,d表示輸出的資料

型別是int型別,%d就表示在相應位置會輸出一個int型別資料。

假設你的程式中i = 2, j = 3,那麼printf("a[%d][%d]=",i,j);這句**的執行結果就是輸出:

"a[2][3]="這個字串。

9樓:匿名使用者

就是輸出變數i,j的值嘛,不過輸出的形式是a[i][j],%d表示輸出的i,j變數的型別是整形資料,這裡你的i,j應該表示的是陣列元素的下標值。通常這種情況是用在輸出二維陣列時候的情況用,即用在兩個for迴圈的內層迴圈中,用來迴圈遍歷二維陣列。當然也可以用指標方便多了,呵呵。

這裡給你舉得一個簡單的例子。

編譯環境window8+c free;

#include

int main(int argc, char *argv)

10樓:匿名使用者

printf是格式輸出函式,一般格式為printf(格式控制,輸出列表)。

格式控制就是用雙撇號括起來的字串,即"%d*%d=%d",其中包括兩種資訊。

1是格式說明由%和格式字元組成,如%d,用來輸出十進位制整數2是普通字元,按原樣輸出,例如上面的*和=.

所以上面的就是輸出一行表示式

即i*j=(i*j),例如假設i=3,j=5,則輸出3*5=15

11樓:神一樣的程式設計師

想要輸出 i 和 j 的值,以及 i 和 j 相乘之後的積

假設 i 的值為 5,j 的值為 10,那麼這條 printf 語句將會輸出:

5 * 10 = 50

12樓:養豬戶

知道printf("%d", i) 的意思嗎 輸出為i的值 (如果i=2 ,那麼輸出就為 2 )

有3個%d 依次獲得i,j,i*j的值 (如果i=1,j=2,那麼輸出就為 1*2=2 )

13樓:匿名使用者

輸出的是一個乘法算式,若i=3,j=4;則輸出結果為3*4=12第一個%d 就是後面第一個數 就是i以整形輸出第二個%d 就是後面第二個數 就是j以整形輸出第三個%d 就是後面第三個數 就是i×j的結果以整形輸出

14樓:匿名使用者

"a[%d][%d]=",代表的是按這種格式輸出,而%d表示整形,需要把i和j的值替換進去,結果就是a[i][j]。

15樓:匿名使用者

printf("%d*%d=%d ", i,j,i*j)

輸出i*j=x//以這種形式輸入

%d是整數型式輸出

16樓:三秒區小王子

如果i是2,j是3,那這句話就是輸出2*3=6

c語言裡的t是什麼意思C語言C是什麼意思

樓上寫錯了,應該是 轉義字元 而不是 轉移字元 轉義字元是一種特殊的字元常量。轉義字元以反斜線 開頭,後跟一個或幾個字元。轉義字元具有特定的含義,不同於字元原有的意義,故稱 轉義 字元。例如,在前面各例題printf函式的格式串中用到的 n 就是一個轉義字元,其意義是 回車換行 轉義字元主要用來表示...

c語言xabcd什麼意思C語言xabcd什麼意思?

a 是先使用a的值,然後改變a的值 1 d是先改變d的值 1,然後再使用。是條件表示式,意思是 前面為真,則取冒號前的,否則取冒號後的所以相當於 if a b else a a 1 就是上面這些語句了。x x a b 先判斷括號裡的,a是否等於b,將返回的布林值也就是ture或false賦值給x。的...

c語言dd什麼意思,c語言中d是什麼意思

printf中的用法 會輸出以bai下內容到du螢幕 d表示要讀取後zhi面的一個引數的值dao輸出,第1個 d對應後回面的引數a變數的值,答會輸出1,然後按照字串內容輸出一個逗號和一個等號,再輸出變數b的值2 1,2 c語言中 d 是什麼意思 d是用來指定輸入和輸出時的資料型別和格式,表示 以十進...