C語言----輸入輸出語句(基礎篇二)


  今天整理一下自己的基礎篇輸入和輸出的理解,自己沒有研究系統輸入和輸出函數,以后有時間在去深究,之前在別人的博客里面看到這么一句話分享給大家,“學習就是一個不斷抄襲,模仿,練習和創新的一個過程”。

  使用VC2015

1.創建項目,【文件】》【新建】》【項目】

  

 

2.項目類型為【Win32控制台應用程序】,自己定義項目名稱(盡量英文),確定 

  

 

3.按照Win32應用向導完成設置,【下一步】即可

  

 

4.選擇應用類型為【控制台應用程序】,附加選項為【空項目】,然后【完成】即可

  

 

5.此時在【解決方案資源管理器】中看到所創建的項目

  

 

6.右擊【源文件】,【添加】》【新建項】,創建c程序

  

  

 

7.編寫簡單的c程序

#include <stdio.h>
main()
{
    printf("hello,world! \n");
    getchar();
}

8.在vs2015不能直接按【F5】運行,程序會一閃而過的。應該是先選擇【生成】》【生成(此處是你的項目名稱)】編譯生成exe文件,再按【ctrl + F5】運行

  

 

  輸出

  printf的作用是按格式在顯示器上顯示字符。

  printf的使用

  printf函數雙引號中包括三種字符: 

    (1)以%開頭的格式控制字符

    (2)以 \ 開頭的轉義字符

    (3)普通字符 

/*基礎篇 2_1:printf的使用*/
#include <stdio.h>
main()
{
    int a;        //整型            %d
    long b;        //長整型        %d 
    float c;    //浮點型        %f
    double d;    //雙精度浮點型    %lf

    a = 500;
    b = 14758968;
    c = 3.1;
    d = 2.5E10;

    printf("%d\n", a);
    printf("%d\n", b);
    printf("%f\n", c);
    printf("%lf\n", d);

    getchar();

}

  輸入

  scanf的作用是按格式從鍵盤接收字符。

  scanf的使用:

    ※使用scanf時,變量前的&號非常重要,這是它與printf的一個明顯區別。

    ※執行到scanf時,程序會停在那里不動等待鍵盤輸入,待用戶按下回車后,程序才會繼續往下執行,而printf不會。 

/*基礎篇 2_2:scanf的使用*/
#include <stdio.h>
main()
{
    int a;
    float b;

    scanf("%d", &a);        //scanf需要一個&
    scanf("%f", &b);
    printf("%d\n", a);
    printf("%f\n", b);

    system("pause");   // vc2015 需要的一個斷點
}

  計算兩數之和  

    ※在程序3中,scanf在不修改代碼的前提下,就可以實現許多數學運算。

/*2_3計算兩數之和*/
#include <stdio.h>

main()
{
    int a, b;
    scanf_s("%d%d", &a, &b); // vs2015 用scanf 會報錯  所以用了 scanf_s 函數
    printf("%d\n", a + b);  //將兩數之和輸出在屏幕上

    system("pause"); 
}

  交換法

    ※分別輸入兩個整數給兩個整型變量a,b,交換a與b的值,再輸出 

    ※等號的作用是將右邊的數值裝進左邊的變量。

    ※a=b執行以后,b的值並不會消失,它們是復制的關系。

/*2_4:分別輸入兩個整數給兩個整型變量a,b,交換a,b的值,再輸出*/
#include <stdio.h>
main()
{
    int a,b,c;                                    //a,b為要輸入的變量,c為中間變量
    scanf_s("%d%d",&a,&b);                        //輸入兩個整數給變量a和b
    printf("交換前的值為:%d,%d\n",a,b);        //先輸出交換前的值

    //下面是通過中間變量c交換a與b的值
    c = a;                                        
    a = b;
    b = c;
    printf("交換后的值:%d,%d\n", a, b);        //輸出交換后的值

    system("pause");
}

  作業

    由用戶輸入一個梯形上底,下底,高的數值,由電腦算出他的面積,輸出在屏幕上(注意:數學運算一般浮點型數據)

/*在電腦屏幕上輸入 梯形的上底,下底,高的數值,電腦計算出他們的面積,輸出在屏幕上*/
#include <stdio.h>
main() 
{
    double a, b, h,s;        //上 下 高
    printf("請輸入上底,下底,高;\n");
    scanf_s("%lf%lf%lf", &a, &b, &h);
    s = (a + b)*h / 2;
    printf("梯形的面積為%lf\n", s);

    system("pause");
}

 

以上是自己的一個整理,可能在用vs2015的時候有許多問題,但都一一解決啦,希望共同努力!有異議的可在留言區交流。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM