C程序設計基礎

一、C語言概述算法

·C語言特色:數組

簡潔、靈活;運算符豐富;數據類型豐富;結構化控制語句;語法限制不嚴格;容許直接訪問物理地址;生成目標代碼質量高、程序執行效率高;可移植性好。
數據結構

·程序的靈魂—算法(算法+數據結構=程序)模塊化

·定義:爲解決一個問題而採起的方法和步驟。函數

·特徵:有窮性、肯定性、有零個或多個輸入、有一個或多個輸出、有效性。學習

·表示:天然語言、流程圖、僞代碼、計算機語言。編碼

·三種基本結構:順序、選擇、循環。spa

·結構化程序設計方法(自頂向下、逐步細化、模塊化設計、結構化編碼)設計

·數據類型、運算符、表達式:指針


二、指針

·指針變量的定義:類型名 *指針變量名

·在定義指針變量時,指針變量名前的*表示如今定義的是一個指針類型的變量。星號並非指針變量名的一部分,只是一個標誌;指針變量專門用來存地址,禁止將一個整型值直接賦給一個指針變量。

·指向多爲數組的指針變量

          若a師哥二維數組,則有:

          (1)a+i是行指針,即指向的是一整行。若對它加1則是指向下一行。

  (2)*(a+1)和a[i]同樣,都是列指針即指向的是一個元素。

  (3)*(a+i)+j和a[i]+j同樣,都表示元素a[i][i]的地址

  (4)*(*(a+i)+j)、*(a[i]+j)、(*(a+i))[j]和a[i][j]同樣,都表示元素a[i][i]

·指向字符串的指針變量

(1)char  str[]="China";

(2)char *p="China";

(3)p="Chinaese";


三、文件類型

·文件的打開(fopen()函數)

**格式:fopen(文件名,文件使用方法)

下面是文件的「使用方式」:

「r」打開已存在文件

「w」刷新寫、建立寫

「a」追加寫、建立寫

「+」表示加強。



學習小結:

這些都是C程序設計的入門基礎,先有一個基礎概念,再慢慢深刻吧。

相關文章
相關標籤/搜索