CVC程序設計1_第1頁
CVC程序設計1_第2頁
CVC程序設計1_第3頁
CVC程序設計1_第4頁
CVC程序設計1_第5頁
已閱讀5頁,還剩54頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、c+語言程序設計c+語言程序設計2c+程序?qū)嵗绦驅(qū)嵗齝+語言程序設計3c+字符集字符集 大小寫英文字母: 數(shù)字字符: 特殊字符:c+語言程序設計4詞法記號詞法記號 關(guān)鍵字:關(guān)鍵字:c+預定義的單詞 標識符:標識符:程序員聲明的單詞,它命名程序正文 中的一些實體 文字文字 :在程序中直接使用符號表示的數(shù)據(jù) 操作符:操作符:用于實現(xiàn)各種運算的符號 分隔符:分隔符:(),:等用于分隔各個詞法記號或程 序正文 空白符:空白符:空格、制表符(tab鍵)、注釋和換行 符(enter鍵)的總稱c+語言程序設計5標識符的構(gòu)成規(guī)則標識符的構(gòu)成規(guī)則 可以由以大、小寫字母、下劃線(_)或數(shù)字09組成。 以大、小寫

2、字母或下劃線(_)開始。 不能以關(guān)鍵字命名 不能含有空格 大寫字母和小寫字母代表不同的標識符。c+語言程序設計6課堂練習課堂練習 以下命名正確(合法)的有? -page programe _lock mail void examp_1 stu dent 3nil int c+語言程序設計7基本數(shù)據(jù)類型基本數(shù)據(jù)類型c+語言程序設計8c+語言程序設計9 以ascii碼存儲,占1字節(jié),用7個二進制位c+語言程序設計10c+語言程序設計11c+語言程序設計12c+語言程序設計13c+語言程序設計14c+語言程序設計15 格式: 求解順序及結(jié)果 例 最終結(jié)果為page 15c+語言程序設計16c+語言程

3、序設計17c+語言程序設計18c+語言程序設計19運算符優(yōu)先級運算符優(yōu)先級低高c+語言程序設計20低高c+語言程序設計21c+語言程序設計22c+語言程序設計23c+語言程序設計24c+語句語句 c+語言程序設計25c+語言程序設計26復合語句復合語句 將多個語句用一對大括號大括號包圍,便構(gòu)成一個復合語句 例c+語言程序設計27輸入輸入/輸出語句輸出語句 c+語言程序設計28c+語言程序設計29【問題】求兩個數(shù)中的最大數(shù)【運行結(jié)果】c+語言程序設計30【問題】輸入一個年份,判斷是否閏年?!具\行結(jié)果】c+語言程序設計31c+語言程序設計32【問題】輸入兩個整數(shù),比較兩個數(shù)的大小?!具\行結(jié)果】c+

4、語言程序設計33c+語言程序設計34c+語言程序設計35可以是整型、字符型、枚舉型每個常量表達式的值不能相同,次序不影響執(zhí)行結(jié)果??梢允嵌鄠€語句,但不必用 。c+語言程序設計36c+語言程序設計37【問題】輸入一個06的整數(shù),轉(zhuǎn)換成星期輸【運行結(jié)果】 輸入:3 輸出:wednesdayc+語言程序設計38c+語言程序設計39課堂練習課堂練習 編程實現(xiàn)對輸入成績的評級 score= 90分以上 a 8090 b 7080 c 6070 d 60分以下 e 要求分別用if. else if. else和switch.casec+語言程序設計40c+語言程序設計41【問題】求自然數(shù)110之和【分析】

5、需要用累加算法,累加過程是一 個循環(huán)過程,可以用while語句實現(xiàn)?!具\行結(jié)果】 sum=55c+語言程序設計42c+語言程序設計43【問題】輸入一整數(shù),將各位數(shù)字反轉(zhuǎn)后輸出【分析】可用while語句,也可以用do.while【運行結(jié)果】 enter the number: 365 the number in reverse order is 563c+語言程序設計44#include void main() int m,yushu; cinm; while(m!=0) yushu=m%10; coutyushu; m=m/10; c+語言程序設計45#include using namesp

6、ace std;int main()int n, right_digit, newnum = 0; cout n;cout the number in reverse order is ;doright_digit = n % 10;cout right_digit;n /= 10; /相當于n=n/10 while (n != 0); coutendl;對比下列程序?qū)Ρ认铝谐绦?程序1:#includeusing namespace std;int main() int i,sum(0); cini; while(i=10) sum+=i; i+; coutsum=sum endl;程序2:

7、#includeusing namespace std;int main() int i, sum(0); cini; do sum+=i; i+; while(i=10); coutsum=sum endl;46c+語言程序設計47c+語言程序設計48【問題】輸入一個整數(shù),求出它的所有因子【分析】可用while語句,也可以用for【運行結(jié)果】 enter a positive integer: 36 number 36 factors 1 2 3 4 6 9 12 18 36 enter a positive integer: 7 number 7 factors 1 7 c+語言程序設計4

8、9#include using namespace std;int main() int n, k;cout n;cout number n factors ;for (k=1; k = n; k+)if (n % k = 0)cout k ; cout endl;49c+語言程序設計50【問題】讀入一系列整數(shù),統(tǒng)計出正整數(shù)個數(shù) i和負整數(shù)個數(shù)j,讀入0則結(jié)束?!痉治觥啃枰x入一系列整數(shù),但是整數(shù)個數(shù) 不定,要在每次讀入之后進行判斷,因此使 用while循環(huán)最為合適。循環(huán)控制條件應該是 n!=0。由于要判斷數(shù)的正負并分別進行統(tǒng) 計,所以需要在循環(huán)內(nèi)部嵌入選擇結(jié)構(gòu)。c+語言程序設計51#incl

9、udeusing namespace std;int main() int i=0,j=0,n; coutn; while( n!=0 ) if(n0) i+; if(nn ; cout正整數(shù)個數(shù):i 負整數(shù)個數(shù):jendl;51c+語言程序設計52課堂練習課堂練習 編程實現(xiàn)找出1100以內(nèi)的素(質(zhì))數(shù)。 定義:只能被1和它本身整除的就叫素數(shù)。 方法:用m除以2sqrt(m) ,若不能整除,則m為素數(shù);反之,不是素數(shù)。 任選一種while和forc+語言程序設計53c+語言程序設計54# include void main() int r; float area;for(r=4;r24) br

10、eak; cout“面積=”area; cout“現(xiàn)在r=”r)c+語言程序設計55# include void main() int r; float area;for(r=4;r24) continue; cout“面積=”area; cout“現(xiàn)在r=”r)c+語言程序設計5656例例4.144.14:打印乘法九九表:打印乘法九九表 817263544536271897264564840322416863564942352821147544842363024181264540353025201510536322824201612842724211815129631816141210864

11、2987654321987654321c+語言程序設計5757#include main() int m, n; for (m=1; m10; m+) cout m; /*打印表頭*/ coutendl; for (m=1; m10; m+) cout -; coutendl; for (m=1; m10; m+) for (n=1; n10; n+)cout m * n; coutendl; c+語言程序設計5858例例4.154.15:打印下三角乘法九九表:打印下三角乘法九九表 81726354453627189645648403224168494235282114736302418126252015105161284963421987654321c+語言

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論