c语言编程基础课件,C语言编程基础课件.ppt
第1章. C語言編程. 本章的重點是C的特性. C的歷史. C的結(jié)構(gòu). 在計算機上運行C的方法. 2.1 C的歷史. 2.2 C的特征. 2.3 C的組成C結(jié)構(gòu)示例2查找兩個數(shù)字的和#include main()/ *查找兩個數(shù)字的和* / {int a,b,總和; / *將變量定義為整數(shù)* / a = 123; / *變量賦值* / b = 456;和= a + b; / * summary * / printf(“ sum is%d\n”,sum);} C程序的基本結(jié)構(gòu)摘要: 2.4運行C程序的步驟和方法2. C程序開發(fā)環(huán)境2.5從三個方面學(xué)習(xí)C語言大連理工大學(xué)的C語言是在國際上廣泛流行的高級語言. 1963年,劍橋采用CPL語言,更接近硬件,但規(guī)模龐大,難以實施. 1967年,劍橋,馬丁·理查茲(Martin Richards),簡化,BCPL語言. 1970年,貝爾實驗室的Ken Thompson(簡體)用B語言編寫了A UNIX系統(tǒng). 從1972年到1973年,貝爾實驗室,DMRitchie和B被用來設(shè)計C語言,以克服B語言的缺點和局限性. 1973年,K. Thompson和DMRitchie合作,用C語言重寫了UNIX的90%. 1978年以后,C語言已移植到大型,中型,小型和微型計算機,并且獨立于UNIX和PDP,并且被廣泛使用.
Dennis M. Ritchie: 1967年加入貝爾實驗室. 他和Ken L. Thompson等人共同設(shè)計和實現(xiàn)了C語言,這改變了編程語言的發(fā)展軌跡,是編程開發(fā)的重要里程碑. 語言. 同時,他們兩個還設(shè)計和實現(xiàn)了UNIX操作系統(tǒng). 正是由于這兩方面的貢獻(xiàn),丹尼斯·里奇(Dennis M. Ritchie)贏得了圖靈獎,這是1983年計算機行業(yè)的最高獎項. 此外,他還獲得了ACM,IEEE,貝爾實驗室等的各種獎項. Brian W. Kernighan : 著名計算機科學(xué)家貝爾實驗室計算科學(xué)研究中心的高級研究員. 他參與了UNIX系統(tǒng),C,AWK和許多其他系統(tǒng)的開發(fā),并在計算機領(lǐng)域出版了許多有影響力的書. C語言的產(chǎn)生和原始標(biāo)題的狀態(tài): The C Programming Language作者: (美國)Brian W.Kernighan,Dennis M.Ritchie本書的原始設(shè)計師之一是C語言Dennis M.? Ritchie和著名的計算機科學(xué)家Brian W. Kernighan共同撰寫了有關(guān)C的權(quán)威經(jīng)典著作. 在計算機開發(fā)的歷史上,沒有一種編程語言被廣泛用作C語言.
它已成為世界各地程序員的通用語言,并且從這兩種新的主流語言中誕生了C ++和Java,這兩種語言均基于C語言的語法和基本結(jié)構(gòu). 世界上許多軟件都是基于C語言及其衍生的各種語言開發(fā)的. 為什么要學(xué)習(xí)C?它可以訪問內(nèi)存的物理地址. 它具有匯編語言的特征. 控制流程是結(jié)構(gòu)化的. 該功能用作流控制語言的基本結(jié)構(gòu). 它既簡單又靈活. 它具有32個關(guān)鍵字和9個控制語句. 強大的語言表達(dá)能力: 34種類型的操作員程序高效,易讀且可移植. 語法檢查不夠嚴(yán)格,并且不檢查數(shù)組下標(biāo). 示例1: / *“你好嗎!”顯示* /#include main(){printf(“你好!”);}}說明: 運行程序的結(jié)果是輸出: 你好!說明: / *……* /表示評論. 注釋僅供人們查看,對編譯和操作沒有影響. 因此它可以用中文或英文字符表示,可以出現(xiàn)在一行的最右邊,也可以是單獨的一行. 說明: 輸出一行信息: sum為579示例3: 從鍵盤輸入兩個整數(shù)并顯示兩個整數(shù)的和.
int ADDxy(int a,int b){int c; c = a + b; return(c);} main(){int x,y,z; scanf(“%d%d”,&x,&y); z = ADDxy(x,y); printf(“ sum =%d \ n”,z);}主要功能子功能程序運行如下: 8 5↙sum = 13(1)C程序由功能組成該程序易于模塊化. main()/ *主要功能描述* / {變量定義/ *主要功能主體* /執(zhí)行語句組}子功能名稱1(參數(shù))/ *子功能描述* / {變量定義/ *子功能主體* /執(zhí)行語句組}子功能名稱2(參數(shù))/ *子功能描述* / {變量定義/ *子功能體* /執(zhí)行語句組}(2)一個功能由兩部分組成: 第一部分函數(shù): 示例3中的Addxy函數(shù). Head int Addxy(int x,int y)函數(shù)正文: 花括號內(nèi)的部分. 如果一個函數(shù)具有多個花括號,則最外面的一對花括號是函數(shù)主體的作用域. (3)C語言程序總是從主函數(shù)開始執(zhí)行c語言程序設(shè)計 課件,而不管主函數(shù)的位置如何.
(4)可以自由編寫C程序. 可以一行編寫多個語句. 一條語句可以寫在多行上. C程序沒有行號. (5)每個語句和數(shù)據(jù)聲明的末尾必須帶有分號. (6)沒有使用C語言的I / O語句. 輸入和輸出操作由庫函數(shù)scanf和printf執(zhí)行. (7)在C中,大寫字母和小寫字母之間存在差異. (C語言使用小寫字母)(8)編寫程序時,最好使用標(biāo)準(zhǔn)的縮進格式. (9)C程序注釋/ *……* /可以寫在程序中的任何位置. 1.運行C程序的步驟在計算機上輸入和編輯源程序編譯源程序并與庫功能鏈接運行目標(biāo)程序當(dāng)前使用的大多數(shù)C編譯系統(tǒng)都是集成環(huán)境. 您可以使用不同的編譯系統(tǒng)來運行C程序. 常用的是Turbo C 2.0,Turbo C ++ 3.0和Visual C ++. Turbo C ++ 3.0是一個集成的環(huán)境,具有便捷,直觀且易于使用的界面,盡管它也是DOS環(huán)境. 集成環(huán)境,但是您可以將執(zhí)行文件tc.exe放在Windows桌面上生成快捷方式,該快捷方式可以支持鼠標(biāo)操作. Visual C ++ 6.0: 面向?qū)ο蟮目梢暬_發(fā)環(huán)境. 可以使用Visual C ++編譯C程序. 1.學(xué)習(xí)C語言語法數(shù)據(jù)表達(dá)式: 變量定義,正確編寫表達(dá)式流程控制: if(a> b)x = a;否則x = b;總和= 0; i = 1;而(i <= 5){sum = sum + i; i = i + 1;}對于(i = 1; sum = 0; i <= 5; i ++)sum = sum + i;設(shè)計函數(shù)的輸入和輸出2.學(xué)習(xí)如何解決問題(算法)如何找到序列12 + 22 + 32 + ...前100個項的和?矩陣轉(zhuǎn)置如何打印乘法表?數(shù)據(jù)如何按升序排序? 3.學(xué)習(xí)在C編程環(huán)境中編輯,編譯,調(diào)試和運行程序. 開發(fā)環(huán)境: Visual C ++ 6.02.6. 程序員的經(jīng)驗: 必須學(xué)習(xí)C. 我學(xué)習(xí)的第一門計算機語言是C.
經(jīng)過多年的發(fā)展,我對C對于程序員的重要性深表感謝. 如果您不懂C,則想編寫底層程序. 這聽起來簡直荒謬. 如果您不懂C,則想編寫出色而高效的程序,那簡直就是一場噩夢. 為什么C語言如此重要?第一: C語言的語法結(jié)構(gòu)非常簡潔精巧,編寫的程序也非常高效且易于描述算法. 大多數(shù)程序員都愿意使用C語言來描述算法本身
本文來自電腦雜談,轉(zhuǎn)載請注明本文網(wǎng)址:
http://www.pc-fly.com/a/jisuanjixue/article-161622-1.html
總結(jié)
以上是生活随笔為你收集整理的c语言编程基础课件,C语言编程基础课件.ppt的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ODB 之 persist compil
- 下一篇: linux+批量更改文件名后缀,关于li