C語言程序設(shè)計 課件 單元1- C語言概述-初識程序_第1頁
C語言程序設(shè)計 課件 單元1- C語言概述-初識程序_第2頁
C語言程序設(shè)計 課件 單元1- C語言概述-初識程序_第3頁
C語言程序設(shè)計 課件 單元1- C語言概述-初識程序_第4頁
C語言程序設(shè)計 課件 單元1- C語言概述-初識程序_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

單元一

C語言概述-初識程序?qū)W(xué)【問題】編程技術(shù)在現(xiàn)代社會中的影響?

編程技術(shù)對于現(xiàn)代社會的重要性不言而喻。我們的生活已經(jīng)與數(shù)字化緊密相連,借助計算機和互聯(lián)網(wǎng),我們可以完成大量的工作和娛樂活動,如在線購物、社交媒體、網(wǎng)上支付、在線教育等等。這些活動的實現(xiàn)都依賴于編程技術(shù),而程序員則是編程技術(shù)的核心人才。計算機語言2認(rèn)識C語言3C語言開發(fā)環(huán)境4程序框架結(jié)構(gòu)目錄1計算機語言—軟件與程序的概念計算機作為一種機器,如何理解人的需求,按照人的思想進(jìn)行工作,是問題求解的關(guān)鍵。程序正是為解決上述問題而提出的一種自動化求解的思路。計算機能完成一系列給定的功能,正是通過執(zhí)行計算機指令實現(xiàn)的。指令是指示計算機執(zhí)行的某種操作的命令,它由一串二進(jìn)制數(shù)碼組成。程序是為了讓計算機執(zhí)行某些操作或解決某個問題而編寫的一系列有序指令的集合,其操作對象是數(shù)據(jù),是人與計算機之間傳遞信息的媒介。軟件是指程序與其相關(guān)文檔或其他從屬物的集合。

軟件=程序+文檔=數(shù)據(jù)結(jié)構(gòu)+算法+文檔計算機語言—分類計算機語言2認(rèn)識C語言3C語言開發(fā)環(huán)境4程序框架結(jié)構(gòu)目錄1認(rèn)識C語言-C語言起源認(rèn)識C語言-C語言標(biāo)準(zhǔn)美國國家標(biāo)準(zhǔn)學(xué)會(ANSI)為C語言制定了一套ANSI標(biāo)準(zhǔn),即C語言標(biāo)準(zhǔn)。C89/C90標(biāo)準(zhǔn)1989國國家標(biāo)準(zhǔn)學(xué)會(ANSI)通過的C語言標(biāo)準(zhǔn)ANSIX3.159-1989,被稱為C89。

C99標(biāo)準(zhǔn)1999年,ISO和國際電工委員會(IEC)正式發(fā)布了ISO/IEC:1999,簡稱C99。本書將基于C99標(biāo)準(zhǔn)進(jìn)行詳解。C11標(biāo)準(zhǔn)2011年ISO和IEC正式發(fā)布C語言標(biāo)準(zhǔn)第三版草案,稱為

ISO/IEC9899:2011,簡稱C11。認(rèn)識C語言-C語言特點

早期的C語言主要用UNIX系統(tǒng)開發(fā),后來C語言標(biāo)準(zhǔn)確立,C語言逐漸被廣泛應(yīng)用在各個領(lǐng)域,成為20世紀(jì)80年代乃至今天最優(yōu)秀的程序設(shè)計語言之一。C語言的主要特點如下:

表達(dá)能力強C99標(biāo)準(zhǔn)共有37個關(guān)鍵字、9條控制語句并且具備豐富的數(shù)據(jù)類型。結(jié)構(gòu)化設(shè)計C語言程序設(shè)計講究自頂向下規(guī)劃項目的思路,注重每個功能模塊化編程。高效性C語言具有直接訪問物理地址的能力,方便了內(nèi)存的管理。可移植使用C語言編寫的程序修改部分代碼就可以移植到其他設(shè)備運行。整個嵌入式行業(yè)都有用到c語言,用C的職位通常是嵌入式行業(yè),統(tǒng)稱嵌入式軟件工程師。小家電,所謂的冰箱,空調(diào),洗衣機,電飯煲,空氣凈化器,商場或飛機高鐵上的煙霧報警器,甚至自動感應(yīng)的水龍頭等都是嵌入式設(shè)備。汽車行業(yè),除了看起來高大上的顯示界面,電機控制,通訊,開關(guān)門,空調(diào),充電,胎壓監(jiān)測等等都是單片機測量和控制。常見的智能手機,智能手環(huán),手表,耳機,紅綠燈,充電寶,鍵盤,鼠標(biāo),平衡車,電動車這些也都是嵌入式設(shè)備。生活中常見的電子商品。比如夜晚的燈光廣告牌,你用到的u盤,sd卡里面的驅(qū)動,天騎得共享單車,測溫槍以及各行行業(yè)的工業(yè)產(chǎn)品的控制器所用語言都是用的c來寫的。各種芯片原廠,液晶面板原廠,傳感器原廠,都是用C寫自己產(chǎn)品驅(qū)動。認(rèn)識C語言-C語言應(yīng)用領(lǐng)域計算機語言2認(rèn)識C語言3C語言編程環(huán)境4程序框架結(jié)構(gòu)目錄1C語言編程環(huán)境-常用的開發(fā)工具

1.windows系統(tǒng)下最常見的C語言集成開發(fā)環(huán)境,有MicrosoftVisualStudio、DEVC++、Code::Blocks、visualc++6.0、C-Free和Win-TC等。visualc++6.0報錯比較準(zhǔn)確,是微軟推出的一款編譯器,是一個功能強大的可視化軟件開發(fā)工具。Dev-C++(或者叫做Dev-Cpp)是Windows環(huán)境下的一個輕量級C/C++集成開發(fā)環(huán)境(IDE)。它是一款自由軟件,遵守GPL許可協(xié)議分發(fā)源代碼。適合于在教學(xué)中供C/C++語言初學(xué)者使用,也適合于非商業(yè)級普通開發(fā)者使用。2.在線菜鳥工具:/compile/11/Devc++啟動Devc++打開或新建工程打開或新建文件編輯、編譯連接、運行完成

開發(fā)工具使用devc++開發(fā)應(yīng)用程序的步驟C語言編程環(huán)境-Devc++Devc++啟動Devc++打開或新建文件編輯、編譯連接、運行完成

開發(fā)工具使用devc++開發(fā)應(yīng)用程序的步驟C語言編程環(huán)境-Devc++C語言編程環(huán)境-一個C語言小程序程序代碼運行結(jié)果程序開發(fā)過程-四個步驟(1)

編輯源程序(Edit)(2)編譯源程序,生成目標(biāo)文件(Compile)(3)連接目標(biāo)文件及相關(guān)模塊,生成可執(zhí)行文件(Link

)(4)運行可執(zhí)行文件(Run)*.cpp或*.c*.obj*.exe編輯編譯連接運行計算機語言2認(rèn)識C語言3C語言開發(fā)環(huán)境4程序框架結(jié)構(gòu)目錄1程序宏觀框架結(jié)構(gòu)-程序組成#include<stdio.h>

intmain(){ printf("歡迎來到C語言的世界!\n");//調(diào)用輸出函數(shù)在屏幕上顯示信息

return0;//函數(shù)返回值為0}編譯預(yù)處理函數(shù)(組)最基本的程序框架程序宏觀框架結(jié)構(gòu)-函數(shù)結(jié)構(gòu)intmain()//主函數(shù)

{printf("歡迎來到C語言的世界!\n");//調(diào)用輸出函數(shù)在屏幕上顯示信息

return0;//函數(shù)返回值為0}函數(shù)返回值類型

函數(shù)名(形式參數(shù))

{

說明語句;

執(zhí)行語句;}函數(shù)首部

函數(shù)體(1)函數(shù)構(gòu)成(2)注釋(3)程序語句:用;作為語句結(jié)束符編譯預(yù)處理:程序編譯之前的準(zhǔn)備工作,以#開頭函數(shù)分類

:函數(shù)是構(gòu)成C語言程序的基本單位;

包括主函數(shù)、庫函數(shù)和用戶自定義函數(shù)函數(shù)組:程序的執(zhí)行以主函數(shù)為核心展開;

函數(shù)組中有且僅有一個主函數(shù)main()//

溫馨提示

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

最新文檔

評論

0/150

提交評論