學C之路 _1

首先,本人是一個0基礎的小白+非科班出身的自學者。
通過一段時間的看書及部分網課的學習,第一次以博客的形式,對所學進行總結。
以下總結如有不足,歡迎私信指教。)


1. 初步的認識C以及編程的步驟。

    1.1--C的特點:

                                可移植性;
                                語法自由度高;
                                代碼質量高;
                                可對底層硬件直接進行操作;
                                運算符豐富;

    1.2--編程的步驟:

                                定義目標程序;
                                設計程序;
                                敲代碼;
                                編譯;
                                運行;
                                測試與調試;
                                維護與修改;

    1.3--從源程序到可執行文件:
                                預處理→編譯→彙編→鏈接;

    1.4第一個C程序--Hello world

    #include<stdio.h>
    //預處理
    //#include--引用頭文件;
    //stdio--standard input output(標準輸入輸出);
    //.h --head 頭文件;

    int main()

    //int--返回值爲整形;
    //main--主函數,一般情況下程序入口,有且僅有一個;
    `{

        printf("Hello world!\n");

    //printf--frint funcetion 打印函數,打印括號中雙引號內的內容;
    // \n--轉義字符,換行;

    return 0;

    //return 0--返回0與前面的主函數返回類型一致;
    }

2.數據類型與內存單位。

2.1數據類型

整數

char short int long longlong
字符 短整 整形 長整 長長整

浮點數

folat double
單精度 雙精度

運算符:sizeof

 轉義字符:
* %o--以八進制的形式打印整形;
* %d--以十進制的形式打印整形;
* %x--以十六進制的形式打印整形;
* %f--以小數的形式打印浮點數;
* %e--以指數冪的形式打印浮點數;
* %s--字符串;
* %c--字符;

2.2內存單位

bit byte KB MB GB TB
比特 字節 千字節 兆字節 吉字節 太字節
8bit=1byte;
2^10byte=1KB;
....
2.3以代碼的方式查看各個數據類型在內存中所佔大小

#include<stdio.h>
int main()
{
    printf("char:%2d byte\n",sizeof(char));
    printf("short:%2d byte\n", sizeof(short));
    printf("int:%2d byte\n", sizeof(int));
    printf("long:%2d byte\n", sizeof(long));
    printf("longlong:%2d byte\n", sizeof(long long));
    printf("float:%2d byte\n", sizeof(float));
    printf("double:%2d byte\n", sizeof(double));
    return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章