版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
C語言程序設(shè)計TIOBE公布2020.10編程語言排行榜一些需要說明的問題1、C語言本質(zhì)上就是一種工具2、世界上第一個程序員是位女性3、小馬過河,親自體驗才是硬道理4、“持之以恒”的精神,不拋棄、不放棄的精神
C語言程序設(shè)計
第一章程序設(shè)計基礎(chǔ)第一章程序設(shè)計基礎(chǔ)程序設(shè)計與程序語言C語言簡介C語言程序設(shè)計簡介C語言運行環(huán)境及執(zhí)行過程程序開發(fā)過程與排錯
C語言程序設(shè)計
第一章程序設(shè)計基礎(chǔ)“什么是程序”?“什么是程序設(shè)計”?“什么是程序設(shè)計語言”?
三個問題:
C語言程序設(shè)計
第一章程序設(shè)計基礎(chǔ)1.1程序設(shè)計與程序語言1.1.1程序完成一個特定工作的一系列指令叫程序
一個學(xué)生早上起床后的行為可以描述為:起床→刷牙→洗臉→吃飯→上早自習(xí)例
C語言程序設(shè)計
第一章程序設(shè)計基礎(chǔ)1.進入圖書館;2.查找書目;是:(讀者找到了要借的書)辦理借書手續(xù),到第3步;否:如果該書已經(jīng)借出,讀者是否繼續(xù)查找其他參考書可以有兩種選擇:是:回到第2步;否:放棄借書,到第3步離開圖書館;3.離開圖書館。復(fù)雜些的過程:到圖書館借學(xué)習(xí)參考書。這一常見過程可以描述為:
C語言程序設(shè)計
第一章程序設(shè)計基礎(chǔ)1.1.2程序與程序設(shè)計人們描述(編制)計算機程序的工作被稱為程序設(shè)計或者編程程序設(shè)計的產(chǎn)品就是程序。
確定數(shù)據(jù)結(jié)構(gòu)—確定算法—編碼—調(diào)試程序
C語言程序設(shè)計
第一章程序設(shè)計基礎(chǔ)機器語言匯編語言高級語言>>1.1.3程序設(shè)計語言及其發(fā)展可供人們編寫程序用的語言就是程序設(shè)計語言,通常被稱為編程語言或者程序語言.
C語言程序設(shè)計
第一章程序設(shè)計基礎(chǔ)
計算機能否理解用這些高級語言編寫的指令呢?
需要一個翻譯,將用編程語言寫的指令翻譯成機器指令。編譯器就是這樣一種特別的程序,對每一種語言都有不同的編譯器。編譯器有如下兩種方式:1.編譯方式。一次性將程序全部翻譯成機器語言目標(biāo)程序,然后去執(zhí)行(C語言)。2.解釋方式。對程序逐條進行翻譯和執(zhí)行工作。
C語言程序設(shè)計
第一章程序設(shè)計基礎(chǔ)1.2C語言簡介1.2.1C語言出現(xiàn)的歷史背景C語言發(fā)展過程產(chǎn)生背景產(chǎn)生過程ALGOL60(1960)CPL(1963英國劍橋)BCPL(1967英國劍橋)B(1970美國貝爾實驗室)C(1972-1973美國貝爾實驗室)標(biāo)準(zhǔn)化C標(biāo)準(zhǔn)C:1988年由美國國家標(biāo)準(zhǔn)化協(xié)會(ANSI)指定ANSIC
也被ISO組織和我國采用為C標(biāo)準(zhǔn)
C語言程序設(shè)計
第一章程序設(shè)計基礎(chǔ)1.2.2C語言的基本特點是中級語言是結(jié)構(gòu)式的語言
功能齊全
適用范圍大,可移植性好C語言的設(shè)計者獲得世界計算機科學(xué)技術(shù)界的最高獎——圖靈獎。
C語言程序設(shè)計
第一章程序設(shè)計基礎(chǔ)1.3C語言程序設(shè)計簡介1.3.1簡單的C程序介紹【例1-1】一個簡單的C語言程序#include<stdio.h>voidmain(){
printf(“ThisisaCprogram.\n”);}輸出:ThisisaCprogram.
C語言程序設(shè)計
第一章程序設(shè)計基礎(chǔ)#include<stdio.h>voidmain()//計算兩數(shù)之和{inta,b,sum;//定義變量a、b、suma=123;b=456;/*以下3行為C語句*/sum=a+b;printf(“sum=%d\n”,sum);//%d為格式控制}【例1-2】用C語言實現(xiàn)求和問題輸出:sum=579
C語言程序設(shè)計
第一章程序設(shè)計基礎(chǔ)【例1-3】輸入兩個數(shù),求兩個整數(shù)中較大者。#include<stdio.h>voidmain() /*主函數(shù)*/{ /*main函數(shù)體開始*/inta,b,c; /*聲明部分定義變量*/scanf(“%d,%d”,&a,&b);c=max(a,b);/*調(diào)用max,將調(diào)用結(jié)果賦給c*/printf(“max=%d”,c);} /*main函數(shù)體結(jié)束*/intmax(intx,inty) /*計算兩數(shù)中較大數(shù)的函數(shù)*/{ /*max函數(shù)體開始*/intz; /*聲明部分,定義變量*/if(x>y)z=x;elsez=y;returnz; /*將z值返回,通過max帶回調(diào)用處*/} /*max函數(shù)體結(jié)束*/
C語言程序設(shè)計
第一章程序設(shè)計基礎(chǔ)1.3.2C程序結(jié)構(gòu)
程序由函數(shù)構(gòu)成2.main函數(shù)(主函數(shù))是每個程序執(zhí)行的起始點3.一個函數(shù)由函數(shù)首部和函數(shù)體兩部分組成4.C程序書寫格式自由5.可以使用//或/**/對C程序中的任何部分作注釋6.C語言本身不提供輸入/輸出語句,輸入/輸出的操作是通過調(diào)用庫函數(shù)(scanf,printf)完成。
C語言程序設(shè)計
第一章程序設(shè)計基礎(chǔ)1.3.3良好的編程風(fēng)格格式特點習(xí)慣用小寫字母,大小寫敏感不使用行號,無程序行概念可使用空行和空格常用鋸齒形書寫格式<>main(){
……………….………………
…………..…………..
……………….
………………………….
……………….………………..}main(){
inti,j,sum;sum=0;for(i=1;i<10;i++){for(j=1;j<10;j++){sum+=i*j;}}printf(“%d\n”,sum);}優(yōu)秀程序員的素質(zhì)之一:使用TAB縮進{}對齊有足夠的注釋有合適的空行
C語言程序設(shè)計
第一章程序設(shè)計基礎(chǔ)1.4運行c語言程序的步驟1.4.1C程序的編輯、編譯與運行編輯連接編譯執(zhí)行程序代碼的錄入,生成源程序*.c語法分析查錯,翻譯生成目標(biāo)程序
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 感光材料乳劑合成工崗前安全生產(chǎn)基礎(chǔ)知識考核試卷含答案
- 銀行信貸員崗前履職考核試卷含答案
- 丁腈橡膠裝置操作工保密知識考核試卷含答案
- 金屬材熱處理工安全演練測試考核試卷含答案
- 皮鞋制作工持續(xù)改進強化考核試卷含答案
- 天然氣提氦操作工崗前全能考核試卷含答案
- 塑石工創(chuàng)新實踐強化考核試卷含答案
- 數(shù)據(jù)標(biāo)注員崗前技巧考核試卷含答案
- 2024年山西信息職業(yè)技術(shù)學(xué)院輔導(dǎo)員考試參考題庫附答案
- 紡絲原液制備工測試驗證評優(yōu)考核試卷含答案
- 生產(chǎn)設(shè)備維護保養(yǎng)規(guī)范作業(yè)指導(dǎo)書
- 專業(yè)學(xué)位研究生課程案例庫建設(shè)項目申請書
- 骨髓炎VSD的護理
- GB/T 44230-2024政務(wù)信息系統(tǒng)基本要求
- 經(jīng)導(dǎo)管主動脈瓣置換術(shù)(TAVR)患者的麻醉管理
- 本霍根的五堂課中文版
- 環(huán)境保護體系框圖
- 幼兒園課程標(biāo)準(zhǔn)要求
- 導(dǎo)流洞襯砌施工方案
- 江河流域農(nóng)業(yè)面源污染綜合治理項目初步設(shè)計
- 基坑開挖施工方案-自然放坡
評論
0/150
提交評論