c語言的小問題

2021-06-21 23:10:46 字數 366 閱讀 2871

在c語言程式設計中要注意乙個小問題,如果你編寫scanf("%d",&n);printf("%d",n)這個你輸入幾就輸出幾,毫無疑問。但是現在問題來了?如果scanf(「%d」,&n);scanf("%c",&m);如果你輸入了3和乙個回車鍵,這個時候m的值就是回車鍵。回車鍵回作為乙個字元輸入到m中的。所以當你輸入了數字,後面又要輸入字元時要注意了,因為你可能會認為輸入回車之後,才開始輸入字元,這個觀點是不對的,回車鍵回作為乙個字元輸入到其中。

scanf(「%d」,&m);

scanf(「%d」,&n);

for(i=0;i

這個時候你輸入5空格6空格這個時候你輸入一些字元後,你發現a[0][0]是乙個空格,因為它把6後面的空格讀進來了。

C語言的小問題

二 c的基礎語法 來自書本 三 常用自定義函式 複習 與或非 運算 與 運算 gpioa crl 0xffffff0f 4 7位清零 gpioa crl 0x00000040 4 7位設為1.設定相應位置的值左移 右移 將 1 左移 pinpos 位 gpiox bsrr unit32 t 0x01...

C語言小問題

define max a,b 於是我開始修改 檢視各種 反饋的結果。int a 10,b 100 int x 好吧,我把圓括號給刪除了,於是編譯器給我報錯了。error expected expression before int int a,b 好吧,不能沒有圓括號,雖然現在還不知道是為啥。然後我...

C語言 小問題。

輸入如下 harhar enter 程式段如下 while ch getchar n 程式段的輸出是什麼。我得到的輸出是ibsibs。我的思路是 putchar ch h不變,使用後加1 putchar ch 提前加1,h變成i 迴圈上面的效果,得到的輸出是ibsibs。正確的思路 先輸出乙個字元h...