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_scanfWin32 Console Application 的項目,並創建一個名稱爲:cube_of_number.c,代碼如下 -

#include<stdio.h>  
#include<conio.h>  
void main(){  
    int number;  

    printf("enter a number:");  
    scanf("%d",&number);  

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

    getch();  
}

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

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

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

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

示例:求2個數字的總和

我們來看一個簡單的C語言輸入和輸出示例,打印出2個數字總和。創建一個名稱爲:sum_of_numbers.c的源文件,代碼如下 -

#include<stdio.h>  
#include<conio.h>  

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);

}

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

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

enter first number:9
enter second number:9
sum of 2 numbers:18