C++程式设计语言简介.ppt

上传人:wuy****n92 文档编号:66830944 上传时间:2022-12-21 格式:PPT 页数:32 大小:270.99KB
返回 下载 相关 举报
C++程式设计语言简介.ppt_第1页
第1页 / 共32页
C++程式设计语言简介.ppt_第2页
第2页 / 共32页
点击查看更多>>
资源描述

《C++程式设计语言简介.ppt》由会员分享,可在线阅读,更多相关《C++程式设计语言简介.ppt(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、C+程式設計語言簡介本期課程大綱nC語言簡介n基本資料型態,變數,基本輸入輸出n控制敘述-選擇控制與重複控制 n陣列 n函式 n指標 n字元與字串 n結構 n檔案處理 本次課程大綱nC語言的發展環境nC語言的基本架構nC語言的基本資料結構nC語言的基本輸入輸出C+程式發展環境C語言的產生六階段1.Edit2.Preprocess3.Compile4.Link5.Load6.Execute cmp ax,10jge largeadd ax,1jmp donelarge:sub ax,1done:mul ax,axIf(i=10)i-;elsei+;i=i2;編譯器(Compiler)介紹nWin

2、dowsqTurbo C+qBorland C+qVisual C+nUnixqG+C 程式語言的架構#include /前端處理程式void main()/主程式 變數定義(宣告)指令敘述 fun();void fun()/函式 變數定義(宣告).例子:來個最簡單的程式範例前端處理程式n#號所引領的指令叫前端處理程序q#include q告訴編譯器該去載入這個檔案nstdio.h是一種檔案名稱-標準輸出輸入檔qstd代表standard(標準)q io代表輸入輸出qh代表header檔n更多head檔qstring.hq math.h 註解(Comment)n註解是利用/*和*/辨識的文字段

3、落n註解的功用在於解釋你的程式n註解的例子:/*這是一段把a跟b加起來的程式*/sum=a+b;/sum代表總和 函數(Function)nint main()qC+語言包含一個以上的函數,其中一個一定要是mainq()是用來暗示這是一個函數qint 表示這個程式會回傳一個整數值q 表示一個程式區間(block)n函數本身要做的事定義在 內指令敘述(Statement)nprintf(Hello NTU!n);q委託電腦去執行一項工作n特殊函數裡會需要傳入變數q整行是一個指令敘述n每一個指令敘述的最後必須加上;n好的習慣是讓每個指令陳述各自一行q斜線符號()n暗示這個函數必須做出其他的事情nn

4、 是一個換行符號回傳值(Return)nreturn 0;q跳出函數的方法qreturn 0表示程式正常結束n最後一個括號 q表示這個函數已經執行完畢C的基本資料型態(1)nC 的基本資料型態qchar(字元)qint(整數)qfloat(浮點)qdouble(倍準浮點)n修飾詞(qualifier)qunsigned char c;qshort int i,j;qlong int x,y;qlong double area;C的基本資料型態(2)資料資料 容量容量 數值範圍數值範圍 輸入輸入/出格式出格式型態型態char 1 byte -128127%c int 2 -3276832767%

5、dlong 4 -21474836482147483647%ldfloat 4 3.4E-383.4E+38(7位有效位有效)%fdouble 8 1.7E-3081.7E+308(15位位)%lfNote:基本上我們會用基本上我們會用sizeof()來取得不同資料型態所佔的位元容量來取得不同資料型態所佔的位元容量常數(1)n常數就是給定的值,把定值指定給變數就可以nC 的常數 q字元常數q字串常數q整數常數q浮點常數.常數(2)n字元常數字元常數 char c=a;printf(%c,c);其輸出為:a 常數(3)n字串常數字串常數 q字串字串 是 由 連續的 多個 字元 並 前後 各加上

6、一個 雙引號()所構成,如:This is a string!,這是一字串,0123n0123tx61n。常數(4)n整數常數整數常數 int i=10;printf(“%d”,i);輸出:10變數(Variables)n變數是一個記憶體空間,主要用途是讓程式設計者,暫時存放一個數值,C語言中變數一定要宣告後才可以用始用.n變數宣告語法:資料型態 變數名稱,變數名稱;n變數宣告處:q在 一個檔案任何函數(包括 main)之前q在任一 括號 .內的起頭n例如:char c=0,C=c,ch;int i,j,k;變數宣告原則n變數名稱q第一個字元必需是英文字母或底線“_”q不可以和關鍵字相同q在C

7、語言中,大小寫英文字母是不相同的,q變數名稱最好跟所要代表的意義一樣比較好,如answer代表答案變數名.關鍵字(Key Words)基本算術運算子n算術運算子有下列六種,按其運算優先順序說明如下:q優先順序優先順序 算術運算子算術運算子 說明說明 1 -負號負號 2 *乘乘 2 /除除 2%餘數餘數 3 +加加 3 -減減 基本輸入/輸出(1)nprintf()main()printf(嗨!我是小明,您好!n);printf(請問大名?n);執行此程式的結果將會在螢幕上顯示出:嗨!我是小明,您好!請問大名?nprintf();指令會將括號內兩個引號 中的字串列印在螢幕 nn 是換行符號,有列

8、印動作,但沒有符號 顯現出來。基本輸入/輸出(2)nprintf()函式q可用來印出變數內容 q用法是在格式字串以%符號跟隨資料型態的對應字元q傳給printf()函式該變數(常數)的內容 int num=123;printf(“The variable num is%d”,num);printf(“num is%d and num+3 is%d”,num,num+3);基本輸入/輸出(3)n在列印資料時,換行字元(n)相當常用n如果要印特殊符號,像”與倒斜線時,需要在前面多加一個倒斜線.qe.g.Printf(“print two special symbols“and”);n格式化輸出%-

9、width.precision format indicator -:表示向左靠齊(預設向右)width:表示要保留幾個字的大小 .precision:表示小數點後要印出幾位數字(預設6位)fig09_09.cCopyright 1992-2004 by Deitel&Associates,Inc.and Pearson Edition Inc.All right Reserved.Using precision for integers Using precision for integers 0873 0873 000000873 000000873 Using precision for

10、 floating-point numbersUsing precision for floating-point numbers 123.945 123.945 1.239e+002 1.239e+002 124 124 Using precision for stringsUsing precision for strings Happy Birth Happy Birth Program OutputCopyright 1992-2004 by Deitel&Associates,Inc.and Pearson Edition Inc.All right Reserved.基本輸入/輸出

11、(4)nscanf()函式的引數和printf()函式相似.格式字串定出輸入的格式,後面跟隨準備接受資料的變數.nscanf()和printf()不同的是,前者傳遞變數的位址,而後者通常是變數的數值,在C中要取得變數的數值,我們使用取址運算子(&).n以scanf()來取得資料時,在輸入資料時,要以Enter做為結尾,每一個資料項之間要以空白(space),跳位字元(tab)或Enter隔開.舉例n簡單的四則運算.字元輸入輸出函數ngetch();getche();getchar();q代表由鍵盤輸入一個字元.ngetche()代表輸入字元時會印順便印在螢幕上,getch()則不會.例子 ngetchar()則是要按Enter鍵才代表資料輸入完成,並且輸入的字元會顯示在螢幕上字元輸出函數nputch()和 putchar().n例子:今天學到的n如何使用C語言的發展環境n什麼是C語言的基本資料結構n什麼是C語言的基本架構n如何使用C語言的基本輸入輸出

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁