第乙個c語言程式:
#include
//1.#include:包含標頭檔案
標準輸入輸出標頭檔案
//3.可以用<>活著""包圍標頭檔案。搜尋路徑不同,如果標頭檔案被<>包圍,編譯器會在系統檔案中搜尋此標頭檔案;如果被""包圍,現在當前目錄中搜尋標頭檔案,如果未找到,則會在系統中查詢。一般情況下,如果是系統檔案,則用<>包圍,如果是自定義標頭檔案,則用""包圍。
函式是程式的入口,程式中有且只有乙個main函式。
int main(int argc, const char * argv) //{}包圍的部分為函式體
第二章 c語言概述
c語言編譯器
vi file.c
通過文字編輯器編寫file.c檔案
gcc file.c
編譯file.c檔案,會生成a.out檔案
./a.out
執行a.out檔案,顯示執行結果
gcc -o file.out file.c
編譯file.c檔案,以file.out命名其執行結果
./file.out
執行file.out檔案,顯示結果
注釋1.單行注釋,「//」
2.多行注釋,」/*」,」*/」
注:注釋語句不參與編譯,編譯器自動遮蔽注釋語句。
第三章 資料型別和變數
1.什麼是變數?變數就是記憶體中的一塊儲存空間;
2.如何宣告變數?基本格式:變數型別 變數名;變數必須先宣告,再使用
3.變數型別:int char float double bool(true false)
4.變數名命名規則:由字母、數字、下劃線組成,不能以數字開頭;c語言區分大小寫;不能使用c語言的關鍵字作為變數名;
5.變數的大小:int 4、char 1、float 4、double 8
6.變數的初始化。有三種方式:宣告變數的同時初始化;先宣告,再初始化;使用scanf函式初始化。
scanf函式中資料流程:鍵盤->快取->記憶體
輸入格式:int->%d char->%c float->%f double->%lf
格式化字串部分輸入資料時,除了輸入格式之外的其它字元需要原樣輸入。
8.printf函式:printf(格式化字串,待輸出資料列表);//待輸出資料列表可以省略。
輸出格式:int->%d char->%c float->%f double->%lf或%f
9.const關鍵字修飾的變數是唯讀的,不可修改。即「常量」;const用於限制某一塊記憶體空間是唯讀的。
被const修飾的變數只能在定義的時候初始化。
10.列舉型別:自定義型別。如何定義列舉型別?列舉型別名字?列舉型別變數的初始化?
enum定義列舉型別。enum [識別符號] ;(「」表示可以省略)
列舉型別名:enum 識別符號
列舉型別的列舉項預設情況下都是整數值
列舉的優點:增強程式的可讀性。
11.陣列:相同型別資料的集合。
格式:元素型別 陣列名[元素個數];
陣列元素的初始化方式:在宣告陣列的同時使用{}來初始化;逐個元素初始化。
在採用第一種初始化方式中:當建立的陣列沒有標明陣列元素個數,它會根據陣列元素個數來確定陣列的長度。
在採用第二種初始化方式中:注意陣列元素表示方法是:陣列名[下標]。下標的範圍:0 ->(n-1)。n表示元素個數,避免下標越界。
宣告陣列的錯誤方式:元素型別 陣列名;原因:占用空間不明確,無法確定陣列的元素個數。
注意:const int i=5; double a[i];//正確。
int count=10; int a[count];//正確。
陣列名不可以被修改的。
C語言資料型別 常量和變數
型別名 大小char 字元資料型別 1short 短整型2 int整形 4long 長整型4 float 單精度浮點數 4long long 更長的整形 8double 雙精度浮點數 8 1 字面常量 比如 1,2,a n 2 const定義的常量 const int a 10 在c語言中,當con...
C語言 資料型別 變數 常量
資料型別 c語言中,資料型別是指用來宣告不同型別的變數或函式的系統。變數的型別決定了變數儲存占用的空間。c中的資料型別 1.基本型別 算術型 整數型別和浮點型別。2.列舉型別 算術型 被用來定義在程式中只能賦予其一定的離散整數值得變數。3.void型別 型別說明符 void 表明沒有可用的值。4.派...
C語言變數及資料型別
void main 賦值使用 也可以一步到位 include void main 看到變數應想起對應的記憶體圖 include void main 資料型別小結 2.6.1.基本介紹 2.6.2.整型的型別 2.6.3.整型的使用細節 2.7.1 基本介紹 2.7.2 案例演示void main 2...