天天看點

C語言學習:第1章:C語言程式設計概述

1.1、程式與程式設計語言

計算機程式的概念:計算機程式是一系列有序指令(指由上往下,一條一條計算)的集合。

eg:r=1-->d=Π*r*r-->s=Π--正确的

     s=Π*r*r-->r=1-->s=Π--錯誤的(不能用單純的數學思維來思考)

程式設計語言必須全部為英文形式,程式設計語言的種類主要包括以下幾種:

1.機器語言

每條指令都用1和0組成的序列來表示,是機器唯一能識别的語言,其他語言需先編譯成機器語言才能被機器識别。

2.彙編語言

機器語言與彙編語言都是面向機器的。

3.進階語言

主要包括:面向算法過程的程式設計語言、面向任務的程式設計語言、面向對象的程式設計語言。

1.2、C語言的特點

C語言屬于進階語言,C語言源程式的基本機關是:函數。(主要結構成分)

C語言具有結構語言的特點,允許直接通路實體位址,可直接對硬體進行操作

C語言運算符、資料類型豐富、文法限制不嚴格

1.3、算法的概念與特點

程式=算法+資料結構,算法給我們提供了解題的思路。

算法的特點:1.一個算法必須保證執行有窮步之後結束

                     2.算法的每一個步驟必須有确切的定義

                     3.應對算法給出初始量

                     4.算法具有一個或多個輸出

                     5.可行性--算法必須能夠計算--x/0則不可計算

1.4、C語言程式的基本結構

代碼://基本架構

#include <stdio.h>    //包含一個叫stdio.h的檔案--standard input output标準輸入輸出

#include "stdlib.h”     //法1:與system ("pause");搭配用以解決調試程式後一閃而過的問題

int main()                   //法2:右擊項目名-屬性-連結器-系統-子系統-控制台

{printf("輸出的内容");                 //列印函數

system ("pause");

return 0;}                   //傳回一個整型

//int main():main函數調用後傳回一個整型​

​main()函數:程式從main開始執行(主函數、程式的入口)

1.main()有且隻有一個

2.main的位置任意

3.程式從main輸入且輸出,其他函數由main調用

C語言語句:

1.每條語句結束用分号”;“

2.每條語句告訴計算機要執行的一個操作

3.多條語句可寫在同一行,一條語句可寫多行

4.格式自由,對空格與換行無要求

5.{}裡面的内容為程式的主體,成對出現

6.注釋://或者/* */ (不參與程式的編譯與執行)

7.C語言區分大小寫

繼續閱讀