wpeter
2005-06-15, 11:45 PM
請問一下在C語言當中,如果把scanf()拿來當判斷式用,他的值會是什麼
哩?因為有看到一本書裡面有段程式碼像下面這樣.....
while(scanf("%d %d", &var1, &var2) == 1)
{
.......
}
贊助商連結
哩?因為有看到一本書裡面有段程式碼像下面這樣.....
while(scanf("%d %d", &var1, &var2) == 1)
{
.......
}
贊助商連結
贊助商連結 wpeter 2005-06-15, 11:45 PM 請問一下在C語言當中,如果把scanf()拿來當判斷式用,他的值會是什麼 哩?因為有看到一本書裡面有段程式碼像下面這樣..... while(scanf("%d %d", &var1, &var2) == 1) { ....... } 贊助商連結 skeepy 2005-06-16, 02:02 AM 這個scanf我寫8051也用到,主要是讀取鍵盤輸入值, 用在判斷真的沒想過. wpeter 2005-06-16, 06:48 PM 我是兩種想法,不知道是「有輸入數值」的意思,還是「輸入數值的個數」。 其實也不知道怎麼驗證.....XD~~ windata 2005-06-17, 10:42 AM 如果整個程序跑到那一行程式碼時,外介有『輸入』值,數量大於等於 argument 的話,scanf 抓取到其所需的量的值,就算是執行完成,因此 return 1 |
|