代碼:程序清單4.15_input.c程序_《C Primer Plus》P78
阿新 • • 發佈:2018-06-20
rim put CA 總結 年齡 TE NPU printf 需要 // input.cpp : 定義控制臺應用程序的入口點。
//
/* input.c -- 什麽情況下使用 & */
/*
時間:2018年06月19日 23:18:10
代碼:程序清單4.15_input.c程序_《C Primer Plus》P78
目的:對char數組時,scanf() 的輸出參數無須加前綴 &
*/
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
int age; // 年齡
float assets; // 資產
char pet[30]; // 寵物
printf("Enter your age, assets, and favorite pet.\n"); // favorite(喜愛)
scanf("%d %f", &age, &assets); // 此處需要使用 &
scanf("%s", pet); // 對 char 數組不需使用 &
printf("%d $%.2f %s\n", age, assets, pet);
getchar();
getchar();
return 0;
}
/*
在VS2010中運行結果:
----------------------------------------------
Enter your age, assets, and favorite pet.
38 92360.88 llama
38 $92360.88 llama
----------------------------------------------
google 翻譯如下:
輸入你的年齡,資產和最喜歡的寵物。
38 92360.88美洲駝
38 $ 92360.88美洲駝
----------------------------------------------
總結:
定義字符串數組時,scanf() 輸出參數無須加前綴 &
----------------------------------------------
*
代碼:程序清單4.15_input.c程序_《C Primer Plus》P78