天天看點

oracle scanf,C語言printf()和scanf()函數

printf()和scanf()函數用于C語言的輸入和輸出。這兩個函數都是内置庫函數,在stdio.h(頭檔案)中定義。

printf()函數

printf()函數用于輸出。 它将給定的語句列印到控制台。

printf()函數的文法如下:

printf("format string",argument_list);

格式字元串("format string")可以是%d(整數),%c(字元),%s(字元串),%f(float)等)。

scanf()函數

scanf()函數用于輸入,它從控制台讀取輸入的資料。文法如下 -

scanf("format string",argument_list);

示例:列印給定數字的立方

我們來看一個C語言的簡單示例,從使用者擷取輸入并列印給定數字的立方值。打開Visual Studio 2017,建立一個名稱為:printf_scanf 的 Win32 Console Application 的項目,并建立一個名稱為:cube_of_number.c,代碼如下 -

#include

#include

void main(){

int number;

printf("enter a number:");

scanf("%d",&number);

printf("cube of number is:%d \n",number*number*number);

getch();

}

執行上面代碼,得到以下結果 -

oracle scanf,C語言printf()和scanf()函數

注意:如果有類似 VS2015 scanf 函數報錯 error C4996: ‘scanf’的錯誤,可通過右鍵單擊工程檔案 —>屬性(最後一個) ————> c/c++ ———>SDL checks ——————>設定為:no 。請參考:http://blog.csdn.net/jh0703/article/details/47820875

scanf("%d",&number)語句從控制台讀取整數,并将給定值存儲在數字變量中。

printf("cube of number is:%d ",number*number*number)語句在控制台上列印數字的立方值。

示例:求2個數字的總和

我們來看一個簡單的C語言輸入和輸出示例,列印出2個數字總和。建立一個名稱為:sum_of_numbers.c的源檔案,代碼如下 -

#include

#include

void main() {

int x = 0, y = 0, result = 0;

printf("enter first number:");

scanf("%d", &x);

printf("enter second number:");

scanf("%d", &y);

result = x + y;

printf("sum of 2 numbers:%d \n", result);

}

執行上面示例代碼,得到以下結果 -

oracle scanf,C語言printf()和scanf()函數

注意:一個項目中隻能有一個 main()函數,是以要運作 sum_of_numbers.c 中的程式代碼,需要将 cube_of_number.c 中的函數重命名為其它名稱,如:main2()

¥ 我要打賞

糾錯/補充

收藏

加QQ群啦,易百教程官方技術學習群

注意:建議每個人選自己的技術方向加群,同一個QQ最多限加 3 個群。