1. 程式人生 > 實用技巧 >C語言成長之路28:接受使用者輸入

C語言成長之路28:接受使用者輸入

接收使用者輸入的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 };