1. 程式人生 > 其它 >C語言入門學習——第一天

C語言入門學習——第一天

技術標籤:C語言知識c語言

最近看了一下二級C語言,感覺有些東西已經遺忘,所以準備再重新走一步C語言之路,把知識再回顧一下,這個C語言學習會以一個純小白的角度來學習,並附帶個人的一些感悟。同時希望這個系列能幫助剛剛進入C語言學習的同學,並且對考C語言計算機二級有一定的幫助,咱們共同進步。如果是大佬參觀也請多多指教。

正所謂"知己知彼才能百戰不殆",對於C語言,剛剛學習的同學會從字面意思去理解,這是一門語言。
沒錯!這就是一門語言,準確點來說,這是一門編寫程式的語言。

  C語言就是一種程式設計的工具,那麼什麼是程式設計呢?答案就是:C語言進行編寫程式的過程就是程式設計。
  
 在正式學習C語言之前,我們需要了解一些有關程式和程式設計的基礎,"冰凍三尺非一日之寒",我們一步一個腳印。
 
  程式:可以被計算機連續執行的一條條指令的集合,也可以說是人與機器進行"對話"的語言。
  即:人們將需要計算機做的工作寫成一定形式的指令,並把它們儲存在計算機的內部儲存器中。當人為的給
出命令(比如你玩QQ,你把QQ點擊出來了這個過程也是這種人為的命令),程式就被計算機按照指令操作
(這是計算機內部的順序,你在寫程式時規定的流程)順序自動執行,這樣程式就運行了。

  程式設計:用程式設計語言編寫程式的過程
  	廣義來說程式設計是利用計算機去解決一個實際問題的整個處理過程。

計算機語言分為:機器語言、組合語言、高階語言。
 	我們所學習的C語言就是高階語言,打個比方:文字沒形成的時候,人們利用一些符號來幫助記憶
各種事件,這種語言就叫“機器語言”。後來,到了春秋時期,文字形有了一定的系統,但是還是很複雜,
這個時候就可以稱為“組合語言”。那“高階語言”就是我們現在的文字,通俗易懂型別的。

演算法:是指為了解決某個特定問題而採取的確定且有限的步驟,是對操作步驟的描述。演算法是為了
解決“做什麼”和“怎麼”做的問題。
  演算法有5個特性:有窮性、確定性、有零個或多個輸入、有一個或多個輸出、可行性

資料結構:是對資料的描述,就是程式中資料的型別和組織形式的描述。

注意:可以得出一個經典公式:程式 = 演算法 + 資料結構

結構化程式設計:順序結構、選擇結構、迴圈結構(具體後面會說,其實和字面意思差不多的)。

以上就是整個計算機程式設計需要了解簡單知識,接下來我們才正式進入主題 ——C語言。

C程式的構成
	1.用C語言編寫的程式稱為C程式。
	2.C程式的基本單位由一個或多個函式構成,函式是C程式的基本單位,且程式中只有一個主函式,main函式,即不論main函式
在程式的任何為,C程式都是從main函式開始執行,main函式是程式的入口。
	3.C程式主有用兩種檔案形式:
		①標頭檔案,一般以“.h”為副檔名,通常被“include”(包含)在源程式檔案的開頭,也被稱
為“包含檔案”;
		②原始檔,以“.c”為副檔名。
	4.用一個例子來說明C程式的構成:
1	#include<stdio.
h> //預處理命令 2 int main() 3 { 4 printf("Hello World!\n"); 5 return 0; 6 } 這都啥玩意兒? 別急,聽我細細道來。 程式第一行<stdio.h>是標頭檔案,語句#include<stdio.h> 是預處理命令,用於將各標頭檔案包含到程式 當中去,最後不能加分號“:”。//:這個雙斜槓表示註釋 程式第二行,main是C程式的主函式的名字,main前面的int表示此主函式是整型。(這些後面會介紹)。 程式第三行和第六行為大括號{},在括號內的內容稱為函式體,左括號表示函式的開始,右括號表示 函式的結束。 程式第四行printf是C語言編譯系統提供的標準函式庫中的輸出函式,printf語句中的圓括號內的雙撇號 內的字串按照原樣輸出,即:Hello World!
注意:“\n”是換行符。 程式第五行,“return 0;”是把0作為函式的返回值,表示函式結束。
到此我想,大家對於C語言程式設計應該有了一個淺淺的認識,不要著急,後面我們慢慢學習。