




已閱讀5頁(yè),還剩28頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
20162017學(xué)年第一學(xué)期桂城街道信息學(xué)專(zhuān)業(yè)培訓(xùn),1、C+的程序結(jié)構(gòu),#include/調(diào)用頭文件usingnamespacestd;/使用標(biāo)準(zhǔn)名字空間intmain()/程序主體cout變量名;cina;格式2:cin變量名1變量名2變量名3cinyuwenshuxueyingyu;,(1)輸出數(shù)字cout25;(2)輸出算式cout58+36;(3)輸出字符或字符串coutA;coutHello!;(4)換行endlcout25endl;cout36endl;運(yùn)行結(jié)果是:2536,3、賦值語(yǔ)句,變量,數(shù)據(jù)類(lèi)型,變量說(shuō)明,整數(shù)類(lèi)型:int、longlong實(shí)數(shù)類(lèi)型:float、double字符類(lèi)型:char字符串類(lèi)型:string,格式:數(shù)據(jù)類(lèi)型變量名1,變量名2,變量名n;inta,b;doublec,d;,變量有三個(gè)要素:變量名、變量類(lèi)型、變量值。C+變量的命名規(guī)則:(1)不得使用C+關(guān)鍵字。(如int、cin、cout、main等)(2)以字母或下劃線開(kāi)頭,后面可以跟字母、數(shù)字和下劃線。(3)變量名中間不能有空格。(4)嚴(yán)格區(qū)分大小寫(xiě)字母,如a和A表示不同的變量。,3、賦值語(yǔ)句,賦值語(yǔ)句,變量名=表達(dá)式;如:a=12;a=a+5;說(shuō)明:(1)賦值號(hào)“=”具有方向性,只能將賦值號(hào)右邊的值賦給左邊的變量。(2)賦值語(yǔ)句可以形成嵌套的情形:例如:a=b=c=5;實(shí)際上相當(dāng)于:c=5;b=c;a=b;(3)在變量說(shuō)明中,不能連續(xù)給多個(gè)變量賦初值。例如:inta=b=c=5是錯(cuò)誤的,必須寫(xiě)成inta=5;b=5;c=5;。(4)在進(jìn)行賦值運(yùn)算時(shí),如果賦值運(yùn)算符兩邊的數(shù)據(jù)類(lèi)型不同,會(huì)自動(dòng)將右邊的數(shù)據(jù)類(lèi)型轉(zhuǎn)換成左邊的數(shù)據(jù)類(lèi)型。,算術(shù)表達(dá)式,+、*、/、%(1)當(dāng)被除數(shù)和除數(shù)均為整數(shù)時(shí),/運(yùn)算的結(jié)果也為整型,只取商的整數(shù)部分。10/3=3(2)%只能用于整數(shù)運(yùn)算,結(jié)果為整數(shù),符號(hào)與被除數(shù)相同。10%3=1,4、條件語(yǔ)句-if條件語(yǔ)句,if條件語(yǔ)句,(1)格式1:if(布爾表達(dá)式)語(yǔ)句1;例如:if(a%2=0)cout0)coutYES!;elsecouty;if(y%400=0)|(y%4=0),例:輸入一個(gè)年份,判斷是否閏年,是則輸出“yes”,否則輸出“no”。(閏年的條件是:該年份能被400整除,或者能被4整除但不能被100整除。),4、條件語(yǔ)句-if條件語(yǔ)句,if語(yǔ)句嵌套,格式1:if()if();else;格式2:if()if();else;格式3:if();elseif();else;格式4:if();elseif();elseif();else;注意:if語(yǔ)句嵌套中,規(guī)定else與處于同一層次的最前面的if配對(duì)。,4、條件語(yǔ)句-if語(yǔ)句嵌套,復(fù)合語(yǔ)句,當(dāng)一個(gè)問(wèn)題較復(fù)雜,用一個(gè)語(yǔ)句不能解決時(shí),需要將多個(gè)語(yǔ)句組成一個(gè)復(fù)合語(yǔ)句。復(fù)合語(yǔ)句的格式為:;,4、條件語(yǔ)句-復(fù)合語(yǔ)句,例如:if(aabc;if(ab)d=a;a=b;b=d;if(ac)d=a;a=c;c=d;if(bc)d=b;b=c;c=d;coutabab;for(inti=a;i=b;i+)if(i%2!=0)s+;coutsendl;for(inti=a;i=b;i+)if(i%2!=0)coutimn;r=m%n;/先求出m,n的余數(shù)while(r!=0)/判斷余數(shù)r是否為零m=n;/除數(shù)n變成被除數(shù)mn=r;/余數(shù)r變成除數(shù)nr=m%n;/再求m,n的余數(shù)coutnn;while(s=n)s=a+b;a=b;b=s;i+;couti-1endl;return0;,多重循環(huán)語(yǔ)句:如果在循環(huán)體內(nèi)包含一個(gè)循環(huán)語(yǔ)句,叫做二重循環(huán),如果在第二重循環(huán)內(nèi)又包含一個(gè)循環(huán)語(yǔ)句,則叫做三重循環(huán),以此類(lèi)推還有四重循環(huán)繼續(xù)一層套一層,稱(chēng)為多重循環(huán)。,5、循環(huán)語(yǔ)句-多重循環(huán),for語(yǔ)句的雙重循環(huán),形式如下:for(inti=n1;i=n2;i+)其他語(yǔ)句;for(intj=m1;j=m2;j+)循環(huán)體語(yǔ)句其他語(yǔ)句;,5、循環(huán)語(yǔ)句-多重循環(huán),例:按下面的方式打印出九九乘法表1*1=12*1=22*2=43*1=33*2=63*3=9:9*1=99*2=189*9=81,參考程序:#includeusingnamespacestd;intmain()for(inti=1;i=9;i+)/外循環(huán)for(intj=1;j=i;j+)/內(nèi)循環(huán)couti*j=i*j;coutendl;return0;,5、循環(huán)語(yǔ)句,練:求s=1!+2!+3!+10!的值【輸出樣例】4037913,6、簡(jiǎn)單運(yùn)用-簡(jiǎn)單枚舉,簡(jiǎn)單枚舉:一一列舉,將所有的情況都列舉出來(lái)。,例:某人想把一元錢(qián)換成伍分、貳分、壹分這樣的零錢(qián),在這三種零錢(qián)中每種零錢(qián)都至少各有一個(gè)的情況下,共有多少種兌換方案?請(qǐng)按下面格式輸出這些方案。輸出:11931291.19131921,參考程序:#includeusingnamespacestd;intmain()for(inti=1;i=20;i+)for(intj=1;j=50;j+)for(intk=1;k=100;k+)if(i*5+j*2+k=100)coutijka;g=a%10;s=a/10%10;b=a/100;if(b*b*b+s*s*s+g*g*g=a)coutYes;elsecoutn;for(inti=1;ia;while(a!=0)g=a%10;a=a/10;if(g=8)gs=gs+1;coutx;if(x=0|x=1)coutNOendl;elsef=true;for(inti=2;i=trunc(sqrt(x);i+)if(x%i=0)coutNOendl;f=false;break;if(f)coutYESendl;return0;,6、簡(jiǎn)單運(yùn)用-質(zhì)數(shù),練:判斷質(zhì)數(shù)(prime)【問(wèn)題描述】輸入N個(gè)整數(shù)M,判斷它們是否為質(zhì)數(shù)。如果是輸出“YES”,否則輸出“NO”。(1=n=50)【輸入文件】輸入文件有n+1行數(shù)據(jù),第一行為N,第2n+1行每行為一個(gè)正整數(shù)M。(0=M=1000000000)【輸出文件】輸出文件有n行數(shù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 共建電站合同范本
- 場(chǎng)地服務(wù)合作合同范本
- 汽車(chē)出口貿(mào)易合同范本
- 車(chē)輛抵押欠款合同范本
- 在農(nóng)村買(mǎi)土地合同范本
- 醫(yī)藥銷(xiāo)售人員合同范本
- 單位圍墻改造工程合同范本
- 勞動(dòng)合同范本小企業(yè)
- 專(zhuān)家工作合同范本模板范文
- 合同范例電視劇
- 2024年團(tuán)??荚嚾雸F(tuán)考試題庫(kù)及答案
- 西鐵城手表H149機(jī)芯中文使用說(shuō)明書(shū)
- 2024年執(zhí)業(yè)藥師繼續(xù)教育專(zhuān)業(yè)答案
- 非ST段抬高型急性冠脈綜合征診斷和治療指南(2024)解讀
- 報(bào)廢汽車(chē)拆解項(xiàng)目可行性研究報(bào)告
- 小學(xué)三年級(jí)下冊(cè)英語(yǔ)(牛津上海一起點(diǎn))全冊(cè)語(yǔ)法知識(shí)點(diǎn)總結(jié)
- 2024年計(jì)算機(jī)考試-ISTQB認(rèn)證考試近5年真題附答案
- 云南省2021年中考生物真題試卷(+答案+解析)
- 腦出血中醫(yī)診療方案
- 2022年1月福建省合格性考試生物真題卷
- 2023 年上海市信息技術(shù)合格考 模擬卷 2(含答案解析)
評(píng)論
0/150
提交評(píng)論