1. 程式人生 > >C語言簡單入門教程(初學者用)

C語言簡單入門教程(初學者用)

簡單介紹C語言

C語言資料變數的宣告

整型變數的宣告用int,如:int a;

單精度浮點型的宣告用float,如:float b;

雙精度浮點型的宣告用double,如:double c;

C語言基本的輸入輸出

從鍵盤輸入資料用scanf(),

呼叫格式為:scanf(“%d”, &a);scanf(“%f”, &b);scanf(“%lf”, &c);

輸出資料到螢幕用printf()

呼叫格式為:printf(“%d %f %lf”,a,b,c);

輸出“hello world”

#include<stdio.h>
int main()
{
    printf("hello world");
    return 0;
}

簡單的數值計算:

#include<stdio.h>        //包含一個頭檔案stdio.h以完成程式的基本輸入輸出

int main()     //程式主函式,每個程式必須要有的部分

{    //語句框,表示框內的語句屬於主函式,在主函式宣告的變數只在主函式內部有效

    int a,a1=1;    //宣告整形變數a和a1,並直接給a1賦初值為1(使用任何變數都必須先聲明後使用)

    a=2;    //給宣告過的整形變數a賦值為2

    float b,b1=1.5;   //宣告單精度浮點型別變數b和b1,並直接給b1賦初值為1.5

    b=3.5;           //給宣告過的單精度浮點數b賦值為3.5

    double c,c1=2.5;   //宣告雙精度浮點型別變數c和c1,並直接給c1賦初值為2.5

    c=4.5;            //給宣告過的雙精度浮點數c賦值為4.5

    double d=a+b+c+a1+b1+c1;   //宣告一個雙精度浮點數d,並把a+b+c+a1+b1+c1的值賦給d

    printf("%lf",d);     //輸出d

    scanf("%d %f %lf",&a,&b,&c);   //從鍵盤上輸入三個值,並分別重新賦給a,b,c,其中%d %f %lf稱為佔位符,其分別為整型、單精度浮點型、雙精度浮點型的佔位符表示形式

    printf("%d %f %lf",a,b,c);       //輸出a,b,c

    return 0;                     //主函式(main函式)結束的標誌

}

單精度浮點數(float)與雙精度浮點數(double)的區別

              01.在記憶體中佔有的位元組數不同

          單精度浮點數在機記憶體佔4個位元組

          雙精度浮點數在機記憶體佔8個位元組

         02.有效數字位數不同

          單精度浮點數有效數字8

          雙精度浮點數有效數字16

         03.數值取值範圍

          單精度浮點數的表示範圍:-3.40E+38~3.40E+38

          雙精度浮點數的表示範圍:-1.79E+308~-1.79E+308

         04.

在程式中處理速度不同

          一般來說,CPU處理單精度浮點數的速度比處理雙精度浮點數快