C語言之分支結構 字元陣列 氣泡排序

2021-07-07 04:43:39 字數 1441 閱讀 1980

&&(邏輯與):同時為真時,整個表示式結果為真。

||(邏輯或):乙個為真即為真,同時為假才為假。

if語句的複雜形式

if(條件表示式)

else if(條件表示式)

........

else if(條件表示式)

else

最需要注意的是:「;」是一段程式結束的標誌所以條件表示式後面不能加「;」,否則不管條件表示式是否成立,語句都會被執行。

迴圈結構

while迴圈:

經典例題:

求1~100

中不是7

的倍數且不包含

7的數。

inte =1;

while

(e <=

100)

e ++;}

break:switch語句中,跳出本層迴圈

continue:跳出本次迴圈,接著執行下次

do....while迴圈:

先執行迴圈體,再判斷迴圈條件,直到條件不滿足時,迴圈結束。

for迴圈的巢狀:

例如:程式設計將所有

「水仙花數

」列印出來,並列印其總個數。

「水仙花數

」是乙個

各個位立方之和等於該整數

的三位數。

printf("所有水仙花數:\n");

int p;

for(int i = 1;i <= 9;i++)}}

}printf("水仙花個數 p = %d\n",p);

字元陣列

字元陣列定義: char 陣列名[常量表示式1] = ;

有'\0'結束表示的字元陣列也稱為字串。 

字元陣列長度要比字元長度大1,用來存放'\0'標識

字串處理函式:

strlen()  計算字串長度

strcpy()  字串拷貝

strcat()   字串拼接

strcmp()   字串比較

特別需要注意的是:字串比較函式是根據對應下標字元的ascii碼值作比較(減法),如果差值為0,說明兩個字元相等,接著比較下一位ascii碼值,直到遇到'\0',如果不為0就返回差值,表示兩個字元。

氣泡排序:

隨機產生10個[20,40]的數,並對10個數從小到大排序。

//初始化乙個具有

10個元素的整型陣列

intsortarray[

10] = , temp =0;

//用for

迴圈對陣列中的每個元素賦值

for(

inti =

0; i <

10; i++)

for(

inti =

0; i <

10 - 1

; i++) }}

for(int

i =0

; i <

10; i++)

Go語言之分支結構(十一)

程式的流程控制結構共有三種 順序結構,選擇結構,迴圈結構。三種語法格式 if 布林表示式if 布林表示式 else if 布林表示式1 else if 布林表示式2 else 示例 package main import fmt func main fmt.printf a 的值為 d n a 如果...

C語言之 分支語句與迴圈語句粗見

今天讓我們走進c語言中的兩個基本語句的世界中,c語言呢,一共有兩大種語句,即分支語句和迴圈語句,他們的身影幾乎遍插整個程式設計界,是最最基本的語法知識。所以不可小看他們!接下來先看看分支語句 分支語句 選擇語句 分支語句又稱選擇語句,那麼先看看語句是什麼?知道了語句,那麼現在我們來看看分支語句分為哪...

C語言之陣列 字串

陣列 一 陣列的定義和賦值 int ages 5 每個元素佔4個位元組,整個陣列的大小為4 元素個數5 int ages 定義陣列可以不宣告長度,後邊大括號裡的元素個數決定陣列的長度 int ages a a 65,所以這個陣列的長度為65 ages 0 29 為某乙個元素賦值或替換 二 陣列的遍歷...