&&(邏輯與):同時為真時,整個表示式結果為真。
||(邏輯或):乙個為真即為真,同時為假才為假。
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 為某乙個元素賦值或替換 二 陣列的遍歷...