⑴ c語言介紹
C語言的發展過程
C語言是在70年代初問世的。一九七八年由美國電話電報公司(AT&T)貝爾實驗室正式發表了C語言。同時由B.W.Kernighan和D.M.Ritchit合著了著名的「THE C PROGRAMMING LANGUAGE」一書。通常簡稱為《K&R》,也有人稱之為《K&R》標准。但是,在《K&R》中並沒有定義一個完整的標准C語言,後來由美國國家標准學會在此基礎上制定了一個C 語言標准,於一九八三年發表。通常稱之為ANSI C。
當代最優秀的程序設計語言
早期的C語言主要是用於UNIX系統。由於C語言的強大功能和各方面的優點逐漸為人們認識,到了八十年代,C開始進入其它操作系統,並很快在各類大、中、小和微型計算機上得到了廣泛的使用。成為當代最優秀的程序設計語言之一。
C語言的特點
C語言是一種結構化語言。它層次清晰,便於按模塊化方式組織程序,易於調試和維護。C語言的表現能力和處理能力極強。它不僅具有豐富的運算符和數據類型,便於實現各類復雜的數據結構。它還可以直接訪問內存的物理地址,進行位(bit)一級的操作。由於C語言實現了對硬體的編程操作,因此C語言集高級語言和低級語言的功能於一體。既可用於系統軟體的開發,也適合於應用軟體的開發。此外,C語言還具有效率高,可移植性強等特點。因此廣泛地移植到了各類各型計算機上,從而形成了多種版本的C語言。
C語言版本
目前最流行的C語言有以下幾種:
·Microsoft C 或稱 MS C
·Borland Turbo C 或稱 Turbo C
·AT&T C
這些C語言版本不僅實現了ANSI C標准,而且在此基礎上各自作了一些擴充,使之更加方便、完美。
面向對象的程序設計語言
在C的基礎上,一九八三年又由貝爾實驗室的Bjarne Strou-strup推出了C++。 C++進一步擴充和完善了C語言,成為一種面向 對象的程序設計語言。C++目前流行的最新版本是Borland C++4.5,Symantec C++6.1,和Microsoft VisualC++ 2.0。C++提出了一些更為深入的概念,它所支持的這些面向對象的概念容易將問題空間直接地映射到程序空間,為程序員提供了一種與傳統結構程序設計不同的思維方式和編程方法。因而也增加了整個語言的復雜性,掌握起來有一定難度。
C和C++
但是,C是C++的基礎,C++語言和C語言在很多方面是兼容的。因此,掌握了C語言,再進一步學習C++就能以一種熟悉的語法來學習面向對象的語言,從而達到事半功倍的目的。
C源程序的結構特點
為了說明C語言源程序結構的特點,先看以下幾個程序。這幾個程 序由簡到難,表現了C語言源程序在組成結構上的特點。雖然有關內容還未介紹,但可從這些例子中了解到組成一個C源程序的基本部分和書寫格式。
main()
{
printf("C語言世界www.vcok.com,您好!\n");
}
main是主函數的函數名,表示這是一個主函數。每一個C源程序都必須有,且只能有一個主函數(main函數)。函數調用語句,printf函數的功能是把要輸出的內容送到顯示器去顯示。printf函數是一個由系統定義的標准函數,可在程序中直接調用。
⑵ c語言程序設計的內容簡介
本書採用「案例引導,任務驅動」的編寫方式,深入淺出地講解了C程序設計的基本方法;通過「案例展示—歸納總結—模仿練習—自主設計」的學習模式,使讀者循序漸進地掌握C語言的編程方法和思想,提高動手能力。全書案例按照「任務要求—問題分析—程序詳解—歸納總結」順序組織,注重培養讀者先進行演算法描述後進行編程實踐的良好編程習慣,使讀者逐步掌握用計算機解決實際問題的方法。全書敘述嚴謹,實例豐富,內容詳盡、難易適中、重點突出,並將指針等較難理解的知識分解到多章講解,降低了讀者學習的難度。
全書分為8章,主要內容包括C語言基礎知識、演算法、C程序的控制結構、數組與指針、函數、結構體與共用體、文件操作和C語言課程設計。
本書適合作為高等院校計算機專業學生的教材,也可作為自學C語言程序設計的參考用書。
⑶ 最基本的C語言程序
定義一個double(雙精度)型變數 a並賦值a=1.0
double 和 float 的區別是double精度高,有效數字16位,float精度7位。但double消耗內存是float的兩倍,double的運算速度比float慢得多,C語言中數學函數名稱double 和 float不同,不要寫錯,能用單精度時不要用雙精度(以省內存,加快運算速度)
⑷ C語言經典程序
告訴我信箱,我給你發到信箱里。
⑸ C語言編程:兔子繁殖問題 這是一個有趣的古典數學問題,著名義大利數
#include <stdio.h>
int main()
{int i,f[12]={1,1};
for(i=2;i<12;i++)
f[i]=f[i-1]+f[i-2];
printf("%d ",f[11]);
return 0;
}
⑹ 介紹c語言
C語言是面向過程的高級語言,語法簡潔,執行效率高,操作符優先順序和指針是其難點.C語言開發操作系統非常有優勢。
銳英源指導C語言非常好,全面能力綜合教材海量源碼因人施教,保證掌握工作能力,打開成為項目經理或系統分析員之門。
⑺ C語言程序設計課程講什麼內容
C語言程序設計課程是入門級的程序設計課程,針對沒有或很少具有編程經驗的在職人員。課程通過學習C語言編程的基礎語法,對程序設計有一個基本的認識,為後續計算機專業課程以及面向對象程序設計課程的學習打下基礎。 課程主要內容:C語言程序基本結構及相關概念、變數、函數、語句、if條件語句、switch條件語句、for循環語句、while循環語句、數組、指針、字元串、結構體。
⑻ C語言 解釋古代數學家張丘建關於數雞的程序
這個挺簡單的,他這是用的解方程的方法,不是什麼常規方法。不建議這么做,這樣做發揮不出編程的作用,還不如手算呢
公母小分別是x,y,z
那麼得到兩個方程
5x+3y+z/3=100;
x+y+z=100
消掉z,得到一個方程:14x+8y=200,整理下得到:y=25-(7/4)x因為y大於等於零,所以25-(7/4)x>=0,解得x<=14(因為x是整數),因為y也是整數,所以x必須能被4整除,並且小於等於14,所以x就只能等於0,4,8,12這4個數
所以很明顯,到這裏手算就可以了,還編程幹嘛