C-程式设计简介课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《C-程式设计简介课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程式 设计 简介 课件
- 资源描述:
-
1、C+程式設計簡介數值計算1大綱1.輸出與輸入(cout,cin)欄位寬設定 cout.width(n);setw();精確度設定cout.precision();setprecision()小數位數設定cout.setf()由檔案輸入與輸出到檔案2.流程控制三種選擇結構 if;if else;switch;三種重複結構 while;do while;for;3.函式4.陣列2C+程式設計簡介1.輸出與輸入(cout,cin)3輸出 cout cout(唸做c-out)是C+的一個物件(Object)。cout物件是提供的物件,所以必須先引入該標頭檔。(#include)。cout物件只要配合運
2、算子就可以使用,基本格式為:cout “字串字串”;cout 變數名稱變數名稱;cout 字元字元;cout (運算式運算式);或上述混合使用或上述混合使用“變數名稱變數名稱變數名稱變數名稱 ;右向插入運算子”乃cin自鍵盤取得資料,再將資料傳送給其後之變數 運算子”之後除了變數外不得有其它數字、字串或字元符號,如:cin “a=”a;/錯誤,含字串”a=”cin a a;/錯誤,含字元a輸入 cin5欄位寬設定cout.width(n);setw(n)欄位寬設定之兩個敘述為cout.width(n);setw(n)其中n為正整數,表寬為n。使用setw(n)需包含一標題檔#include 兩
3、者皆只對下一輸出之資料有作用且資料向右對齊。參數n,若資料位數比n小則不足位數以空白取代,若資料位數大於n則資料直接輸出而不捨去,如:cout.width(4);cout 23;/結果為 23 (表空白)cout setw(4)12345;/結果為123456指定多餘格數字元cout.fill();setfill();指定多餘格數字元之兩個敘述為cout.fill();setfill();()內需以一字元取代,如:cout.fill(#);輸出以#代替空白。使用setfill();需包含一標題檔#include 配合欄寬cout.width()及setw()使用。影響所有輸出。7精確度設定se
4、tprecision()對於浮點數而言,C+內定的小數位數為6位(小數點也算一位),而setprecision(n)函式可以用來設定輸出的小數點位數。格式為:setprecision(n);需包含一標題檔#include 影響所有輸出。8精確度設定cout.precision()cout.precision與setprecision函式功能相同,也是設定輸出的小數點位數。設定之後將影響之後所有的cout物件的輸出格式。(不必載入)格式為:cout.precision(n);用於浮點數資料 精確度之有效位數為整數位數加小數位數,參數n代表精確位數。如:如:11.156代表精確度為代表精確度為5位
5、,不含小數點位,不含小數點9設定浮點數之小數位數設定浮點數之小數位數cout.setf()以下兩敘述合用 cout.setf(ios:fixed,ios:floatfield);cout.precision(n);設定小數位數為n位 fixed及floatfield皆定義在ios類別內。使用需加上該類別名稱ios、範圍運算子(:)(Scope Resolution Operator)及成員。fixed:固定小數位數n floatfield:浮點數欄位 若要恢復正常設定:cout.unsetf(ios:floatfield);102.2.5 設定浮點數之小數位數設定浮點數之小數位數cout.se
6、tf()#include/cout#include/setwint main()const int f=6;/設定輸出欄寬 float pi=3.14159;cout.fill(#);cout “小數位數2位,欄寬”f 含小數點 endl;cout.setf(ios:fixed,ios:floatfield);/定點小數 cout.precision(2);/設定小數位數2位 cout setw(f)pi endl;cout setw(f)pi/4 endl;coutsetw(f)pi*10*10endl;return 0;執行結果:小數位數2位,欄寬6 含小數點#3.14#0.78314.1
7、611科學記號輸出cout.setf()科學記號輸出cout.setf(ios:scientific,ios:floatfield);科學記號輸出固定小數位數 cout.setf(ios:scientific,ios:floatfield);cout.precision(n);恢復無科學記號輸出cout.unsetf(ios:floatfield);12由檔案輸出入格式 將資料由輸出到磁碟檔案,其格式為:ofstream 識別字(“檔名”);由檔案讀入之方式謂之讀檔,其格式為:ifstream 識別字(“檔名”);輸出到檔案data.txt ofstream outfile(“data.txt
8、”);存入特定磁碟 ofstream outfile(”A:data.txt”);存入特定磁碟與目錄 ofstream outfile(“A:datadata.txt”);13例題:求0到90度之sin函數值,將該資料存檔#include#include#include/sin()const double PI=3.14159;int main()double d;ofstream outfile(fdata.txt);outfile deg sin(deg)n;/存標題for(int i=0;i=90;i=i+5)d=sin(PI/180*i);/求sin函數值outfile i d n;/
展开阅读全文