c語言是計算機的高級語言。
高級語言主要是相對於匯編語言而言的,基本脫離了機器的硬件系統,用人們更易理解的方式編寫程序。C語言是僅產生少量的機器語言以及不需要任何運行環境支持便能運行的高效率程序設計語言,能以簡易的方式編譯、處理低級存儲器。
C語言提供了許多低級處理的功能,但仍然保持著跨平臺的特性,以壹個標準規格寫出的C語言程序可在包括壹些類似嵌入式處理器以及超級計算機等作業平臺的許多計算機平臺上進行編譯。
擴展資料:
C語言組成
1、數據類型
C的數據類型包括:整型、字符型、實型或浮點型(單精度和雙精度)、枚舉類型、數組類型、結構體類型、***用體類型、指針類型和空類型。
2、常量與變量
(1)常量其值不可改變,符號常量名通常用大寫。
(2)變量是以某標識符為名字,其值可以改變的量。標識符是以字母或下劃線開頭的壹串由字母、數字或下劃線構成的序列,請註意第壹個字符必須為字母或下劃線,否則為不合法的變量名。
3、數組
如果壹個變量名後面跟著壹個有數字的中括號,這個聲明就是數組聲明。字符串也是壹種數組。它們以ASCII的NULL作為數組的結束。要特別註意的是,方括內的索引值是從0算起的。
4、指針
如果壹個變量聲明時在前面使用 * 號,表明這是個指針型變量。換句話說,該變量存儲壹個地址,而 *(此處特指單目運算符 * ,下同。C語言中另有 雙目運算符 *) 則是取內容操作符,意思是取這個內存地址裏存儲的內容。指針是C語言區別於其他同時代高級語言的主要特征之壹。
5、字符串
C語言的字符串其實就是以'\0'字符結尾的char型數組,使用字符型並不需要引用庫,但是使用字符串就需要C標準庫裏面的壹些用於對字符串進行操作的函數。它們不同於字符數組。使用這些函數需要引用頭文件<string.h>。
6、文件輸入/輸出
在C語言中,輸入和輸出是經由標準庫中的壹組函數來實現的。在ANSI C中,這些函數被定義在頭文件<stdio.h>中。
百度百科-c語言