C語言成長之路28:接受使用者輸入
阿新 • • 發佈:2020-07-22
接收使用者輸入的scanf函式
scanf函式通過鍵盤讀取使用者的輸入,放入變數中,記得引數一定是變數的地址(&)-->指標?
IDE:Clion2020.1.2
由於scanf函式是直接對變數的地址進行賦值,這種操作不安全,在一些編譯環境或者IDE中會報錯:
錯誤資訊C4996:"scanf":This function or variable may be unsafe.Consider using scanf_s instead.
To disable deprecation,use _CRT_SECURE_NO_WARNINGS.See online help for details.
這個時候只需要在頭部輸入以下程式碼即可解決:
1 #define _CRT_SECURE_NO_WARNINGS
1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <limits.h> 4 5 void main(){ 6 /* C語言成長之路28:接受使用者輸入 7 * scanf函式通過鍵盤讀取使用者的輸入,放入變數中,記得引數一定是變數的地址(&)-->指標? 8 */ 9 int a ; // 開闢一塊記憶體空間,定義a這個變數10 scanf("%d",&a); // 獲取使用者輸入的資訊,通過記憶體地址直接賦值 11 12 printf("\na = %d",a); 13 };