日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言第1章ppt,c语言第1章课件.ppt

發布時間:2025/4/5 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言第1章ppt,c语言第1章课件.ppt 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

《c語言第1章課件.ppt》由會員分享,可在線閱讀,更多相關《c語言第1章課件.ppt(30頁珍藏版)》請在人人文庫網上搜索。

1、第1章 C語言概述,計算機中心,C 語言程序設計,2020/7/15,2,本章主要內容,計算機語言與程序設計 C語言出現的歷史背景 C語言的特點 簡單C語言程序介紹 運行C程序的步驟與方法,2020/7/15,3,1.1.1 計算機語言與程序設計,1. 計算機語言 是人與計算機進行交流的工具 計算機語言分為:,2020/7/15,4,機器語言 機器語言是計算機能唯一識別的語言。機器語言是程序是一串串由“0”和“1”組成的指令序列。使用機器語言十分痛苦,特別是在程序有錯需要修改時更是如此。而且,由于每臺計算機的指令系統往往各不相同,因此,在一臺計算機上執行的程序,要想在另一臺計算機上執行,必須另。

2、編程序,會造成重復工作。機器語言是第一代計算機語言。,2020/7/15,5,匯編語言 為了減輕使用機器語言編程的痛苦,人們進行了一些簡潔的英文字母、符號串來替代一個特定指令的二進制串,比如,用“ADD”代替加法,“MOV”代表數據傳遞等,這樣以來,人們很容易讀懂并理解程序在干什么,糾錯及維護都變得方便了,這種程序設計語言就稱為匯編語言,即第二代計算機語言。然而計算機是不認識這些符號得,這就需要一個專門得程序,專門負責將這些符號翻譯成二進制數的機器語言,這種翻譯程序就被稱為匯編程序。,2020/7/15,6,高級語言 從最初與計算機交流得痛苦經歷中,人們意識到,應該設計一種這樣得語言:這種語言。

3、接近于數學語言或人的自然語言,同時又不依賴于計算機硬件,編出的程序能在所有機器上使用。經過努力,第一個完全脫離機器硬件的高級語言FORTRAN問世了,四十多年來,共有幾百種高級語言出現,影響較大、使用較普遍的有FORTRAN、ALGOL、COBOL、BASIC、LISP、PASCAL、C+、VC、VB、JAVA等。,2020/7/15,7,例如:,0 0 1 0 0 0 1 1 1 1 1 0 1 1 0 1 0 1 1 0 0 0 0 1 0 1 1 1 0 1 1 0,機器語言程序,源程序需要 翻譯,2020/7/15,8,匯編源程序的翻譯:,將匯編源程序翻譯為目標程序的過程稱為匯編 匯編。

4、過程:,2020/7/15,9,高級語言的翻譯:,編譯方法,解釋方法,2020/7/15,10,2程序設計,用計算機解決一個實際應用問題時的整個處理過程稱為程序設計,2020/7/15,11,1.1.2 算法,什么是算法 為解決某一應用問題而采用的解題步驟 算法的描述方式 用自然語言描述算法 用流程圖描述算法 用N-S結構圖描述算法,例如:輸出兩個數中的最大數,2020/7/15,12,用自然語言描述算法,第一步:輸入x和y的值 第二步:比較x和y的值,如果x大于y,則輸出x的值,否則輸出y的值。,易于理解,但冗長,不夠精確,難于描述復雜算法。,例如當描述“輸出10個數中最大數”的算法時,會冗。

5、長、難于理解,2020/7/15,13,圖1.5 用流程圖描述算法,用流程圖描述算法,起止框,輸入/輸出框,判斷框,處理框,流程線,2020/7/15,14,用N-S結構圖描述算法,圖1.7 用N-S結構圖描述的算法,已經證明,任何復雜的問題都可以三種基本算法結構來描述:順序、選擇、循環。因此用計算機語句描述的程序也包含三種基本結構。,2020/7/15,15,1.1.3 結構化程序設計,程序的三種基本結構 順序結構程序:按照書寫順序依次執行語句 選擇結構程序:按照條件判斷選擇執行語句 循環結構程序:通過條件控制循環執行語句,三種基本結構的共同點: 都是只有一個入口和一個出口; 結構內的每一個。

6、框都有機會被執行; 結構內沒有死循環。,2020/7/15,16,結構化程序設計的基本原則:,如果一個程序僅包含這三種基本結構(由這些基本結構順序組成),則稱為結構化程序。 結構化程序設計的基本原則: 采用自頂向下、逐步細化的方法進行設計; 采用模塊化原則和方法進行設計。即將大型任務從上向下劃分為多個功能模塊,每個模塊又可以劃分為若干子模塊,然后分別進行模塊程序的編寫; 每個模塊都是用結構化程序實現,即都只能由三種基本結構組成,并通過計算機語言的結構化語句實現。,2020/7/15,17,1.2 C語言概述,主要內容: C語言的發展 C語言的特點 C程序的基本結構 C程序的執行過程,2020/。

7、7/15,18,C語言出現的歷史背景,C語言是國際上廣泛流行的計算機高級語言。它適合作為系統描述語言,既可以用來編寫系統軟件,也可用來編寫應用軟件。 早期的操作系統軟件主要是用匯編語言編寫的。由于匯編語言依賴于計算機硬件,程序的可讀性和可移植性都比較差,一般的高級語言都難以實現匯編語言的功能,為了提高系統軟件的可讀性和可移植性,一種兼具有高級語言和低級語言優點的語言C語言應允而生了。,2020/7/15,19,1.2.1 C語言的發展,發展過程 C語言屬于高級語言,它的原型是ALGOL 60語言,2020/7/15,20,1963年,劍橋大學將ALGOL60語言發展成為CPL(combined。

8、 Programming Language)語言。 1967年劍橋大學的Matin Richards對CPL語言進行了簡化,于是產生了BCPL語言。 1970年美國貝爾實驗室的Ken Thompson 將BCPL語言煮干,提煉出它的精華。并且它用B語言寫了第一個UNIX操作系統。 1973年,美國貝爾實驗室的D.M.RITCHIE在B語言的基礎上設計出了C語言(取BCPL的第二個字母)。,2020/7/15,21,1.2.2 C語言的特點,語言簡潔,表達能力強,易于理解 只有32個關鍵字,9種控制語句 數據構造能力強 運算符豐富 程序書寫格式自由 可直接訪問物理地址,可以直接對硬件進行操作,能。

9、實現匯編語言的大部分功能。因此,既具有高級語言的功能,也有低級語言的功能。 語言生成的代碼質量高,程序執行效率高。 與匯編語言相比,可移植性好。基本上不做修改就能用于各種型號的計算機和各種操作系統。,增加學習難度,2020/7/15,22,1.2.3 C程序的基本結構,【例1.1】計算并輸出一個數a的平方。 main( ) float a,b; a=5.2; b=a*a; printf(b=%fn,b); ,執行程序的輸出結果為: b=27.039997,2020/7/15,23,1.2.3 C程序的基本結構,【例1.2】輸入兩個數,輸出其中的大數。,int max(int x, int y)。

10、 /* max函數 */ int z ; if (xy) z = x; else z = y; return(z); main( ) /* 主函數 */ int a,b,c; scanf(%d, %d, ,2020/7/15,24,C程序結構,C程序 由函數構成,函數是C程序的基本單位。 必須有,且只能有一個main(主函數) 總是從main函數(表示主函數)開始執行,不論main函數的位置如何。 C程序書寫格式自由,一行內可以寫幾個語句,一個語句可以分寫在多行上,C程序沒有行號。 每個語句和數據聲明的最后必須有一個分號 C語言本身沒有輸入輸出語句。其操作是由庫函數sacnf和printf等函。

11、數來完成的。實行函數化。 /*/對C程序中的任何部分做注釋。一個好的、有使用價值的源程序都應加上必要的注釋,以增加程序的可讀性。,2020/7/15,25,函數 由函數首部和函數體組成 函數首部指定函數名、函數參數、類型 函數體從 開始,到 結束。函數體包含兩部分:聲明部分和執行部分。 函數內有語句 C的函數相當于其它語言中的子程序。用函數來實現特定的功能。程序全部工作都是由各個函數分別完成的。編寫C程序就是編寫一個個的函數。,2020/7/15,26,C程序結構(續),語句 包括說明性語句、可執行語句 以 ;表示語句結束 注釋 可以出現在程序的任何位置 用 /* 和 */ 括起來,必須成對出。

12、現 書寫格式 C語言沒有行的概念,書寫格式自由。 習慣小寫字母,縮進格式。,2020/7/15,27,1.2.4 C程序的執行過程,1源程序文件的建立和編輯 編寫源程序,形成 .C文件 需用編輯工具:tc.exe、記事本 2編譯 編譯源程序,compile,將高級語言程序換成二進制形式的目標程序(object),形成目標程序 . Obj文件 需用編譯工具 :tcc.exe 3連接 Link,將目標程序按指定的操作系統的要求組合形成可執行程序(execute)。連接OBJ文件和調用的庫函數,形成運行程序 .exe 文件 需用連接工具 :tlink.exe 4運行 .exe 文件,運行jc1_2,。

13、Turbo C提供 集成化開發環境,2020/7/15,28,1.3 C程序的符號系統,主要內容: 基本字符 標識符,2020/7/15,29,1.3.1 基本字符,大寫英文字母:A B C X Y Z 小寫英文字母:a b c x y z 數字:0 1 2 9 空白符:空格符、換行符、制表符 特殊字符:+ - * / ( ) _ = ! # % . , ; : “ | & ? $ ,2020/7/15,30,正確區分標識符,正確區分哪些是合法標識符,哪些是不合法標識符。其中合法標識符中哪些是關鍵字,哪些是預定義標識符,哪些是用戶定義標識符。 Abc define 2x double student m+y a# b-4 _1 While int let x%y name do wtm Ctrl swicth include。

總結

以上是生活随笔為你收集整理的c语言第1章ppt,c语言第1章课件.ppt的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲成人精品久久 | 日韩视频在线观看免费视频 | 欧美成人看片黄a免费看 | 96av视频| xxxx18日本| 欧美在线不卡视频 | 国产馆av | 亚欧毛片| 天天性综合 | 日韩在线视频播放 | 性视频在线 | 亚洲一本之道 | 在线aaa| 17c国产精品 | 黄色在线不卡 | 888奇米影视 | 国产精品欧美亚洲 | 91久久久久国产一区二区 | 亚洲观看黄色网 | 黄大色黄大片女爽一次 | 尤物毛片| 91亚洲精品一区 | 国产精品刘玥久久一区 | 尤物精品视频 | 日本a大片| 四虎影视av | 日日夜夜精品免费 | 欧美三日本三级少妇三99 | 懂色一区二区二区av免费观看 | 69日本xxxxxxxxx30| 狂躁美女大bbbbbb黑人 | 色午夜视频 | 国产精品色在线网站 | 向日葵视频在线播放 | 亚洲色图视频在线 | 国产精视频| 九色影视 | 天天射天天拍 | 欧美日韩视频一区二区三区 | 欧美自拍偷拍 | 国产熟女一区二区 | 国产精品电影 | 亚洲福利午夜 | 日日骑夜夜操 | 91日批| 午夜精品国产 | 九九精品在线观看视频 | 久久艹艹| 午夜网页 | 亚洲精品123区 | 宇都宫紫苑在线播放 | 91在线欧美 | 娇妻第一次尝试交换的后果 | 国产精品无码一区二区三 | 成人www. | 亚洲无卡视频 | 亚洲国产精品一区二区尤物区 | 欧美日韩亚洲二区 | 黄色片毛片| 17c国产精品一区二区 | 国产精品51 | 超污视频在线观看 | se94se欧美| 三级黄色在线视频 | 91精品国产91久久久久青草 | 精久久久久久 | 亚洲精品视频中文字幕 | 在线免费观看污 | 国产精品免费av一区二区三区 | 国产又黄又硬又粗 | 一本色道久久综合精品婷婷 | 欧美性www| 这里只有久久精品 | 精品成人一区二区三区 | 欧美午夜性春猛交 | 91亚洲网 | 亚洲女同视频 | 牛人盗摄一区二区三区视频 | 国偷自产av一区二区三区麻豆 | 粉嫩aⅴ一区二区三区 | 欧美日韩精品三区 | 老司机深夜福利在线观看 | 操操操网站 | 色666| 三级性生活视频 | 亚洲电影一区二区三区 | 337p色噜噜 | 2019天天操| 亚洲一区二区三区无码久久 | 亚洲20p| 欧美中文网 | 成人免费av | 国产黄色大片 | 波多野42部无码喷潮 | 免费网站观看www在线观看 | 超碰蜜臀| 日本黄a| 日本wwwxxxx| 日韩国产精品一区二区 |