c語言是在70年代初問世的。
一九七八年由美國**電報公司(at&t)貝爾實驗室正式發表了c語言,同時由b.w.kernighan和d.m.ritchit合著了著名的《the c programming language》一書 ,通常簡稱為《k&r》,也有人稱之為《k&r》標準。
但是,在《k&r》中並沒有定義乙個完整的c語言標準,後來由美國國家標準協會(american national standards institute)在此基礎上制定了乙個c語言標準,於2023年發表,通常稱之為ansi c。
早期的c語言主要是用於unix系統。
由於c語言的強大功能和各方面的優點逐漸為人們認識,到了八十年代,c開始進入其它作業系統,並很快在各類大、中、小和微型計算機上得到了廣泛的使用,成為當代最優秀的程式語言之一。
物件導向的底層基礎還是面向過程。
以走這個動作舉例來說明物件導向和面向過程:
面向過程會將走這個動作分成幾個步驟:抬腿、向前邁出指定角度、向下放腿、身體前移、邁出另乙隻腳…通過一系列的過程,進而實現整個功能;
而物件導向會將走封裝進乙個物件,這個物件的乙個例項裡有很多方法,包括抬腿、邁出、放腿等,通過呼叫方法來實現功能。
學習一門語言首先就是要向世界發出問候hello world
,第乙個c程式如下:
#include
void
main()
列印:
hello world!
main是主函式的函式名,表示這是乙個主函式。
每乙個c程式都必須有,且只能有乙個主函式(main函式)。
函式呼叫語句,printf
函式的功能是把要輸出的內容送到顯示器去顯示。
printf
函式是乙個由系統定義的標準函式,可在程式中直接呼叫。
再舉乙個例子:
#include
#include
main()
列印:
input a number:
1sin of 1.000000 is 0.841471
程式執行說明:
include稱為檔案包含命令;
擴充套件名為.h的檔案稱為標頭檔案;
定義兩個實數變數,以被後面程式使用列印顯示提示資訊;
從鍵盤獲得乙個實數x,求x的正弦,並把它賦給變數s;
顯示程式運算結果;
main函式結束。
再看乙個稍複雜的例子:
#include
intmax
(int a,
int b)
;/* 函式說明 */
main()
/* 主函式 */
intmax
(int a,
int b)
/* 定義max函式 */
列印:
input two numbers:
1020
max num =
20
這個簡單的程式實現了比較兩個數的大小並返回較大的數的功能。 筆記1 C語言概述
1.c語言起源 c語言是由unix的研製者丹尼斯 里奇和肯 湯普遜於1970年研製出的b語言的基礎上發展完善起來的。19世紀70年代初期,貝爾實驗室的丹尼斯 里奇第一次將b語言改為c語言。2.c語言特點 c語言是一種面向過程的語言,同時具有高階語言和組合語言的優點。由於具有良好的移植性,稍加修改或不...
C基礎1 C語言環境
c語言簡介 c語言是一種通用的,面向過程式的計算機程式語言。1972年,為了移植與開發unix作業系統,丹尼斯 里奇在貝爾 實驗室設計開發了c語言。當前最新使用的c語言標準為c11,在他之前的c語言標準為c99。include int main 這個應該是最基礎最標準的寫法了,在vc編譯器中第乙個 ...
檔案排版1(C語言)
英文電影中參演人員名單一般以某種方式進行排版顯示。給定乙個未排版的檔案listin.txt,該檔案中每行參演人員名單由冒號 分隔成前後兩部分,但格式雜亂無章,單詞 由除空格和水平製表符之外的其它字元構成 之間可能有多個空格或水平製表符分隔。編寫程式,要求將其按如下排版規則排版輸出到另乙個檔案list...