必讀 C語言入門基本知識

2021-09-30 21:04:07 字數 3270 閱讀 6900

一.c語言基礎概念

c語言包含由標頭檔案和原始檔。

c語言由函式組成。源程式中只有乙個主函式(main)或 沒有主函式。

c語言的識別符號

◆識別符號的第乙個字元必須是字母或下劃線;

◆識別符號的其他部分字元必須是字母,數字,或下劃線;

◆系統能識別的識別符號最大長度是32;

◆大小寫字母表示不同的含義,即代表不同的識別符號;

◆識別符號不能使用c語言的關鍵字。

c語言的演算法設計。

c程式從主函式開始執行,也由主函式結束。

二.基本資料型別

短整形(short)

整形(int)

長整形(long)

單精度浮點型(float)

雙精度型(double)

字元型(char)

三.運算子

◆  賦值「 = 」  ;

◆ 減法「 - 」 ; 加法「 + 」 ; 乘法「 * 」

◆ 求餘「 % 」 ; 除法取整「 / 」;注釋多行「/* */」

◆ 自加「 ++ 」 ; 自減「 -- 」 ;注釋一行「 // 」

◆ 非「 !」 ; 等於「 == 」 ; 不等於「 != 」

◆ 且「 && 」 ; 或「 || 」 ; 小於等於「 <= 」

◆ 大於「 > 」 ; 小於「 < 」 ; 大於等於「 >= 」

四.程式結構順序結構

選擇結構

◆if(語句為真)執行 if 控制的語句

◆if(語句為假)不執行 if 控制的語句,繼續下一條語句

◆if ()else 如果if 為真,執行if控制語句,否則執行else控制語句

◆switch(表示式)

迴圈語句

◆while(語句為真),執行while控制的語句,如果為假不執行。

◆do while(),先執行do控制的語句,再判斷while是否為真,為真繼續執行do

控制的語句,為假跳出do while語句,執行下一條語句。

◆for( ;語句為真;),執行for控制的語句,直到語句為假跳出for迴圈。

五.陣列一維陣列

◆定義:   型別說明符    陣列名[常量表示式]

例如 int a[10]是正確的; 而 a[n] 是錯誤的,n是乙個變數

因為 a括號裡不可為變數。

二維陣列

◆定義:   型別說明符    陣列名[常量表示式1]  [常量表示式2]

例如 float b[3][3]; 括號裡也不可為變數。

六.函式函式名是由使用者自己定義的識別符號

無參函式:

型別識別符號  函式名( )//括號不可省略

有參函式:

型別識別符號  函式名(型別名  形參1,型別名 形參2 )

函式由主函式呼叫:

在main()函式執行中遇到函式名,就呼叫此函式。呼叫結束繼續執行主函式。
函式遞迴呼叫

七.指標定義

例如 int * p 這是乙個指標變數;* 是指標運算子運用

◆通過指標變數作為函式引數,傳遞的是位址。
指標陣列

◆指標型別的陣列

八.結構體定義

struct  結構體型別名

運用

例如 struct   student  // 乙個學生資訊結構體

在主函式中定義結構體變數:struct student stu

其中stu是結構體變數;

stu.num 指向結構體中的學號

stu.name 指向結構體中的姓名

九.檔案定義

◆ file *檔案指標名
開啟檔案

◆檔案指標名=fopen(檔名,使用檔案方式)

例如 fp=("al.txt","r")以唯讀方式開啟乙個文字檔案。

關閉檔案

◆fclose(檔名) //例如  fclose(fp);
檔案使用方式

檔案操作方式      含義

| r | 以唯讀方式開啟乙個文字檔案 |

| w | 以只寫方式生成乙個文字檔案 |

| a | 以追加方式開啟乙個文字檔案 |

| rb | 以唯讀方式開啟乙個二進位制檔案 |

| wb | 以只寫方式生成乙個二進位制檔案 |

| ab | 以追加方式開啟乙個二進位制檔案 |

| r+ | 開啟乙個文字檔案(讀寫方式) |

| w+ | 生成乙個文字檔案(讀寫方式) |

| a+ | 開啟或生成乙個文字檔案(讀寫方式) |

| rb+ | 開啟乙個二進位制檔案(讀寫方式) |

| wb+ | 生成乙個二進位制檔案(讀寫方式) |

| ab+ | 開啟或生成乙個二進位制檔案(讀寫方式) |

◆◆◆

檔案現在基本不使用,但計算機二級考試還會考,所以還是要掌握一些相關知識。

◆◆◆

C語言基本知識

c語言中提供了一組標準函式,用來解決常見問題 每個標準函式有自己的名字 為了使用這個標準函式需要把 stdio.h 檔案的內容合併到原始檔中 為了使用標準函式需要編寫函式呼叫語句 n 表示換行,可以把後面的內容列印在下一行中 可以採用佔位符列印編寫程式的時候還不知道的數字 d 佔位符和整數型別字配對...

C語言基本知識3

一 程式設計規範 軟體程式設計規範作用 增強程式可讀性 增強 復用性 增強 維護性 軟體程式設計規範總則 排版注釋 識別符號命名 二 函式引數順序點 函式呼叫過程中,變數值發生變化的位置 點 稱為函式引數 順序點 順序點一般位於 1 語句結束時值改變 k 2 k k k 2 等運算子 3 函式引數傳...

matlab基本知識(入門)

matlab是一項很重要的工具,在影象處理的領域,可以快速實現演算法的可行性。所以本人最近學了下matlab,這裡介紹下matlab的一些基本知識,後面再寫個matlab中陣列,向量,和矩陣的相操作。然後是小波變換,影象處理工具箱。matlab中一些常用資料型別 uint8 int8 佔1byte ...