版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
單元一
C語言概述-初識程序導學【問題】編程技術在現(xiàn)代社會中的影響?
編程技術對于現(xiàn)代社會的重要性不言而喻。我們的生活已經與數字化緊密相連,借助計算機和互聯(lián)網,我們可以完成大量的工作和娛樂活動,如在線購物、社交媒體、網上支付、在線教育等等。這些活動的實現(xiàn)都依賴于編程技術,而程序員則是編程技術的核心人才。計算機語言2認識C語言3C語言開發(fā)環(huán)境4程序框架結構目錄1計算機語言—軟件與程序的概念計算機作為一種機器,如何理解人的需求,按照人的思想進行工作,是問題求解的關鍵。程序正是為解決上述問題而提出的一種自動化求解的思路。計算機能完成一系列給定的功能,正是通過執(zhí)行計算機指令實現(xiàn)的。指令是指示計算機執(zhí)行的某種操作的命令,它由一串二進制數碼組成。程序是為了讓計算機執(zhí)行某些操作或解決某個問題而編寫的一系列有序指令的集合,其操作對象是數據,是人與計算機之間傳遞信息的媒介。軟件是指程序與其相關文檔或其他從屬物的集合。
軟件=程序+文檔=數據結構+算法+文檔計算機語言—分類計算機語言2認識C語言3C語言開發(fā)環(huán)境4程序框架結構目錄1認識C語言-C語言起源認識C語言-C語言標準美國國家標準學會(ANSI)為C語言制定了一套ANSI標準,即C語言標準。C89/C90標準1989國國家標準學會(ANSI)通過的C語言標準ANSIX3.159-1989,被稱為C89。
C99標準1999年,ISO和國際電工委員會(IEC)正式發(fā)布了ISO/IEC:1999,簡稱C99。本書將基于C99標準進行詳解。C11標準2011年ISO和IEC正式發(fā)布C語言標準第三版草案,稱為
ISO/IEC9899:2011,簡稱C11。認識C語言-C語言特點
早期的C語言主要用UNIX系統(tǒng)開發(fā),后來C語言標準確立,C語言逐漸被廣泛應用在各個領域,成為20世紀80年代乃至今天最優(yōu)秀的程序設計語言之一。C語言的主要特點如下:
表達能力強C99標準共有37個關鍵字、9條控制語句并且具備豐富的數據類型。結構化設計C語言程序設計講究自頂向下規(guī)劃項目的思路,注重每個功能模塊化編程。高效性C語言具有直接訪問物理地址的能力,方便了內存的管理??梢浦彩褂肅語言編寫的程序修改部分代碼就可以移植到其他設備運行。整個嵌入式行業(yè)都有用到c語言,用C的職位通常是嵌入式行業(yè),統(tǒng)稱嵌入式軟件工程師。小家電,所謂的冰箱,空調,洗衣機,電飯煲,空氣凈化器,商場或飛機高鐵上的煙霧報警器,甚至自動感應的水龍頭等都是嵌入式設備。汽車行業(yè),除了看起來高大上的顯示界面,電機控制,通訊,開關門,空調,充電,胎壓監(jiān)測等等都是單片機測量和控制。常見的智能手機,智能手環(huán),手表,耳機,紅綠燈,充電寶,鍵盤,鼠標,平衡車,電動車這些也都是嵌入式設備。生活中常見的電子商品。比如夜晚的燈光廣告牌,你用到的u盤,sd卡里面的驅動,天騎得共享單車,測溫槍以及各行行業(yè)的工業(yè)產品的控制器所用語言都是用的c來寫的。各種芯片原廠,液晶面板原廠,傳感器原廠,都是用C寫自己產品驅動。認識C語言-C語言應用領域計算機語言2認識C語言3C語言編程環(huán)境4程序框架結構目錄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報錯比較準確,是微軟推出的一款編譯器,是一個功能強大的可視化軟件開發(fā)工具。Dev-C++(或者叫做Dev-Cpp)是Windows環(huán)境下的一個輕量級C/C++集成開發(fā)環(huán)境(IDE)。它是一款自由軟件,遵守GPL許可協(xié)議分發(fā)源代碼。適合于在教學中供C/C++語言初學者使用,也適合于非商業(yè)級普通開發(fā)者使用。2.在線菜鳥工具:/compile/11/Devc++啟動Devc++打開或新建工程打開或新建文件編輯、編譯連接、運行完成
開發(fā)工具使用devc++開發(fā)應用程序的步驟C語言編程環(huán)境-Devc++Devc++啟動Devc++打開或新建文件編輯、編譯連接、運行完成
開發(fā)工具使用devc++開發(fā)應用程序的步驟C語言編程環(huán)境-Devc++C語言編程環(huán)境-一個C語言小程序程序代碼運行結果程序開發(fā)過程-四個步驟(1)
編輯源程序(Edit)(2)編譯源程序,生成目標文件(Compile)(3)連接目標文件及相關模塊,生成可執(zhí)行文件(Link
)(4)運行可執(zhí)行文件(Run)*.cpp或*.c*.obj*.exe編輯編譯連接運行計算機語言2認識C語言3C語言開發(fā)環(huán)境4程序框架結構目錄1程序宏觀框架結構-程序組成#include<stdio.h>
intmain(){ printf("歡迎來到C語言的世界!\n");//調用輸出函數在屏幕上顯示信息
return0;//函數返回值為0}編譯預處理函數(組)最基本的程序框架程序宏觀框架結構-函數結構intmain()//主函數
{printf("歡迎來到C語言的世界!\n");//調用輸出函數在屏幕上顯示信息
return0;//函數返回值為0}函數返回值類型
函數名(形式參數)
{
說明語句;
執(zhí)行語句;}函數首部
函數體(1)函數構成(2)注釋(3)程序語句:用;作為語句結束符編譯預處理:程序編譯之前的準備工作,以#開頭函數分類
:函數是構成C語言程序的基本單位;
包括主函數、庫函數和用戶自定義函數函數組:程序的執(zhí)行以主函數為核心展開;
函數組中有且僅有一個主函數main()//
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025中國鐵塔社會招聘28人高頻重點提升(共500題)附帶答案詳解
- 2025中國移動廣東分公司校園招聘高頻重點提升(共500題)附帶答案詳解
- 2025中國農業(yè)科學院北京畜牧獸醫(yī)研究所奶產品質量與風險評估科技創(chuàng)新團隊公開招聘高頻重點提升(共500題)附帶答案詳解
- 2025中國一冶集團限公司交通工程公司招聘80人高頻重點提升(共500題)附帶答案詳解
- 2025東方電氣集團(成都)共享服務限公司招聘1名高頻重點提升(共500題)附帶答案詳解
- 2025下半年貴州黔南三都水族自治縣事業(yè)單位人才引進15人高頻重點提升(共500題)附帶答案詳解
- 2025下半年江蘇省如東縣事業(yè)單位招聘歷年高頻重點提升(共500題)附帶答案詳解
- 2025下半年廣東省佛山市禪城區(qū)委宣傳部佛山市禪城區(qū)文化廣電旅游體育局招聘2人歷年高頻重點提升(共500題)附帶答案詳解
- 2025下半年安徽省黃山市歙縣部分事業(yè)單位招聘24人歷年高頻重點提升(共500題)附帶答案詳解
- 2025下半年四川省自貢市沿灘區(qū)事業(yè)單位招聘53人歷年高頻重點提升(共500題)附帶答案詳解
- 北京市海淀區(qū)2021-2022學年第一學期四年級期末考試語文試卷(含答案)
- 2024-2030年中國企業(yè)大學行業(yè)運作模式發(fā)展規(guī)劃分析報告
- 電動力學-選擇題填空題判斷題和問答題2018
- 房地產激勵培訓
- “小城鎮(zhèn)建設”論文(六篇)
- 人人愛設計學習通超星期末考試答案章節(jié)答案2024年
- 福建省廈門市翔安區(qū)2023-2024學年八年級上學期期末語文試題
- DNA 親子鑒定書 范本
- 膝關節(jié)骨性關節(jié)炎(膝痹病)病程模板
- 互聯(lián)網+教育背景下智慧課堂教學模式設計研究
- 模塊一:外貿業(yè)務操作技能試題
評論
0/150
提交評論