C語言程序設計 第1課 程序設計語言概述.ppt_第1頁
C語言程序設計 第1課 程序設計語言概述.ppt_第2頁
C語言程序設計 第1課 程序設計語言概述.ppt_第3頁
C語言程序設計 第1課 程序設計語言概述.ppt_第4頁
C語言程序設計 第1課 程序設計語言概述.ppt_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、C 語言 編 程 基 礎,講 師:楊璟 聯系電話 教材 C語言基礎 上機軟件 CFree 4.0 課時 共81課時,其中理論42課時,實踐39課時。,教材、環(huán)境、課時,學習方式、方法,看書預習 聽課做筆記 仔細讀書,手寫代碼 上機調試 初步了解馬上使用反復、反復再反復融會貫通,考試成績, 平時作業(yè) (書面作業(yè)、上機練習) 階段測試,內容安排, 基礎篇 1、:C語言概述 2、:算法 3、:數據類型、運算符和表達式 4、:結構化程序設計(順序結構、選擇結構、循環(huán)結構) 5、:數組 6、:函數 7、:預處理命令 8、:指針,1、掌握C語言的基本語法規(guī)則、數據類型,掌握C程序

2、的基本結構,課程的基本要求,3、熟悉并掌握一些基本算法和C語言程序設計技術,并能用C語言解決問題,2、學習運用高級語言進行程序設計的思想和方法,1、掌握C語言的基本語法規(guī)則、數據類型,掌握C程序的基本結構,2、學習運用高級語言進行程序設計的思想和方法,第一章 C語言概述,1 了解程序設計的幾個基本概念,2 了解C語言的歷史、版本、特點和運行環(huán)境,3 C語言的簡單程序應用重點,學習目標,4 掌握C語言上機操作步驟,程序設計概述,程序 計算機程序是以一種適合計算機使用語言表達出來的算法。通俗解釋是由一系列經明確定義的清晰命令組成,可以解決特定問題。 寫程序的人被稱為程序員 程序的種類有系統(tǒng)程序和應

3、用程序 計算機程序都是由特定的計算機編程語言寫成的,編程語言的發(fā)展,機器語言,匯編語言,高級語言,C語言簡介,C語言的發(fā)展歷史,語言是在70 年代初問世的。一九七八年由美國電話電報公司(AT ,/*文件包含*/ /*主函數 */ /*函數體開始*/ /*輸出語句*/ /*函數體結束*/,說明: main-主函數名 每個C程序必須有一個主函數main 是函數開始和結束的標志,不可省 每個C語句以分號結束 使用標準庫函數時應在程序開頭一行寫: #include printf()是一個標準輸出庫函數,說明: 本程序的作用是輸出一行信息: This is a C program.,例2 求兩個整數之和

4、。,(1)準備兩個整數;,解題的基本思路:,(3)將運算的結果存放在哪里;,(4)輸出和。,(2)作加法運算;,main( ),一個程序的開始,函數開始的標志,int i,j,sum;,變量說明,申請存儲空間,i=2;j=-3;,sum=i+j;,作加法,并保留和,printf(“The sum of i+j is%d”,sum);,輸出和,函數結束的標志,文件包含,為兩個變量賦值,#include ,例3 比較兩個數的大小,輸出較大的值。,解題的基本思路:,(1)編寫主函數main,在主函數中實現從鍵盤中輸入兩個整數和最后結果的輸出;,(3) 主函數調用從函數,將輸入的兩個整數傳送于從函數實

5、現數據的比較;,(4) 將在從函數中比較大小的結果返回于主函數;,(2) 定義從函數max, 在從函數中進行數據的大小比較;,(5) 在主函數中輸出結果。,main( ),int a,b,c;,scanf(%d,%d,c=max(a,b);,printf(Max=%dn,c);,int max(int x,int y),int z;,if(xy),z=x;,else z=y;,return(z);,C語言程序結構小結:,(1)C語言程序由函數構成,有且僅有一個 main主函數, C程序總是從main函數開始執(zhí)行的,與main函數的位置無關,(2)函數由函數頭和函數體(包括變量定義和語句部分)組

6、成; main( ) 變量說明; 語句; ,類型 變量名;,(6)printf(“普通字符 或用%開頭或用開頭”, 輸出內容);,(4)語句必須以分號(;)作結束標志;,(5)由“/*”與“*/”之間的內容構成C語言程序的注 釋部分;注釋只是給人看的,對編譯和運行不起作用,(3) “ ”, “ ” 是每一個函數體的開始與結束標志,(8)scanf(輸入數據格式, ,(7)可用預處理命令#include可以包含有關文件的信息。如:#include stdio.h,(9)空格(標識符、關鍵字之間必須至少加一個空格以示間隔。若已有明顯的間隔符,也可不再加空格來間隔);,(10)C程序的標點符號都是在

7、英文狀態(tài)下面,C語言程序書寫時應遵循的規(guī)則,從書寫清晰,便于閱讀,理解,維護的角度出發(fā),在書寫程序時 應遵循以下規(guī)則: 一個說明或一個語句占一行。 括號成對出現,用 括起來的部分,通常表示了程序的某一層次結構。 一般與該結構語句的 第一個字母對齊,并單獨占一行。 低一層次的語句或說明可比高一層次的語句或說 明縮進若干格后書寫。以便看起來更加清晰,增加程序的可讀性。在編程時應力求遵循這些規(guī)則,以養(yǎng)成良好的編程風格。,C程序編寫環(huán)境,CFree 40,編譯器 將高級語言翻譯成機器語言的實體,C語言編寫 的(源程序),機器語言程序 (可執(zhí)行程序),編譯器,C語言上機操作步驟,一. 上機過程:,編譯,正確,正確,有錯誤,有錯誤,編輯,運行,正確,2.上機過程流程圖: 上機輸入與編輯源程序 對源程序進行編譯 與庫函數連接運行目標程序,小 結,c程序結構 #inc

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論