




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第1章 C語言程序設計概述教學目標:1. 知道程序設計在計算機軟件開發(fā)中的地位和作用;2. 知道程序設計和程序設計語言的概念,熟悉程序設計語言的分類;3. 知道C語言程序設計必需的二進制知識,會進行不同數制之間的轉換; 4. 能完成C語言程序編輯、編譯、連接、執(zhí)行的整個過程;5. 知道C語言的特點。本章結構:程序設計在計算機軟件開發(fā)中的地位 什么是程序?為什么要進行程序設計?程序設計做什么?程序設計必需的二進制知識:什么是二進制?數值數據和字符在計算機內部是如何表示、如何存儲的的?地址是什么數據?程序設計語言 什么是程序設計語言?程序設計語言有哪些種類?C語言的特點點什么是C語言?C語言程序設
2、計有什么特點?C語言程序設計的工作過程C語言程序編輯、編譯、連接、執(zhí)行的整個過程是如何做的?一個簡單的例子 “千里之行,始于足下?!?1.1程序設計在計算機應用中的地位和作用1.2 程序設計的必備基礎知識二進制基礎進位計數制 十進制:逢十進一二進制:逢二進一二進制與十進制的對應關系 十進制12345678910二進制110111001011101111000100110101.3 程序設計語言程序是人們?yōu)榻鉀Q某一問題而編制的指令集合。程序設計語言也稱計算機語言,用于編制計算機程序,是人與計算機交流的工具。要學習程序設計,就必須學會一門程序設計語言。 機器語言匯編語言高級語言采用由0和1組成的指
3、令代碼,不便記憶和書寫采用助記符指令,便于記憶和書寫,但仍與機器對應采用接近自然語言的語句,便于記憶和書寫,通用性強C程序運行的全過程編輯鏈接編譯執(zhí)行語法分析查錯,編譯生成目標程序*.obj與其它目標程序或庫鏈接裝配,生成可執(zhí)行程序*.exe錄入程序代碼,生成源程序*.c在操作系統(tǒng)下執(zhí)行程序,得到運行結果.1.4 C語言的特點簡潔、緊湊、方便、靈活運算符豐富而精巧 可以實現(xiàn)位操作 是理想的結構化語言 數據類型豐富 C語言已形成了一個“大家族”。結構化程序的三種基本結構順序結構:順序逐條執(zhí)行選擇結構:根據不同的條件去執(zhí)行不同分支中的語句循環(huán)結構:根據條件執(zhí)行零次或多次循環(huán)體語句1語句2語句n語句
4、2語句1滿足 判斷表達式 不滿足當判斷表達式滿足循環(huán)體While型直到判斷表達式滿足循環(huán)體Dowhile型集成開發(fā)環(huán)境Turbo c 2.0C_free1.01.6 一個簡單的C語言程序#include main()int x,y,z; /*定義x和y為整型變量*/x=3;y=7;z=x*y; /*計算x與y的積,并存放在變量z中*/printf(z=%dn,z);/*輸出計算結果*/C語言程序構成的基本規(guī)則: C語言程序是由若干個函數構成的,程序中至少要有一個名為main()的主函數。程序的執(zhí)行總是從main()開始,在main()中結束。函數由函數說明和函數體兩部分組成。函數說明位于函數體前部,至少要有函數名和圓括號()。主函數名只能用main表示,子函數名可以由編程者命名;函數名后面的圓括號()中指明函數參數,主函數因不被其它函數調用,所以沒有參數,但main后的()不能省略。函數體由一對花括號 包括。一個函數至少要有一對 ,即使沒有任何語句的空函數體也不可省略??梢栽诤瘮刁w中直接調用庫函數。函數體中的語句需以分號(;)結尾,即使沒有任何內容的空語句也不可省略??梢栽诔绦虻娜魏尾糠痔砑幼⑨?。注釋要寫在/* */之間,可長可短。注釋可增強程序的可讀性,是良好編程風格的表
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZLX 088-2024 綠色食品 永嘉早香柚生產技術規(guī)程
- 二零二五年度新材料研發(fā)股份分紅及市場拓展合同模板
- T-ZGZX 0003-2024 成年智力殘疾人托養(yǎng)服務指南
- 二零二五年度夫妻共同財產保全與婚后生活規(guī)劃協(xié)議
- 二零二五年度企業(yè)合同管理制度與品牌建設合同
- 二零二五年度智慧城市建設抵押貸款協(xié)議
- 二零二五年度城市建筑工地渣土車租賃管理協(xié)議
- 二零二五年度農村土地承包經營權流轉與農業(yè)病蟲害防治服務合同
- 二零二五年度高科技企業(yè)股權合作協(xié)議書
- 2025年度生物制藥產業(yè)合作投資合同
- 股骨頸骨折ppt精品
- 2023年江蘇農牧科技職業(yè)學院單招職業(yè)適應性測試題庫及答案解析
- 毛澤東詩詞鑒賞分析
- 小學數學-納稅教學設計學情分析教材分析課后反思
- 量具檢具清單
- YY/T 1833.2-2022人工智能醫(yī)療器械質量要求和評價第2部分:數據集通用要求
- 光催化原理(經典)課件
- 蘇科版初中物理實驗目錄
- 如何上好一堂課(課件)
- 動車組列車乘務人員實務教材課件
- 西方文藝理論史精讀文獻課件
評論
0/150
提交評論