C語言學習Day3

2021-10-12 17:50:06 字數 2234 閱讀 7266

scanf("%c",&a) 修改變數的值,傳變數的位址

printf(「a=%c」,a)只是使用變數的值,傳變數就行

&

#define _crt_secure_no_warnings

#include

#include

//scanf等待輸入資料

intmain()

20

i=20

c=

scanf被呼叫的時候,我們會在輸入20然後回車,這時標準輸入緩衝區存入20和\n(回車),但是scanf在讀取的時候,只會讀取20,然後在緩衝區中刪去20,停止迴圈,緩衝區內還剩下\n。第二個scanf函式發現緩衝區內有字元,會直接讀取不會要求我們再次輸入。

注意,如果一開始定義的是兩個int變數,將第二個scanf中間的%c換成%d,就不會出現上面的問題,因為 scanf%c忽略空格和\n.

輸入多個整數(每次輸入都回車)

除了需要用到while迴圈,還有幾個需要注意的點

#define _crt_secure_no_warnings

#include

#include

intmain()

}

正常儲存情況:注意結尾需要按三次組合鍵ctrl+z來結束while迴圈

10

i=109i=

9^z^z^z

f:\c語言學習\day2\debug\7、scanf函式的迴圈讀取.exe (程序 17120

)已退出,返回**為:

0。若要在除錯停止時自動關閉控制台,請啟用「工具」->「選項」->「除錯」->「除錯停止時自動關閉控制台」。

按任意鍵關閉此視窗

如果輸入的不是整數型會導致之前的結果無限迴圈:

10

i=10ai=

10i=

10i=10.

....

.無限迴圈

解決方案:使用fflush函式:作用重新整理(清空)標準輸入緩衝區。

while

(fflush

(studin)

,(ret=

scanf

("%d"

,&i))!=

eof)

讀取字串
#define _crt_secure_no_warnings

#include

#include

intmain()

}

注意結尾需要按三次組合鍵ctrl+z來結束while迴圈

hellohe

llo^z

^z^z

f:\c語言學習\day2\debug\7、scanf函式的迴圈讀取.exe (程序 17120

)已退出,返回**為:

0。若要在除錯停止時自動關閉控制台,請啟用「工具」->「選項」->「除錯」->「除錯停止時自動關閉控制台」。

按任意鍵關閉此視窗

進行了修改:1、輸出 為一行,原來的printf("%c\n",c)被分為printf("%c",c)2與printf("\n")、改變列印的為大寫字母c-32

#define _crt_secure_no_warnings

#include

#include

intmain()

//printf("%c\n",c);

else

}}

hello

hello^z

^zf:\c語言學習\day2\debug\8.scanf函式的迴圈讀取.exe (程序 17676

)已退出,返回**為:

0。若要在除錯停止時自動關閉控制台,請啟用「工具」->「選項」->「除錯」->「除錯停止時自動關閉控制台」。

按任意鍵關閉此視窗.

..

scanf』多種資料型別混合輸入
#define _crt_secure_no_warnings

#include

#include

intmain()

20 a 98.5

98.5

20 a 98.50

98.50

還有一部分明天繼續學,還要準備期末考試。。。。太難

R語言學習日記 Day 3

vector matrix array factor data.frame list 變數是乙個符號化的量,它可以引用向實際的資料,使用過程中,可以更改其內容。定義方式有四種 a z,0 9,常量也是乙個符號化的量,但是一旦被它定義生成,則它的值無法再改變。每一種資料型別都有各自定義常量的方法 數值...

Go語言學習 Day3 變數 常量 列舉

變數宣告方式 型別相同多個變數,非全域性變數 var vname1,vname2,vname3 type vname1,vname2,vname3 v1,v2,v3 var vname1,vname2,vname3 v1,v2,v3 和 python 很像,不需要顯示宣告型別,自動推斷 vname1...

Day3 前端學習

組成部分 標題 表頭 主體 表尾 table 定義乙個 caption 定義 的標題 thead 定義表頭部分 tbody 定義 主體部分 tfoot 定義表尾,一般來顯示彙總資訊 tr 定義一行 th td 定義資料項 單元格 th一般用於表頭,有加粗的樣式 td 一般用於主體部分,沒有加粗的樣式...