freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

c語言程序設計(第二版)上ppt-資料下載頁

2025-02-13 08:25本頁面
  

【正文】 圖像及動畫處理方面, C語言具有絕對優(yōu)勢 ,特別是游戲軟件的開發(fā)主要就是使用 C語言。 ?隨著計算機網絡飛速發(fā)展,特別是 Inter的出現,計算機通信就顯得尤其重要,而 通信程序的編制 首選就是 C語言。 ?C語言適用于多種操作系統(tǒng) ,象 WINDOWS、 UNIX、 LINUX等絕大多數操作系統(tǒng)都支持 C語言,其它高級語言未必能得到支持,所以在某個特定操作系統(tǒng)下運行的軟件用 C語言編制是最佳選擇。 語言程序設計教程 第二版 第二章 程序設計基礎 C C語言與 C++、 Java和 C之間的關系 語言程序設計教程 第二版 第二章 程序設計基礎 C C C++ Java C 面向過程 , 市場份額逐漸減少 ,僅在小型的且追求運行效率的軟件和嵌入式軟件開發(fā)方面有一定空間 面向對象 , 市場份額較大 ,屬 C語言的升級版,完全兼容 C語言的語法。 在很多場合,它倆也被放在一起,稱為C/C++。這個 “ ++”加上后,便是大名鼎鼎的 “ 面向對象( Object Oriented) ” 。 面向對象 , 市場份額較大 , 1995年 Sun公司出品,以純面向對象、平臺無關和易學易用而著稱。它全面照搬了 C++的語法,并去掉了其不常用和不成功的部分,化繁為簡,迅速博得了程序員們的認可,獲得了越來越多的支持。不管是桌面應用,還是網絡服務、嵌入式應用都可用它進行高效的開發(fā)。但如果要做底層的、占用資源少的程序, Java語言就無能為力了。 面向對象 , 市場份額較大 , 2022年 Microsoft 公司出品,讀作 C Sharp 。戲稱其為 C++++ ,它也照搬了 C/C++的語法 ,誕生在 Java語言之后,所以它能把 Java語言的成功之處吸收進來,把不成功之處拋棄,打造了一個似 Java而非Java,還有點超越 Java的語言。 目前, C/C++、 Java和 C語言即將形成三足鼎立之勢,其他語言僅能在其專屬領域里得以發(fā)揮作用。同時, C++, Java和 C語言也在不斷地完善、擴充自身,極力擠壓其他語言的空間。在這種情況下, C語言的空間變得越來越小, 那么為什么還要學習 C語言呢? C語言可以說是 C++、 Java和 C語言的基礎,還有很多專用語言也學習和借鑒了 C語言,比如進行 Web開發(fā)的 PHP語言,做仿真的 MATLAB的內嵌語言等。學好 C語言對以后再學習其他語言大有幫助。計算機科學發(fā)展很快,若干年以后,什么技術、什么語言盡顯風流無法預言。唯有掌握最基礎的,才能以不變應萬變,并立于不敗之地 。 C語言程序的基本結構 了解了 C語言的基本特性及其應用以后,接下來就來看看 C語言程序是什么樣子。一個 C語言程序可以是非常簡單的,也可以是特別復雜的,這取決于程序所要實現的功能。我們先來認識一個最為簡單的 C程序。 【 例 1】 最簡單的 C程序。 /* This is the first C program */ include void main ( ) { printf (Hello C Language!\n)。 } 注釋信息 預處理命令 無返回值 無參數 、 無返回值的主函數 主函數名 函數開始 內部函數名 參數 回車換行符 函數調用 函數體 語句結束標志 函數結束 運行結果 : Hello C Language! 在 C程序中,注釋由 “ /*”開始,由“ */”結束,可以實現多行注釋 。 在 C++程序中也可使用 “ //”進行單行注釋。例如: // 注釋信息 C語言的預處理命令都是以 “ ” 號開頭。 C程序中允許插入若干行空行,它不影響程序的功能,同注釋一樣。為了程序的易讀性,在編寫 C程序時,根據需要可插入一定的空行 main是主函數名,一個 C語言程序有且僅有一個 main函數。 C程序執(zhí)行時就是從 main函數開始,具體講就是從 “ {”開始,到 “ }”結束。 printf是 C語言的內部函數名,因為它后面跟著 ( ),其功能是將 “ Hello C Language!\n”顯示在計算機的屏幕上(雙引號和 \n不顯示) C語言規(guī)定:語句以分號結束 語言程序設計教程 第二版 第二章 程序設計基礎 C C語言程序的基本結構 【 例 2】 計算輸入的兩個整數的和 。 /* This is the second C program */ include void main ( ) { int x, y, z。 scanf (%d%d, amp。x, amp。y )。 z = x + y。 printf (the sum of two integer is %d\n, z)。 } 數據類型名 定義的變量名,以“ ,”分隔 調用內部函數,接受鍵盤輸入數據 帶有三個參數,以“ ,”分隔。 amp。表示取變量的地址。 調用內部函數,輸出計算的和數 求和的值給 Z 假設輸入: 10 20↙ 運行結果: the sum of two integer is 30 語言程序設計教程 第二版 第二章 程序設計基礎 C C語言程序的基本結構 C語言程序的函數由兩部分構成: 一部分定義變量 (變量代表數據),稱為聲明部分; 另一部分代表操作 ,由 C語句構成,稱為執(zhí)行部分。 在 C程序中,要求函數的 聲明部分在前面,執(zhí)行在后面 ,它們的順序不能顛倒,也不能交叉。但在 C++程序中,聲明部分和執(zhí)行部分可以相互交叉,沒有嚴格的界限,當然執(zhí)行部分中所使用的變量只要在其之前進行定義即可。 //C語言程序 void main ( ) { int a。 a = 10。 int b。 b = a + 20。 } 變量定義放到了執(zhí)行部分之后。 //C++語言程序 void main ( ) { int a。 a = 10。 int b。 b = a + 20。 } 只要執(zhí)行部分所使用的變量在前面已經定義 //C或 C++語言程序 void main ( ) { int a。 a = 10。 b = a + 20。 int b。 } 變量定義放到了執(zhí)行部分之后。 再次強調:在 C語言程序中,變量必須先定義,后使用,順序不能顛倒?。。? 語言程序設計教程 第二版 第二章 程序設計基礎 C C語言程序的基本結構 【 例 3】 計算輸入的兩個整數的最大值 。 /* This is the third C program */ include int max (int a, int b)。 void main ( ) { int x, y, z。 scanf (%d%d, amp。x, amp。y)。 z = max (x, y)。 printf (max = %d\n, z)。 } int max (int a, int b) { int c。 if (a b) c = a。 else c = b。 return (c)。 } 自定義函數聲明 自定義函數調用 自定義函數 max 帶兩個形參 返回 a、 b中最大值 c 返回值為整型數 假設輸入: 10 20↙ 運行結果: max = 20 語言程序設計教程 第二版 第二章 程序設計基礎 C C語言程序的基本結構 ?C語言的標識符 C語言中變量和函數都有自己的名字,它們都必須是合法的標識符。 標識符 就是一個名字, C語言規(guī)定標識符只能由字母、數字和下劃線三中字符構成,并且第一個字符必須是字母或下劃線。 C語言是大小寫敏感的語言 ,因此 hello和 Hello是不同的標識符。 C語言中有一些特別的標識符,它們的用途已經事先規(guī)定好了,程序員不能再將它們另做它用。這些特別的標識符被稱為 關鍵字 (也稱保留字)。到目前為止,我們見過的關鍵字有 void、 int、 main、 if、 else、 return。以后隨著學習的深入,我們將會遇到越來越多的關鍵字( C語言關鍵字可參考附錄 3)。 語言程序設計教程 第二版 第二章 程序設計基礎 C C語言程序的基本結構 ?總結 ?C程序是由多個函數構成的。 ?每個 C程序中有且只有一個 main函數。 ?main函數是程序的入口和出口。 ?不使用行號,無程序行的概念。 ?程序中可使用空行和空格。 ?C程序格式常用鋸齒形書寫格式。 ?C程序中可加任意多的注釋。 ?引用 C語言標準庫函數,一般要用文件包含預處理命令將其頭文件包含進來。 ?用戶自定義的函數,必須先定義后使用。 ?變量必須先定義后使用。 ?變量名、函數名必須是合法的標識符,標識符習慣用小寫字母,大小寫敏感。 ?不能用關鍵字來命名變量和函數。 ?函數包含兩個部分:聲明部分和執(zhí)行部分,在 C程序中,聲明部分在前,執(zhí)行部分在后,這兩部分的順序不能顛倒,也不能有交叉。 ?C語言的語句都是以分號結尾。 語言程序設計教程 第二版 第二章 程序設計基礎 C 編制 C語言程序的基本步驟 編 輯 程序代碼的錄入,生成源程序 *.c或 *.cpp 編 譯 語法分析查錯,翻譯生成目標程序 *.obj 鏈 接 與其它目標程序或庫鏈接裝配 ,生成可執(zhí)行程序 *.exe 運 行 開 始 編 輯 編 譯 有錯 ? 鏈 接 執(zhí) 行 結果正確 ? 結 束 源程序 目標程序 庫函數和其它目標程序 可執(zhí)行程序 不正確 正確 有 無 調試 C程序的流程 編寫 C程序的步驟 源程序 目標程序 可執(zhí)行程序內容 程序設計語言 機器語言 機器語言可執(zhí)行 不可以 不可以 可以文件名后綴 .c 或 . c p p . o b j . e x e習題: P27~ P29 3 語言程序設計教程 第二版 第二章 程序設計基礎 C 第 3章 基本數據類型、 運算符與表達式 制作人:王敬華 第 2章:基本數據類型、運算符與表達式 ?學習的意義 ? 學習 C語言的目的是什么? 目的可能是為了: 期末考試 等級考試 研究生考試 程序員考試 …… 語言程序設計教程 第二版 第三章 基本數據類型 C 最終目的是: 用 C語言編寫 程序 來解決實際問題! 程 序 是什么? 程序是解決某種問題的一組指令的有序集合。 著名計算機科學家沃思( Nikiklaus Wirth)提出一個公式: 程序 = 數據結構 + 算法 ?學習的意義 ? 程序是什么? 對數據的描述。在 C語言中,體現為 數據類型 的描述! 對數據處理的描述。是為解決一個問題而采取的方法和步驟,是程序的靈魂! 數據結構 算法設計與分析 結論:學好 C語言首先就必須十分了解 C語言的數據類型、與算符與表達式。 語言程序設計教
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1