c語言學習過程第一天

c語言簡介c++

C 語言是一種通用的、面向過程式的計算機程序設計語言。1972 年,爲了移植與開發 UNIX 操做系統,丹尼斯・裏奇在貝爾電話實驗室設計開發了 C 語言。程序員

C 語言是一種普遍使用的計算機語言,它與 Java 編程語言同樣普及,兩者在現代軟件程序員之間都獲得普遍使用。編程

基礎知識編程語言

C 語言是一種通用的高級語言,最初是由丹尼斯・裏奇在貝爾實驗室爲開發 UNIX 操做系統而設計的。C 語言最開始是於 1972 年在 DEC PDP-11 計算機上被首次實現。函數

在 1978 年,布萊恩・柯林漢(Brian Kernighan)和丹尼斯・裏奇(Dennis Ritchie)製做了 C 的第一個公開可用的描述,如今被稱爲 K&R 標準。佈局

UNIX 操做系統,C編譯器,和幾乎全部的 UNIX 應用程序都是用 C 語言編寫的。因爲各類緣由,C 語言如今已經成爲一種普遍使用的專業語言。學習

    易於學習。url

  • 結構化語言。spa

  • 它產生高效率的程序。操作系統

  • 它能夠處理底層的活動。

  • 它能夠在多種計算機平臺上編譯。

C語言編譯軟件

wKioL1mFTDLRYPhuAAFPOq1UAp0118.png-wh_50

wKioL1mFTDOCS48sAAB7SkZaCwk496.png-wh_50

我所使用是vs2017 和 dev c++

c語言程序構成以及最簡單helloworld


C 程序主要包括如下部分:

  • 預處理器指令

  • 函數

  • 變量

  • 語句 & 表達式

  • 註釋

最簡單的從語言程序hello world,基本學編程預言編寫的第一個軟件都是hello world 

讓咱們看一段簡單的代碼,能夠輸出單詞 "Hello World":

#include <stdio.h>

int main()

{

printf("hello world");

return 0;

getchar();

}

程序的第一行 #include <stdio.h> 是預處理器指令,告訴 C 編譯器在實際編譯以前要包含 stdio.h 文件。

下一行 int main() 是主函數,程序從這裏開始執行。

下一行 printf(...) 是 C 中另外一個可用的函數,會在屏幕上顯示消息 "Hello, World!"。

下一行 return 0 終止 main() 函數,並返回值 0。

下一行 getchar()是爲了讓你看到效果

c語言經常使用數據類型

整數類型

wKioL1mFTsezJgFWAABWKzlR0cw027.png-wh_50

浮點類型

wKiom1mFTtSw4QCBAAAsPNUOwYo979.png-wh_50

c語言註釋方法

多行註釋/**/

單行註釋//

C語言中的變量

變量其實只不過是程序可操做的存儲區的名稱。C 中每一個變量都有特定的類型,類型決定了變量存儲的大小和佈局,該範圍內的值均可以存儲在內存中,運算符可應用於變量上。

變量的名稱能夠由字母、數字和下劃線字符組成。它必須以字母或下劃線開頭。大寫字母和小寫字母是不一樣的,由於 C 是大小寫敏感的。基於前一章講解的基本類型,有如下幾種基本的變量類型:

wKioL1mFT9uBJl5XAAA4nW-xD5Q673.png-wh_50

C語言常量

常量是固定值,在程序執行期間不會改變。這些固定的值,又叫作字面量

常量能夠是任何的基本數據類型,好比整數常量、浮點常量、字符常量,或字符串字面值,也有枚舉常量。

常量就像是常規的變量,只不過常量的值在定義後不能進行修改。

有整數常量,浮點數常量,字符串常量,定義常量(前三個好理解重點說定義常量)

在 C 中,有兩種簡單的定義常量的方式:

  1. 使用 #define 預處理器。

  2. 使用 const 關鍵字

wKioL1mFUOyi3_m4AAB-ftWZI8A162.png-wh_50

wKiom1mFUO2wA5PkAACSRUlbuhA051.png-wh_50

c語言運算符

運算符是一種告訴編譯器執行特定的數學或邏輯操做的符號。C 語言內置了豐富的運算符,並提供瞭如下類型的運算符:

  • 算術運算符

  • 關係運算符

  • 邏輯運算符

  • 位運算符

  • 賦值運算符

  • 雜項運算符

  • wKioL1mFUxjgU9PoAAB43EQZuRo293.png-wh_50

  • wKioL1mFUxjiGEEBAACOVrb9S1A735.png-wh_50

  • wKiom1mFUxmRKFDuAABra_wG7jg434.png-wh_50

  • wKioL1mFUxqSSlt-AAAqVd4w4A8259.png-wh_50

  • wKiom1mFUxvzfrMnAAC4vMj-Ewg278.png-wh_50

  • wKiom1mFUxzQ8-X5AAC5WEm2X74383.png-wh_50

  • wKioL1mFUxyhiK_eAAA21mKKolA168.png-wh_50

  • C 中的運算符優先級

  • 運算符的優先級肯定表達式中項的組合。這會影響到一個表達式如何計算。(具體不細說)








本文出自 「大李子」 博客,請務必保留此出處http://n1lixing.blog.51cto.com/11772222/1953794