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語言區分大小寫