c語言的簡答
1. 跪求《C語言程序設計》課本習題答案!!!
習題1參考答案
一、選擇題 1. A 2. D
二、填空題
1. BASIC、FORTRAN、AL_GOL60和COBOL 2. 8
3. 關鍵字
4. 編輯、編譯、鏈接和運行
三、簡答題 1.答:
(1)C語言具有結構化的控制語句。C語言提供了結構化程序所必需的基本控制語句,實現了對邏輯流的有效控制。
(2)C語言具有豐富的數據結構類型。C語言除提供整型、實型、字元型等基本數據類型外,還提供了用基本數據類型構造出的各種復雜的數據結構,如數組、結構、聯合等。C語言還提供了與地址密切相關的指針類型。此外,用戶還可以根據需要自定義數據類型。 (3)C語言具有豐富的運算符。C語言提供了多達34種運算符,豐富的數據類型與豐富的運算符相結合,使C語言的表達力更具靈活性,同時也提高了執行效率。
(4)C語言簡潔、緊湊,使用方便、靈活,程序書寫自由,有9種控制語句。
(5)C語言既具有高級語言的功能,又具有低級語言的許多功能,通常被稱為中級計算機語言。它既是成功的系統描述語言,又是通用的程序設計語言。 (6)C語言與匯編語言相比,可移植性好。
(7)功能強大。C語言具有低級語言的一些功能,所以,生成目標代碼質量高,程序執行效率高。現在許多系統軟體都用C語言來描述,可以大大提高了編程效率。
2.答:運行一個C語言程序,一般需要經過如下幾個步驟:①上機輸入並編輯源程序;②編譯源程序;③與庫函數連接;④生成可執行目標程序;⑤運行目標程序。 3.答:
(1)操作系統的設計與實現。C語言是一種應用非常廣泛的結構化高級程序設計語言,既適合編寫應用軟體,又適合編寫系統軟體。
2. C語言簡答題目
其它的的樓上一樣,就是3,5的答案錯位了。直接就給答案啊。。。
1、6 13 13 /*(註:6前面4個空格,每個13前面各三個空格)*/
3、31; 這個你注意case語句後面是沒有break的,所以當i=1;case1以下的語句都執行一遍此時a=8;i=2:a=16;i=3:a=26;i=4:a=26+5=31
5、24;這里主要時要注意p[i]%2這個條件,當p[i]%2=0時,while循環也就終止了,所以只有11+13=24;
7、c = (c>='A' && c<='Z') ? (c+=32) : c
8、m=n%10==5?1:0; /*如果n的個位是5則m=1,否則等於m=0;*/
9、m = (x >= y) ? x : y
10、
switch((int)m){
case 1: k=1; break;
case 2: k=2; break;
case 3: k=3; break;
case 4: k=4; break;
/* default: printf("error"); break;*/
}
3. C語言簡答題1
5
5
1
main
(
)
{
int
x
,
y=1
,
z;
if
(
y
!=
0
)
x=5;
//y!=0
返回成功
故x
=5
printf(「\t%d\n」
,
x);
//輸出
5
if
(
y
=
=0
)
x
=
4;
//y==0返回失敗
else
x
=
5;
//執行
x
=5
printf(「\t%d\n」
,
x);
//輸出
5
x
=1;
//賦值
if
(
y
<
0)
//這里太亂了
下次注意格式
if(
y
>
0)
x=4;
else
x
=
5;
printf(「\t%d\n」
,
x);
}