LINUXC編程 一、C語言入門

1、程序和編程語言

讀書筆記:

(1)、彙編器(Assembler):彙編語言和機器語言的指令是一一對應的,彙編語言有三條指令,機器語言也有三條指令,彙編器就是做一個簡單的替換工作。

(2)、編譯器(Compiler):C語言的語句和低級語言的指令之間不是簡單的一一對應關係,一條a=b+1;語句要翻譯成三條彙編或機器指令,這個過程稱爲編譯(Compile)。

顯然編譯器的功能比彙編器要複雜得多

C語言是可移植的(Portable)或者稱爲平臺無關的(Platform Independent)。平臺這個詞有很多種解釋,可以指計算機體系結構(Architecture),也可以指操作系統
(Operating System),也可以指開發平臺(編譯器、鏈接器等)。


2、自然語言和形式語言

自然語言(Natural Language)就是人類講的語言,比如漢語、英語和法語。這類語言不是人爲設計(雖然有人試圖強加一些規則)而是自然進化的。形式語言(Formal Language)是爲了特定應用而人爲設計的語言。例如數學家用的數字和運算符號、化學家用的分子式等。編程語言也是一種形式語言,是專門設計用來表達計算過程的形式語言。

3、程序的調試

編譯時錯誤、運行時錯誤、邏輯錯誤和語義錯誤。

4、第一個程序

#include<stdio.h>

int main(void)

{

printf("Hello world!");

return 0;

}

在liunx系統下的vim編輯完代碼後:wq 1.c保存並退出,執行:gcc 1.c -o b.out(也可以不加.out), 生成b.out可執行文件,./b.out,出現Hello world!


。一個好的習慣是打開gcc的-Wall選項,也就是讓gcc提示所有的警告信息,不管是嚴重的還是不嚴重的,然後把這些問題從代碼中全部消滅。

發佈了22 篇原創文章 · 獲贊 3 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章