C語言補充函式,以下對C語言函式的有關描述中,不正確的描述是哪個?(選擇是問題補充裡)

2022-07-28 15:50:08 字數 3292 閱讀 3777

1樓:匿名使用者

這些東西你還是自己在網上找一些類似的看看,然後自己寫,對你有很大好處

以下對c語言函式的有關描述中,不正確的描述是哪個?(選擇是問題補充裡)

2樓:哈包祥明

這個是多選題 答案abc 函式可以巢狀呼叫但不可以潛逃定義;函式可以沒有返回值(void);可以放在多個檔案中;在c中,呼叫函式時,只能把實參的值傳送給形參,形參的值不能傳送給實參,這就是傳說中的單向傳遞。 做選擇題 你要注意高溫字詞:比如說必須,只能等等(太絕對)還有其他的詞這裡就不一一說了

3樓:倒霉熊

a:不可以巢狀定義,可以遞迴呼叫

b:不一定有函式值,像void型別。

c:可以放在多個檔案中,包含相應的標頭檔案,就像庫函式的呼叫,包含相應的標頭檔案即可。

d:這個正確,函式值傳遞,是單向傳遞。

所以abc

4樓:匿名使用者

a 不能巢狀定義

b 不一定要有返回值可以是空

c 不一定要在同一源程式檔案中,可以呼叫外部檔案的函式加extern就行了abc

5樓:匿名使用者

a 肯定不能巢狀定義啊

c 可以不同檔案

另外,回一下ls void也是返回值吧,只不過是void而已,本質上還是有返回值的

求教c語言大神,這個程式中間如何補寫?剛接觸c,不太懂含陣列的函式

6樓:u無力哀嘆丶

1.void sawp(int a); //宣告函式 函式宣告與定義形式一樣 只是沒有具體實現

2.swap(array);//呼叫函式

3.temp = a[0];//將a[0]與a[1]值交換4.a[0] = a[1];

5.a[1] = temp;

7樓:匿名使用者

#include

void swap(int a);

int main()

void swap(int a)

c語言,編寫函式

8樓:匿名使用者

#include

#include

#define n 10

void sort(int a,int n,int shengxu)}else}}

}}int main()

sort(a,n,shengxu);

printf("%s排序後,陣列各元素是:\n",(1==shengxu ? "公升序" : "降序"));

for(i=0;i

printf("\n");

return 0;}

c語言:函式前加void是什麼意思?

9樓:_夢幻陽光

每個函式都做一件事,事情做完的話最好告訴別人,函式也是,fun就是乙個人,後面括號裡面的就是傳入引數,也就是別人叫你做的事,fun前面的是返回值,就是你告訴別人這件事做的怎麼樣了,void型別就是空型別,做完了不告訴別人,在函式裡面return ;就行了。寫個簡單的例子

int add(int a,int b)

這個就是把a+b的結果傳出去,因為是int行,所以返回值也是int型,就用int了

10樓:匿名使用者

c語言:函式前加void是表示函式的返回

值為空,void表示空

返回值為空表示此函式可以沒有return語句,或者使用return;語句

返回值概念:乙個函式的函式名既是該函式的代表,也是乙個變數。由於函式名變數通常用來把函式的處理結果資料帶回給呼叫函式,即遞迴呼叫,所以一般把函式名變數稱為返回值。

通俗點來說就是函式執行完畢後得到的結果。

返回值的型別可以有很多 void、bool 、int 、以及自定義的型別等等。

11樓:人生隨心動

無返回值時用void

c語言庫函式如何編寫?

請教,如何用c語言編寫乙個函式。

12樓:吉祥二進位制

乙個函式(function)是乙個可以從程式其它地方呼叫執行的語句塊。以下是函式定義格式:

type name ( argument1, argument2, ...) statement

說明:type 是函式返回的資料的型別

name 是函式被呼叫時使用的名

argument 是函式呼叫需要傳入的參量(可以宣告任意多個參量)。每個參量(argument)由乙個資料型別後面跟乙個標識名稱組成,就像變數宣告中一樣(例如,int x)。參量僅在函式範圍內有效,可以和函式中的其它變數一樣使用, 它們使得函式在被呼叫時可以傳入引數,不同的引數用逗號(comma)隔開.

statement 是函式的內容。它可以是一句指令,也可以是一組指令組成的語句塊。如果是一組指令,則語句塊必須用花括號{}括起來,這也是我們最常見到情況。

其實為了使程式的格式更加統一清晰,建議在僅有一條指令的時候也使用花括號,這是乙個良好的程式設計習慣。

示例:每乙個c語言程式有且只有乙個main函式,本身main就是乙個函式。結合上面的格式,自己理解一下。

int main()

13樓:

#include

#include

// return 1 for ok

int isemailok(char e);char *p = strstr(e, "@");

if (p == null) return 0;

for (p++, i = 0; s[i]; i++)if (!stricmp(s[i], p)) return 1;

return 0;}

14樓:匿名使用者

#include

#include

int chk_email( char *str )return 1;}

15樓:匿名使用者

1 去掉左右空格,

2 看字串中是否存在非法字元(特定字元以外的字元),如果存在則無效,否則繼續3

3 倒序,比較前幾個字元是否是126.com,163.com,sina.com,sohu.com的倒序字串,如果是,則有效,否則無效

16樓:匿名使用者

這裡肯定要用regular expression,你可以去檢視這個類

c語言pow函式,C語言pow函式

pow 函式用來求x的y次冪,x y及函式值都是double型 其原型為 double pow double x,double y 例項 如下 include include void main double x 2,y 10 printf f n pow x,y return 0 擴充套件資料 在...

C語言指標建立函式問題,C語言指標呼叫函式問題,急求解釋(本題是《c和指標》上的題目)

第乙個表示傳遞graphadjlist型別的引用g,第二個表示傳遞graphadjlist型別的指標g 另外這是c 不是c。c語言指標呼叫函式問題,急求解釋 本題是 c和指標 上的題目 c語言指標作函式引數時的返回問題 首先,弄懂函式引數都是靠值傳遞。指標也是。進入函式後,函式建立幾個空間給形參,再...

請用C語言編寫遞迴函式,C語言 編寫遞迴函式

迴圈實現。include int main printf d t return 0 簡單修改一下就可以變遞迴了。如下。include int fanzhuan int n,int t int main c語言 編寫遞迴函式 可以看看 演算法精解 kyle loudon著 或者 資料結構 主編 安訓國...