-
?? ?:;? ? 輸出y小編就打車回家了,輸出n小編就不能打車回家
a<b?'y',‘n'
查看全部 -
用switch語句和if...else語句
查看全部 -
switch語句結(jié)構(gòu)如下
在使用switch語句時(shí)還應(yīng)注意以下幾點(diǎn):
1、在case后的各常量表達(dá)式的值不能相同,否則會(huì)出現(xiàn)錯(cuò)誤。
2、在case子句后如果沒有break;會(huì)一直往后執(zhí)行一直到遇到break;才會(huì)跳出switch語句。
運(yùn)行結(jié)果:?學(xué)英語學(xué)C語言好好休息?
3、switch后面的表達(dá)式語句只能是整型或者字符類型。
4、在case后,允許有多個(gè)語句,可以不用{}括起來。
5、各case和default子句的先后順序可以變動(dòng),而不會(huì)影響程序執(zhí)行結(jié)果。
6、default子句可以省略不用。
查看全部 -
ontinue語句的作用是結(jié)束本次循環(huán)開始執(zhí)行下一次循環(huán)。
break語句與continue語句的區(qū)別是:break是跳出當(dāng)前整個(gè)循環(huán),continue結(jié)束本次循環(huán)開始下一次循環(huán)。?
查看全部 -
break語句時(shí)注意以下幾點(diǎn):
1、在沒有循環(huán)結(jié)構(gòu)的情況下,break不能用在單獨(dú)的if-else語句中。
2、在多層循環(huán)中,一個(gè)break語句只跳出當(dāng)前循環(huán)。
查看全部 -
\t含義為空格,光標(biāo)會(huì)移到式子后一格
\n含義為換行,光標(biāo)會(huì)移到式子下一行
查看全部 -
循環(huán)結(jié)構(gòu)之多重循環(huán)
在功能需求上,往往一個(gè)循環(huán)滿足不了,比如:循環(huán)用一個(gè)“*”輸出,得到一下圖形
上面這個(gè)例子顯然我們用一個(gè)循環(huán)不是
循環(huán)結(jié)構(gòu)之多重循環(huán)
在功能需求上,往往一個(gè)循環(huán)滿足不了,比如:循環(huán)用一個(gè)“*”輸出,得到一下圖形
上面這個(gè)例子顯然我們用一個(gè)循環(huán)不是太容易實(shí)現(xiàn),這個(gè)時(shí)候我們就要用到多重循環(huán),多重循環(huán)就是在循環(huán)結(jié)構(gòu)的循環(huán)體中又出現(xiàn)循環(huán)結(jié)構(gòu)。
在實(shí)際開發(fā)中一般最多用到三層重循環(huán)。因?yàn)檠h(huán)層數(shù)越多,運(yùn)行時(shí)間越長(zhǎng),程序越復(fù)雜,所以一般用2-3層多重循環(huán)就可以了。另外不同循環(huán)之間也是可以嵌套的。
多重循環(huán)在執(zhí)行的過程中,外層循環(huán)為父循環(huán),內(nèi)層循環(huán)為子循環(huán),父循環(huán)一次,子循環(huán)需要全部執(zhí)行完,直到跳出循環(huán)。父循環(huán)再進(jìn)入下一次,子循環(huán)繼續(xù)執(zhí)行...
注:一個(gè)父循環(huán)可以有多個(gè)子循環(huán)
那么上面這個(gè)用“*”輸出的矩形用多重循環(huán)實(shí)現(xiàn)如下:
太容易實(shí)現(xiàn),這個(gè)時(shí)候我們就要用到多重循環(huán),多重循環(huán)就是在循環(huán)結(jié)構(gòu)的循環(huán)體中又出現(xiàn)循環(huán)結(jié)構(gòu)。
在實(shí)際開發(fā)中一般最多用到三層重循環(huán)。因?yàn)檠h(huán)層數(shù)越多,運(yùn)行時(shí)間越長(zhǎng),程序越復(fù)雜,所以一般用2-3層多重循環(huán)就可以了。另外不同循環(huán)之間也是可以嵌套的。
多重循環(huán)在執(zhí)行的過程中,外層循環(huán)為父循環(huán),內(nèi)層循環(huán)為子循環(huán),父循環(huán)一次,子循環(huán)需要全部執(zhí)行完,直到跳出循環(huán)。父循環(huán)再進(jìn)入下一次,子循環(huán)繼續(xù)執(zhí)行...
注:一個(gè)父循環(huán)可以有多個(gè)子循環(huán)
那么上面這個(gè)用“*”輸出的矩形用多重循環(huán)實(shí)現(xiàn)如下:
查看全部 -
注意:
1、數(shù)組的下標(biāo)均以0開始;
2、數(shù)組在初始化的時(shí)候,數(shù)組內(nèi)元素的個(gè)數(shù)不能大于聲明的數(shù)組長(zhǎng)度;
3、如果采用第一種初始化方式,元素個(gè)數(shù)小于數(shù)組的長(zhǎng)度時(shí),多余的數(shù)組元素初始化為0;
4、在聲明數(shù)組后沒有進(jìn)行初始化的時(shí)候,靜態(tài)(static)和外部(extern)類型的數(shù)組元素初始化元素為0,自動(dòng)(auto)類型的數(shù)組的元素初始化值不確定。
查看全部 -
運(yùn)算符大比拼之優(yōu)先級(jí)比較
問:優(yōu)先級(jí)是神馬?
答:優(yōu)先級(jí)就是在運(yùn)算中運(yùn)算的先后順序。
那么我們來看看我們學(xué)習(xí)的各種運(yùn)算符號(hào)的順序吧!
優(yōu)先級(jí)別為1的優(yōu)先級(jí)最高,優(yōu)先級(jí)別為10的優(yōu)先級(jí)別最低。
大家沒必要去死記運(yùn)算符的優(yōu)先級(jí)順序,記住最高優(yōu)先級(jí)別的,在開發(fā)中就會(huì)無敵啦~來看一看下面的例子:
解析:C語言中運(yùn)算符中最高等級(jí)的為(),因此執(zhí)行過程為:
1、先計(jì)算a>3和a+3的結(jié)果,計(jì)算后算式為1*a-14%3;
2、再計(jì)算1*a和14%3的結(jié)果,計(jì)算后算式為11-2;
3、最后算出結(jié)果為9。
查看全部 -
目運(yùn)算符
我們購(gòu)物的時(shí)候經(jīng)常會(huì)說如果這個(gè)物品大于多少錢就不買了,條件就是大于多少錢,結(jié)果就是不買了。
那么上面所說的能不能在C語言中表示出來呢?當(dāng)然是可以了,不過C語言中,需要用到一個(gè)符號(hào),這個(gè)符號(hào)就是三目運(yùn)算符。
C語言中的三目運(yùn)算符:“?:”,其格式為:
?表達(dá)式1 ? 表達(dá)式2 : 表達(dá)式3;?
執(zhí)行過程是:
先判斷表達(dá)式1的值是否為真,如果是真的話執(zhí)行表達(dá)式2;如果是假的話執(zhí)行表達(dá)式3。
用代碼來寫一下上面的例子:
查看全部 -
邏輯運(yùn)算符
在數(shù)學(xué)中我們見過7<x<100這樣的公式,意思是x大于7并且x小于100。
在程序中這樣寫一個(gè)變量的范圍值是不行的,計(jì)算機(jī)是看不懂這樣的算式的,那么怎樣讓計(jì)算機(jī)看懂呢?這里就要用到邏輯運(yùn)算符了。
下面我們看一下C語言中的邏輯運(yùn)算符:
那么前面的那個(gè)算式寫成計(jì)算機(jī)可以看的懂的算式就是:x>7 && x<100;
邏輯運(yùn)算的值也是有兩種分別為“真”和“假”,C語言中用整型的1和0來表示。其求值規(guī)則如下:
1) 與運(yùn)算(&&)
參與運(yùn)算的兩個(gè)變量都為真時(shí),結(jié)果才為真,否則為假。例如:5>=5 && 7>5 ,運(yùn)算結(jié)果為真;
2) 或運(yùn)算(||)
參與運(yùn)算的兩個(gè)變量只要有一個(gè)為真,結(jié)果就為真。 兩個(gè)量都為假時(shí),結(jié)果為假。例如:5>=5||5>8,運(yùn)算結(jié)果為真;
3) 非運(yùn)算(!)
參與運(yùn)算的變量為真時(shí),結(jié)果為假;參與運(yùn)算量為假時(shí),結(jié)果為真。例如:!(5>8),運(yùn)算結(jié)果為真。
查看全部 -
在C語言中不能被其他源文件調(diào)用的函數(shù)稱謂內(nèi)部函數(shù)?,內(nèi)部函數(shù)由static關(guān)鍵字來定義,因此又被稱謂靜態(tài)函數(shù),形式為:
?static [數(shù)據(jù)類型] 函數(shù)名([參數(shù)])?
這里的static是對(duì)函數(shù)的作用范圍的一個(gè)限定,限定該函數(shù)只能在其所處的源文件中使用,因此在不同文件中出現(xiàn)相同的函數(shù)名稱的內(nèi)部函數(shù)是沒有問題的。
在C語言中能被其他源文件調(diào)用的函數(shù)稱謂外部函數(shù)?,外部函數(shù)由extern關(guān)鍵字來定義,形式為:
?extern [數(shù)據(jù)類型] 函數(shù)名([參數(shù)])?
C語言規(guī)定,在沒有指定函數(shù)的作用范圍時(shí),系統(tǒng)會(huì)默認(rèn)認(rèn)為是外部函數(shù),因此當(dāng)需要定義外部函數(shù)時(shí)extern也可以省略
查看全部 -
自定義的函數(shù)中可以有多個(gè)return語句,但是只能返回一個(gè)值
查看全部 -
C語言中存儲(chǔ)類別又分為四類:自動(dòng)(auto)、靜態(tài)(static)、寄存器的(register)和外部的(extern)。
查看全部 -
沒看懂什么意思
查看全部
舉報(bào)