- 相關(guān)推薦
c語(yǔ)言程序設(shè)計(jì)選擇結(jié)構(gòu)知識(shí)點(diǎn)
《C語(yǔ)言程序設(shè)計(jì)》講述了C語(yǔ)言的基本概念、各種數(shù)據(jù)類型的使用技巧、程序流程控制、數(shù)組、函數(shù)、指針以及有關(guān)程序設(shè)計(jì)的方法等內(nèi)容。下面是小編收集的關(guān)于c語(yǔ)言程序設(shè)計(jì)選擇結(jié)構(gòu)知識(shí)點(diǎn),希望大家認(rèn)真閱讀!
簡(jiǎn)單if 語(yǔ)句格式:
if (表達(dá)式)
語(yǔ)句
雙分支if 語(yǔ)句格式:
if (表達(dá)式)
語(yǔ)句1
else
語(yǔ)句2
多個(gè)else語(yǔ)句格式:
if (表達(dá)式1)
語(yǔ)句1
else
{
if (表達(dá)式2)
語(yǔ)句2
else
語(yǔ)句3
}
條件運(yùn)算符:
表達(dá)式1 ? 表達(dá)式2 : 表達(dá)式3
如果表達(dá)式1的值為真,則整個(gè)條件運(yùn)算的結(jié)果為表達(dá)式2的值;如果表達(dá)式1的值為假,則整個(gè)條件運(yùn)算的結(jié)果為表達(dá)式3的值。
條件運(yùn)算的優(yōu)先級(jí)高于賦值運(yùn)算,低于關(guān)系運(yùn)算和算術(shù)運(yùn)算。其結(jié)合方向是“自右向左”。
a > b ? a : c > d ? c : d 相當(dāng)于a > b ? a : (c > d ? c : d)
switch 語(yǔ)句:
switch(表達(dá)式)
{
case 常量表達(dá)式1:語(yǔ)句1 [break;]
case 常量表達(dá)式2:語(yǔ)句2 [break;]
...
case 常量表達(dá)式n:語(yǔ)句n [break;]
default:語(yǔ)句n+1
}
舉例:
#include
int main()
{
int score;
int n;
char grade;
scanf("%d", &score);
n = score / 10;
switch(n)
{
case 10: grade = 'A'; break;
case 9: grade = 'A'; break;
case 8: grade = 'B'; break;
case 7: grade = 'B'; break;
case 6: grade = 'C'; break;
default: grade = 'D';
}
printf("成績(jī)等級(jí):%c\n", grade);
return 0;
【c語(yǔ)言程序設(shè)計(jì)選擇結(jié)構(gòu)知識(shí)點(diǎn)】相關(guān)文章:
全國(guó)計(jì)算機(jī)二級(jí)C語(yǔ)言《選擇結(jié)構(gòu)》知識(shí)點(diǎn)復(fù)習(xí)10-09
C語(yǔ)言程序設(shè)計(jì)學(xué)習(xí)技巧09-04
計(jì)算機(jī)C語(yǔ)言程序設(shè)計(jì)的介紹10-19
2017年計(jì)算機(jī)二級(jí)C語(yǔ)言程序設(shè)計(jì)知識(shí)點(diǎn)07-05
學(xué)習(xí)二級(jí)c語(yǔ)言程序設(shè)計(jì)的方法06-18
C語(yǔ)言數(shù)據(jù)結(jié)構(gòu)中棧操作實(shí)驗(yàn)10-15
全國(guó)計(jì)算機(jī)c語(yǔ)言程序設(shè)計(jì)題庫(kù)201708-23
嵌入式C語(yǔ)言中結(jié)構(gòu)體詳解201608-20