版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、. 34個(gè)運(yùn)算符9的32個(gè)關(guān)鍵字種控制語(yǔ)句C 19日星期日2020年4月 32個(gè)關(guān)鍵字一、分類:一)(個(gè)關(guān)鍵字每個(gè)都有不同的意義,大體上根據(jù)其32 ):意義可以分為以下幾類(下劃線表示不同分類中有交集gotovolatile、auto、register、非常見(jiàn): 、staticregister、volatile存儲(chǔ)相關(guān):const、extern、unsignedsigned、auto、 、double、float、longchar、short、int、數(shù)據(jù)類型: void、enum、struct、union、continue、break、for、while、do、邏輯控制:ifelse、 go
2、tocase、return、defaultswitch、特殊用途:sizeof、typedef (二)含義:C語(yǔ)言32個(gè)關(guān)鍵字含義分述如下: 1、auto :聲明自動(dòng)變量 2、short :聲明短整型變量或函數(shù) 3、int: 聲明整型變量或函數(shù) 4、long :聲明長(zhǎng)整型變量或函數(shù) 5、float:聲明浮點(diǎn)型變量或函數(shù) 6、double :聲明雙精度變量或函數(shù) 7、char :聲明字符型變量或函數(shù) 8、struct:聲明結(jié)構(gòu)體變量或函數(shù) 9、union:聲明共用體數(shù)據(jù)類型 10、enum :聲明枚舉類型 11、typedef:用以給數(shù)據(jù)類型取別名 12、const :聲明只讀變量/常變量 13
3、、unsigned:聲明無(wú)符號(hào)類型變量或函數(shù) 14、signed:聲明有符號(hào)類型變量或函數(shù) 15、extern:聲明變量是在其他文件中已定義/聲明 16、register:聲明寄存器變量 精選范本. static17、 :聲明靜態(tài)變量 volatile、18:說(shuō)明變量在程序執(zhí)行中可被隱含地改變。即設(shè)CPU訪問(wèn)時(shí)直接內(nèi)存讀寫方式,即不經(jīng)過(guò)置內(nèi)存變量在CPUvolatile,在程序”意“易變的中的高速緩沖cache或寄存器。在本次線程int x;中,當(dāng)未使用volatile關(guān)鍵字定義的變量,如當(dāng)讀取一個(gè)變量時(shí),為提高存取速度,編譯器優(yōu)化時(shí)有時(shí), 內(nèi)會(huì)先把變量讀取到一個(gè)寄存器中;以后,再取變量值時(shí),
4、就直會(huì)同時(shí)把變接從寄存器中取值;當(dāng)變量值在本線程里改變時(shí),volatile到該寄存器中,以便保持一致。當(dāng)使用量的新值copy值時(shí)均從內(nèi)存讀xvolatile int x;每次讀取關(guān)鍵字定義的變量,如應(yīng)該解釋volatilecache。即取,而不經(jīng)過(guò)速度較快的寄存器或 ”比較合適。為“直接存取原始內(nèi)存地址void、19 :聲明函數(shù)無(wú)返回值或無(wú)參數(shù),聲明無(wú)類型指針if、20 :條件語(yǔ)句else 21、 if 連用) :條件語(yǔ)句否定分支(與switch22、 :用于開(kāi)關(guān)語(yǔ)句case23、 :開(kāi)關(guān)語(yǔ)句分支 for24、 :一種循環(huán)語(yǔ)句 do、25 :循環(huán)語(yǔ)句的循環(huán)體 while、26 :循環(huán)語(yǔ)句的循環(huán)
5、條件goto、27 :無(wú)條件跳轉(zhuǎn)語(yǔ)句continue、28 :結(jié)束當(dāng)前循環(huán),開(kāi)始下一輪循環(huán)break29、 結(jié)構(gòu) :跳出當(dāng)前循環(huán)/當(dāng)前switchdefault30、 :開(kāi)關(guān)語(yǔ)句中的“其他”分支 sizeof、31 :計(jì)算數(shù)據(jù)類型長(zhǎng)度return、32 :函數(shù)返回語(yǔ)句(可以帶參數(shù),也可不帶參數(shù)) 種控制語(yǔ)句9二、C語(yǔ)言if( )else 條件語(yǔ)句 for( ) 循環(huán)語(yǔ)句 while( ) 循環(huán)語(yǔ)句 ( ) dowhile 循環(huán)語(yǔ)句 精選范本. continue 結(jié)束本次循環(huán)語(yǔ)句 break 中止執(zhí)行switch或循環(huán)語(yǔ)句 switch 多分支選擇語(yǔ)句 goto 無(wú)條件轉(zhuǎn)向語(yǔ)句 return 從
6、函數(shù)返回語(yǔ)句 三、34種運(yùn)算符按優(yōu)先級(jí)由高向低排序如下: 其中第14至第31種運(yùn)算符均為雙目,按左結(jié)合律。 () 圓括號(hào)、 1 下標(biāo)、 2-> 指針型結(jié)構(gòu)成員 3、. 結(jié)構(gòu)成員直接指定 4、! 邏輯非、 5 按位非、 6+ 自增 7、- 自減 8、- 取負(fù) 9、(類型) 、類型轉(zhuǎn)換 10* 取內(nèi)容/、間接訪問(wèn) 11& 取地址12、 sizeof 求字節(jié)13、 注:第513均為單目運(yùn)算,且都為右結(jié)合律。 * 乘、 14/ 除、 15% 求余 16、+ 加 17、- 減、18 << 左移19、 >> 右移、 20< 小于 21、<= 小于等于、22
7、 > 大于、 23>= 大于等于、24 = 等于、25 精選范本. != 不等于、 26& 按位與、 27 按位異或 、28| 按位或 29、&& 邏輯與 30、| 邏輯或 31、?: 條件運(yùn)算 32、注:第32種運(yùn)算符為三目運(yùn)算,右結(jié)合律。 = 賦值運(yùn)算33、 注:另有10個(gè)擴(kuò)展符+=,-=,*=,/=,%=,>>=,<<=,&=,=,|= , 逗號(hào)運(yùn)算。34、 C語(yǔ)言程序設(shè)計(jì)統(tǒng)考試題 編程:輸入一不包含空格的字符串,判斷輸入的字符串是否為回文。 回文算法:回文是相對(duì)中心左右對(duì)稱的字符串。如字符串“abcba”和“abddb
8、a”是回文,而字符串“abcAa”不是回文。要求判斷字符串是否為回文的功能用函數(shù)實(shí)現(xiàn)。“l(fā)evel”也是回文字符串。 答案1: #include<stdio.h> #include<string.h> void huiwen(char* str,int n); void main() char str10; int len; 牰湩晴尨請(qǐng)輸入字符串:); scanf(%s,str); len=strlen(str); huiwen(str,len); void huiwen(char* str,int n) int net=0; int i,j; for(i=0,j=n-
9、1;i<n/2;i+,j-) if(stri=strj) net+; if(net=(int)n/2) printf(%s:是回文字符串.n,str); else printf(%s:不是回文字符串.n,str); 答案2: #include<stdio.h> #include<string.h> void main() char s255;int i,j,b=1; 精選范本. printf(Input a string:); scanf(%s,s); i=strlen(s); for(j=1;j<=i/2;j+) b=b&&(sj-1=si
10、-j); printf(b?Yesn:Non); 5775回文數(shù)是指正讀和反讀都一樣的正整數(shù)。例如,正讀倒讀一樣,所以這個(gè)數(shù)字就98789,98789,倒讀也是是一種數(shù)字。如:98789, 這個(gè)數(shù)字正讀是回文數(shù) 是回文數(shù)?;厩闆r 1千以內(nèi) 在自然數(shù)中,最小的回文數(shù)是0,其次是1,2,3,4,5,6,7,8,9,11,22,33,44,55,66,77,88,99,101,111,121,131,141,151,161,171,181,191,202,212,222,232,242,252,262,272,282,292,303,313,323,333,343,353,363,373,383,
11、393,404,414,424,434,444,454,464,474,484,494,505,515,525,535,545,555,565,575,585,595,606,616,626,636,646,656,666,676,686,696,707,717,727,737,747,757,767,777,787,797,808,818,828,838,848,858,868,878,888,898,909,919,929,939,949,959,969,979,989,999. 平方回?cái)?shù) 定義:一個(gè)回文數(shù),它同時(shí)還是某一個(gè)數(shù)的平方,這樣的數(shù)字叫做平方回?cái)?shù)。例如:121。 100以上至10
12、00以內(nèi)的平方回?cái)?shù)只有3個(gè),分別是:121、484、676。 其中,121是11的平方。 484是22的平方,同時(shí)還是121的4倍。 676是26的平方,同時(shí)還是169的4倍。 舉例說(shuō)明 任意某一個(gè)數(shù)通過(guò)以下方式相加也可得到 如:29+92=121 還有 194+491=685,586+685=1271,1271+1721=2992 不過(guò)很多數(shù)還沒(méi)有發(fā)現(xiàn)此類特征(比如196,下面會(huì)講到) 另外個(gè)別平方數(shù)是回文數(shù) 1的平方=1 11的平方=121 111的平方=12321 1111的平方=1234321 依次類推 3×51=153 6×21=126 4307×62=
13、267034 9×7×533=33579 上面這些算式,等號(hào)左邊是兩個(gè)(或三個(gè))因數(shù)相乘,右邊是它們的乘積。如果把每個(gè)算式中的“×”和“=”去掉,那么,它們都變成回文數(shù),所以,我們不妨把這些算式叫做“回文算式”。還有一些回文算式,等號(hào)兩邊各有兩個(gè)因數(shù)。請(qǐng)看: 12×42=24×21 34×86=68×43 102×402=204×201 1012×4202=2024×2101 精選范本. 不知你是否注意到,如果分別把上面的回文算式等號(hào)兩邊的因數(shù)交換位置,得到的仍是一個(gè)回文算式,比 如:
14、分別把“12×42=24×21”等號(hào)兩邊的因數(shù)交換位置,得到算式是: 42×12=21×24 這仍是一個(gè)回文算式。 還有更奇妙的回文算式,請(qǐng)看: 277212×231=132×21(積是) 48384)12×4032=2304×21(積是 這種回文算式,連乘積都是回文數(shù)。,那它等于a*1000+b*100+b*10+a四位的回文數(shù)有一個(gè)特點(diǎn),就是它決不會(huì)是一個(gè)質(zhì)數(shù)。設(shè)它為abba 11整除。1001a+110b。能被 11整除六位的也一樣,也能被還有,人們借助電子計(jì)算機(jī)發(fā)現(xiàn),在完全平方數(shù)、完全立方數(shù)中的回文數(shù),其比
15、例要比一般自然數(shù)中回文 73=343,113=1331,114=14641都是回文數(shù)。,222=484,數(shù)所占的比例大得多。例如112=121 研究現(xiàn)狀的五次方,以及更高次冪的回文數(shù)。于是數(shù)學(xué)家們猜想:不存在1)除0和人們迄今未能找到自然數(shù)( 形式的回文數(shù)。k均是自然數(shù))nk(n2,k5;n、在電子計(jì)算器的實(shí)踐中,還發(fā)現(xiàn)了一樁趣事:任何一個(gè)自然數(shù)與它的倒序數(shù)相加,所得的和再與和的倒序 數(shù)相加,如此反復(fù)進(jìn)行下去,經(jīng)過(guò)有限次步驟后,最后必定能得到一個(gè)回文數(shù)。這個(gè)數(shù),按照上述變換規(guī)則重復(fù)了數(shù)十萬(wàn)次,196這也僅僅是個(gè)猜想,因?yàn)橛行?shù)并不“馴服”。比如說(shuō)仍未得到回文數(shù)。但是人們既不能肯定運(yùn)算下去永遠(yuǎn)得
16、不到回文數(shù),也不知道需要再運(yùn)算多少步才能最終 得到回文數(shù)。 visual basic6.0用位數(shù)到五位數(shù)之間的回表示所有3后面可以隨便填,我這里填100開(kāi)始 99999 for i = 100 to 99999 '這里從 文數(shù)判斷倒序后的數(shù)和原來(lái)數(shù)是否相同,如果相同者表示此數(shù)為函數(shù) if StrReverse(i)=i then print i '用StrReverse 回文數(shù) next 語(yǔ)言編程用C #include<stdio.h> int x,y; separate(int *data,int n) int i,j; y=0; while(n!=0) *(da
17、ta+y)=n_x0010_; n=n/10; y+; *(data+y)='0' for(i=0,j=y-1; i<=j; i+,j-) if(*(data+i)=*(data+j) 是回文!n,x);break;printf(%d else !n,x);break;不是回文printf(%d 精選范本. void main() int a99; 請(qǐng)輸入一個(gè)正整數(shù):);牰湩晴尨 scanf(%d,&x); separate(a,x); )更簡(jiǎn)便另外一種實(shí)現(xiàn)方法(c+ #include<iostream> using namespace std; bo
18、ol symm(long m) long temp = m,n=0; while (temp) n = n*10+temp_x0010_; temp = temp/10; return (m = n); int main(int argc, _TCHAR* argv) long m; 請(qǐng)輸入一個(gè)整數(shù):;潣瑵? cin>>m; 個(gè)回文數(shù)!;潣瑵?輸入了?猼浹? return 0; 鳳落梧桐梧落鳳,:.如從右向左讀都一樣回文字符串是具有回文特性的字符串:即該字符串從左向右讀,與 等。abcba#include <stdio.h> #include <string.h> int main( ) int i, n
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度大數(shù)據(jù)分析處理個(gè)人勞務(wù)合同3篇
- 2025年浙江嘉興市海寧市城投集團(tuán)招聘筆試參考題庫(kù)含答案解析
- 二零二五年度鞋類產(chǎn)品回收與再利用技術(shù)研究合同3篇
- 2025年度個(gè)人健康保險(xiǎn)連帶擔(dān)保協(xié)議4篇
- 2025年遼寧鞍山國(guó)家高新技術(shù)產(chǎn)業(yè)開(kāi)發(fā)區(qū)國(guó)有企業(yè)招聘筆試參考題庫(kù)附帶答案詳解
- 2025年度個(gè)人果園生態(tài)旅游開(kāi)發(fā)與承包經(jīng)營(yíng)合同4篇
- 二零二五年度綠色能源貸款擔(dān)保服務(wù)協(xié)議4篇
- 二零二五年度門窗五金件行業(yè)人才培養(yǎng)與引進(jìn)合同4篇
- 二零二五年度民辦學(xué)校學(xué)生宿舍維修與設(shè)施更新合同4篇
- 2025年度智能門禁系統(tǒng)節(jié)能環(huán)保改造合同文檔4篇
- 第22單元(二次函數(shù))-單元測(cè)試卷(2)-2024-2025學(xué)年數(shù)學(xué)人教版九年級(jí)上冊(cè)(含答案解析)
- 藍(lán)色3D風(fēng)工作總結(jié)匯報(bào)模板
- 安全常識(shí)課件
- 河北省石家莊市2023-2024學(xué)年高一上學(xué)期期末聯(lián)考化學(xué)試題(含答案)
- 2024年江蘇省導(dǎo)游服務(wù)技能大賽理論考試題庫(kù)(含答案)
- 2024年中考英語(yǔ)閱讀理解表格型解題技巧講解(含練習(xí)題及答案)
- 新版中國(guó)食物成分表
- 浙江省溫州市溫州中學(xué)2025屆數(shù)學(xué)高二上期末綜合測(cè)試試題含解析
- 2024年山東省青島市中考生物試題(含答案)
- 保安公司市場(chǎng)拓展方案-保安拓展工作方案
- GB/T 15843.2-2024網(wǎng)絡(luò)安全技術(shù)實(shí)體鑒別第2部分:采用鑒別式加密的機(jī)制
評(píng)論
0/150
提交評(píng)論