當前位置:首頁 » 編程語言 » c語言簡答題

c語言簡答題

發布時間: 2023-05-11 04:40:35

1. c語言 關於形參實參的一道簡答題

形參:
全稱為"形式參數"是在定義函數名和函數體的時候使用的參數,目的是用來接收調用該函數時傳遞的參數.
形參的作用是實現主調函數與被調函數之間的聯系,通常將函數所處理的數據,影響函數功能的因素或者函數處理的結果作為形參.沒有形參的函數在形參表的位置應該寫void。
實參:
全稱為"形式參數"是在定義函數名和函數體的時候使用的參數,目的是用來接收調用該函數時傳遞的參數.
形參的作用是實現主調函數與被調函數之間的聯系,通常將函數所處理的數據,影響函數功能的因素或者函數處理的結果作為形參.沒有形參的函數在形參表的位置應該寫void。
傳遞方式有值傳遞和地址傳遞(指針傳遞)。

2. C語言簡答題

C語言中的保留字也就是關鍵字``是C語言自帶的,程序員自己命名標識符時不能使用保留字.C語言使用ASIC II(美國信息標准化字元集)來表示字元,其程序結構和C++,JACA等一樣有選擇,循環,分支等常用結構.計算機是不能執行C語言源程序的,必須先要使用編譯器使源程序編譯成目標代碼,再使用連接程序使之成為可執行程序才能運行.目前編程語言主要分為四代,第一代就是機器語言,特點是執行效率高,但對程序員要求高,移植性很差;第二代是符號語言,也就是常說的匯編語言,特點跟第一代差不多,對程序員要求就低了些;第三代就是現在常用的C,C++,JAVA,VB等高級語言,特點是對程序員要求低,不用熟悉機器的硬體,移植性好.第四代目前正在研究中吧,好像稱為人工智慧語言.
以上是個人觀點,有什麼錯誤之處請不要見怪.

3. C語言的題目,誰幫忙做下,謝謝,

一、
1、D 2、A 3、C 4、A 5、D
6、A 7、C 8、D 9、D 10、C
二、
1、1
2、3 1 2
3、1
4、-60
三、
1、0
2、1
3、1
4、0
5、1
四、
1、字元常量只能表示一個字元,而字元串常量可以表示一個字元串,多個字元,而且字元串常量有『/0』作為字元串結束標志。
2、C語言中用『1』和『0』表示真和假,
五、
1、
#include<stdio.h>
void main()
{
int a[4],i,j,k,x;
printf("請輸入四個整數\n");
for(i=0;i<4;i++)
scanf("%d",&a[i]);
for(i=0;i<3;i++)
{
k=i;
for(j=i+1;j<4;j++)
if(a[j]>a[k])
k=j;
if(k!=i)
{x=a[k];a[k]=a[i];a[i]=x;}
}
for(i=0;i<4;i++)
printf("%d ",a[i]);
printf("\n");
}
2、
#include<stdio.h>
void main()
{
char a[6];
int m,n,k=0,p;
printf("請輸入一個五位數\n");
for(m=0;m<6;m++)
{
scanf("%c",&a[m]);

}
n=m-2;
for(p=m-2,m=0;m<=n/2;m++,p--)
{
if(a[m]!=a[p])
{
k=1;
break;
}
}
if(k==0)
printf("Yes\n");
else
printf("No\n");
}
記得給分喲!!!

4. C語言程序設計,簡答題,求正解啊.

1.以下程序的輸出結果是什麼。

#include<stdio.h>

voidmain()

{

inta=1,b=0;

switch(a){
//switch選擇語句,a=1,那麼就選擇case1執行.
case1://注意此處case1沒有break,所以後面的case2也執行.

switch(b){
//switch選擇語句,b=0,那麼就選擇case0執行.
case0:printf(「0」);break;
//執行case0,輸出0,它有break終止語句,所以後面的case2就不執行了.
case1:printf(「1」);break;

}

case2:printf(「2」);break;
//執行case2,輸出2.
}

}

//總的輸出結果:02
//知識點:理解選擇分支結構,case遇到break才會終止後面的執行.


2.以下程序的輸出結果是什麼。

#include<stdio.h>

voidmain()

{

inta=3,b=2,c=1;
//a、b、c的作用域在main函數內.
{

intb=5,c=12;
//b、c的作用域在{}內.
c-=b*2;
//此時b、c調用的值是{}內的b=5、c=12,那麼c=12-5*2=2
a+=c;
//此時的a是調用的main函數的a=3,c調用的是c=2.即結果a=3+2=5.
}

printf(「a=%d,b=%d,c=%d 」,a,b,c);//此時a、b、c都是調用的main函數內的變數,a有經過操作,a=5,b、c沒有經過操作,b=2,c=1.

}

//總的輸出結果為:a=5,b=2,c=1
//知識點:考查變數的作用域,記住自動變數的作用域只在{}內,超出作用域就不生效了.


3.以下程序的輸出結果是什麼。

#include<stdio.h>

intmain(void)

{

intx=1,y=2,z=2;

if(x)z+=1;
//x>0為真,執行z+=1;z變為3
if(!y)z+=2;//!y<0為假,不執行.

if(z)z+=3;
//z>0為真,執行z+=3;z變為6
printf("%d ",z);
//輸出6
return0;

}

//總的輸出結果為:6
//知識點:對if語句的判斷條件,真執行、假不執行.

4以下程序的輸出結果是什麼。

#include<stdio.h>

intmain(void)

{

inta=3,b=4,c=5,d=6;

if(a>b)
//a>b為假,所以後面的語句不執行.
if(b>c)printf("%d",c);

elseprintf("%d",b);
//注意這里,else總是與上面的if匹配.
printf("%d ",d);
//輸出d=6,沒有經過任何語句操作.
return0;

}

//總的輸出結果:6
//知識點:else總是與最近的if匹配.


5.以下程序的輸出結果是什麼。

#include<stdio.h>

voidmain()

{

ints,t,a,b;

a=2;b=4;

s=t=1;

if(a>0)s+=1;
//a>0為真,執行s+=1;s變為2
if(a>b)t=s+t;//a>b為假,所以執行else語句,else為if下面的第一個,最近的.

else

if(a==b)t=5;
//執行if(a==b)不成立,所以執行else語句,else為if下面的第一個,最近的.
elset=2*s;
//執行t=2*s;即t=2*2=4.
printf(「%d 」,t);

}
//總的輸出結果為:4
//知識點:else總是與最近的if匹配.(if找它下面的第一個else,else找它上面的第一個if,前提是if、else沒有括弧()限制優先順序)

熱點內容
如何讓安卓變得像蘋果一樣快 發布:2025-07-18 14:38:05 瀏覽:216
台安源碼 發布:2025-07-18 14:35:32 瀏覽:601
下載種子怎麼是php 發布:2025-07-18 14:35:00 瀏覽:5
linuxtimet 發布:2025-07-18 14:34:46 瀏覽:299
輕客有哪些安全配置 發布:2025-07-18 14:09:22 瀏覽:409
sql按月份分組 發布:2025-07-18 13:44:01 瀏覽:598
電腦怎麼配置sva 發布:2025-07-18 13:32:06 瀏覽:148
如何找出隱藏的文件夾 發布:2025-07-18 13:19:15 瀏覽:829
釘釘直播腳本 發布:2025-07-18 13:12:10 瀏覽:192
AIX編譯動態庫 發布:2025-07-18 13:00:46 瀏覽:344