




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
單元一
C語言概述-初識(shí)程序?qū)W(xué)【問題】編程技術(shù)在現(xiàn)代社會(huì)中的影響?
編程技術(shù)對(duì)于現(xiàn)代社會(huì)的重要性不言而喻。我們的生活已經(jīng)與數(shù)字化緊密相連,借助計(jì)算機(jī)和互聯(lián)網(wǎng),我們可以完成大量的工作和娛樂活動(dòng),如在線購物、社交媒體、網(wǎng)上支付、在線教育等等。這些活動(dòng)的實(shí)現(xiàn)都依賴于編程技術(shù),而程序員則是編程技術(shù)的核心人才。計(jì)算機(jī)語言2認(rèn)識(shí)C語言3C語言開發(fā)環(huán)境4程序框架結(jié)構(gòu)目錄1計(jì)算機(jī)語言—軟件與程序的概念計(jì)算機(jī)作為一種機(jī)器,如何理解人的需求,按照人的思想進(jìn)行工作,是問題求解的關(guān)鍵。程序正是為解決上述問題而提出的一種自動(dòng)化求解的思路。計(jì)算機(jī)能完成一系列給定的功能,正是通過執(zhí)行計(jì)算機(jī)指令實(shí)現(xiàn)的。指令是指示計(jì)算機(jī)執(zhí)行的某種操作的命令,它由一串二進(jìn)制數(shù)碼組成。程序是為了讓計(jì)算機(jī)執(zhí)行某些操作或解決某個(gè)問題而編寫的一系列有序指令的集合,其操作對(duì)象是數(shù)據(jù),是人與計(jì)算機(jī)之間傳遞信息的媒介。軟件是指程序與其相關(guān)文檔或其他從屬物的集合。
軟件=程序+文檔=數(shù)據(jù)結(jié)構(gòu)+算法+文檔計(jì)算機(jī)語言—分類計(jì)算機(jī)語言2認(rèn)識(shí)C語言3C語言開發(fā)環(huán)境4程序框架結(jié)構(gòu)目錄1認(rèn)識(shí)C語言-C語言起源認(rèn)識(shí)C語言-C語言標(biāo)準(zhǔn)美國國家標(biāo)準(zhǔn)學(xué)會(huì)(ANSI)為C語言制定了一套ANSI標(biāo)準(zhǔn),即C語言標(biāo)準(zhǔn)。C89/C90標(biāo)準(zhǔn)1989國國家標(biāo)準(zhǔn)學(xué)會(huì)(ANSI)通過的C語言標(biāo)準(zhǔn)ANSIX3.159-1989,被稱為C89。
C99標(biāo)準(zhǔn)1999年,ISO和國際電工委員會(huì)(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)識(shí)C語言-C語言特點(diǎn)
早期的C語言主要用UNIX系統(tǒng)開發(fā),后來C語言標(biāo)準(zhǔn)確立,C語言逐漸被廣泛應(yīng)用在各個(gè)領(lǐng)域,成為20世紀(jì)80年代乃至今天最優(yōu)秀的程序設(shè)計(jì)語言之一。C語言的主要特點(diǎn)如下:
表達(dá)能力強(qiáng)C99標(biāo)準(zhǔn)共有37個(gè)關(guān)鍵字、9條控制語句并且具備豐富的數(shù)據(jù)類型。結(jié)構(gòu)化設(shè)計(jì)C語言程序設(shè)計(jì)講究自頂向下規(guī)劃項(xiàng)目的思路,注重每個(gè)功能模塊化編程。高效性C語言具有直接訪問物理地址的能力,方便了內(nèi)存的管理??梢浦彩褂肅語言編寫的程序修改部分代碼就可以移植到其他設(shè)備運(yùn)行。整個(gè)嵌入式行業(yè)都有用到c語言,用C的職位通常是嵌入式行業(yè),統(tǒng)稱嵌入式軟件工程師。小家電,所謂的冰箱,空調(diào),洗衣機(jī),電飯煲,空氣凈化器,商場或飛機(jī)高鐵上的煙霧報(bào)警器,甚至自動(dòng)感應(yīng)的水龍頭等都是嵌入式設(shè)備。汽車行業(yè),除了看起來高大上的顯示界面,電機(jī)控制,通訊,開關(guān)門,空調(diào),充電,胎壓監(jiān)測等等都是單片機(jī)測量和控制。常見的智能手機(jī),智能手環(huán),手表,耳機(jī),紅綠燈,充電寶,鍵盤,鼠標(biāo),平衡車,電動(dòng)車這些也都是嵌入式設(shè)備。生活中常見的電子商品。比如夜晚的燈光廣告牌,你用到的u盤,sd卡里面的驅(qū)動(dòng),天騎得共享單車,測溫槍以及各行行業(yè)的工業(yè)產(chǎn)品的控制器所用語言都是用的c來寫的。各種芯片原廠,液晶面板原廠,傳感器原廠,都是用C寫自己產(chǎn)品驅(qū)動(dòng)。認(rèn)識(shí)C語言-C語言應(yīng)用領(lǐng)域計(jì)算機(jī)語言2認(rèn)識(shí)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報(bào)錯(cuò)比較準(zhǔn)確,是微軟推出的一款編譯器,是一個(gè)功能強(qiáng)大的可視化軟件開發(fā)工具。Dev-C++(或者叫做Dev-Cpp)是Windows環(huán)境下的一個(gè)輕量級(jí)C/C++集成開發(fā)環(huán)境(IDE)。它是一款自由軟件,遵守GPL許可協(xié)議分發(fā)源代碼。適合于在教學(xué)中供C/C++語言初學(xué)者使用,也適合于非商業(yè)級(jí)普通開發(fā)者使用。2.在線菜鳥工具:/compile/11/Devc++啟動(dòng)Devc++打開或新建工程打開或新建文件編輯、編譯連接、運(yùn)行完成
開發(fā)工具使用devc++開發(fā)應(yīng)用程序的步驟C語言編程環(huán)境-Devc++Devc++啟動(dòng)Devc++打開或新建文件編輯、編譯連接、運(yùn)行完成
開發(fā)工具使用devc++開發(fā)應(yīng)用程序的步驟C語言編程環(huán)境-Devc++C語言編程環(huán)境-一個(gè)C語言小程序程序代碼運(yùn)行結(jié)果程序開發(fā)過程-四個(gè)步驟(1)
編輯源程序(Edit)(2)編譯源程序,生成目標(biāo)文件(Compile)(3)連接目標(biāo)文件及相關(guān)模塊,生成可執(zhí)行文件(Link
)(4)運(yùn)行可執(zhí)行文件(Run)*.cpp或*.c*.obj*.exe編輯編譯連接運(yùn)行計(jì)算機(jī)語言2認(rèn)識(shí)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ù)組中有且僅有一個(gè)主函數(shù)main()//
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年工業(yè)互聯(lián)網(wǎng)平臺(tái)AR交互技術(shù)在虛擬現(xiàn)實(shí)會(huì)議中的遠(yuǎn)程溝通報(bào)告
- 2025年醫(yī)療健康產(chǎn)業(yè):醫(yī)療物聯(lián)網(wǎng)技術(shù)在醫(yī)療設(shè)備管理中的應(yīng)用
- 2024年漳州市詔安縣勞動(dòng)就業(yè)中心招募人員筆試真題
- 深度分析西方政治考試的熱點(diǎn)問題試題及答案
- 網(wǎng)絡(luò)空間安全的法律法規(guī)試題及答案
- 元宇宙社交平臺(tái)虛擬現(xiàn)實(shí)社交平臺(tái)用戶需求分析與產(chǎn)品優(yōu)化策略報(bào)告
- 高效團(tuán)隊(duì)協(xié)作與企業(yè)績效提升
- 2025年BIM技術(shù)在建筑項(xiàng)目給排水設(shè)計(jì)中的應(yīng)用報(bào)告
- 2025年生物制藥行業(yè):生物制藥行業(yè)市場細(xì)分與競爭格局分析
- 數(shù)字化背景下的公共政策變革試題及答案
- 項(xiàng)目式學(xué)習(xí)的探索
- (完整版)【鋼琴譜】大魚鋼琴譜
- 藥品從輕處罰申請(qǐng)書范本
- 工藝品軟裝施工方案
- 二手車鑒定及評(píng)估教案
- 【培養(yǎng)】(完整版)師帶徒培養(yǎng)方案
- 高壓旋噴預(yù)應(yīng)力錨索成型施工技術(shù)
- 超聲波清洗機(jī)日常點(diǎn)檢表
- 16J607-建筑節(jié)能門窗
- 適合中學(xué)或小學(xué)開展的媒介素養(yǎng)教育課程大綱或活動(dòng)方案
- 公司員工借款合同
評(píng)論
0/150
提交評(píng)論