C語言 簡述 和 編譯

    C語言早在上世紀70年代就有了,雖然不是高級語言,但是卻是最實用使用最廣泛的語言。

    從開始至今已經有多個版本誕生。 K&R C 誕生與貝爾實驗室,C89 被組織標準了,C99 用的挺廣 好多編譯器只支持到C99 好多書也就介紹到C99。C11最新的。

    C語言就是一門編程語言,它是爲了方便用戶弄得,寫出來的意思對,但是不能用,需要編譯。因爲你的執行機構呢,它還是要用機器代碼,無論你是什麼平臺,PC也好,ARM也好,DSP,MCU,都得把C編譯一下纔可以用。編譯器雖然很多,不同平臺,不同廠家,但是本質上是一樣的。都是要要把C編譯成可執行文件或機器代碼,甚至有的是把C轉化爲彙編,然後再轉化爲機器代碼。

    過程呢 簡單如下 

        1,編輯       就是寫代碼

        2,編譯       就是把代碼轉化爲機器語言

        3,鏈接       就是用連接器把編譯出來的各個模塊鏈接在一起然後在添加上C語言程序庫裏面的代碼模塊組裝起來編程一個玩爭得代碼

        4,執行       執行就是執行


             編輯  -----------> 源文件   .c

                |

             編譯  -----------> 對象文件 .o

                |

             鏈接 ------------> 可執行那個文件  後綴不一定

                |

             執行 ----------->   運行!


第一代碼

         老傳統    Hello World!  代碼如下

#include <stdio.h>

int main(void)
{
    printf("hello world!\n");
    printf("我叫%s 我%d歲了\n", "raul",18 );
    return 0;
}


其中 printf 是C的標準的庫函數   \n 是換行符    

printf   格式輸出

%d     十進制輸出整形

%o     八進制輸出整形

%x     十六進制輸出整形

%g     打印浮點值

%c     打印一個字符

%s     輸出字符串


\ 轉義 字符

\n  換行                        \r  回車

\b  退後一格                \f  換頁

\t  水平製表符             \v  垂直製表符

\a  發出響聲               \?  插入問好

\“  插入雙引號            \‘  單引號

\\  插入反斜槓


執行效果:


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章