c語言中return語句返回值的型別是不是預設的為整型?請做詳細解答

2021-04-21 05:13:21 字數 6598 閱讀 6855

1樓:匿名使用者

預設是int的。對bai於這個**:

func(void)

編譯du器會出zhi現如下警告:dao

warning: return type defaults to 『int』 [-wreturn-type]

說,你沒有指專定返回型別屬,預設為int。

2樓:繆立軍

不是,返回值型別是你自己定義函式的時候設定的,比如定義了函式funchar fun();需要返回內char型的變數void fun();不需容要返回任何變數值double fun();返回double型別的值當然也可以返回其它型別

3樓:匿名使用者

返回值的型別是函式定義時定義的型別,如果定義函式時沒指定型別,那麼預設的型別是整型。

如main()沒寫型別,預設的返回值是整型。

希望給予採納!

用c語言程式設計計算1!+2!+……+20!=

4樓:匿名使用者

#include

int main()

printf("1!+2!+3!+...+20!= %lf\n",s);

}c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平台的特性,以乙個標準規格寫出的c語言程式可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平台。

二十世紀八十年代,為了避免各開發廠商用的c語言語法產生差異,由美國國家標準局為c語言訂定了一套完整的國際標準語法,稱為ansi c,作為c語言最初的標準。

5樓:匿名使用者

# include

int main(void)

printf("%d",sum);

return 0;

}我把你的程式改了下,你看看你是這個意思麼?

#include

int main()

s += k;

k = 1;

}printf("1!+2!+3!+···+20!= %lf\n",s);

return 0;

6樓:匿名使用者

#include

__int64 fun(int n)

else

sum=fun(n-1)*n;

return(sum);

}int main()

printf("%i64d",x);

while(1);

}#include

__int64 fac(__int64 n)int main()

這個也可以

7樓:章樂

你是不是忘了把這語句用大括號括起來了 {k*=i;s+=k;}

8樓:夢入劉水

for()裡面是i=1不是k=1

9樓:伊誶

#include

int main()

sum += s;

}printf("1!+2!+3!+···+20!= %d\n",sum);}

c語言程式設計中a=%d是什麼意思啊

10樓:墨汁諾

如果是a%=d則為 a=a%d(%為取餘操作),其次就是在printf輸出的時候 ,%d指定輸出的型別為整型。

定義乙個變數a並賦值 a=10;輸出a的值,如果是printf("%d",a); 就直接顯示10,如果是printf("a=%d",a); 就顯示a=10 " " 雙引號裡面的按原樣輸出,其實就是輸出字串,%d 是按十進位制數輸出。

%d有符號整數(十進位制)。

%格式化符也可用於字典,可用%(name)引用字典中的元素進行格式化輸出。

可指定最小的字段寬度,如:"%5d" % 2。也可用句點符指定附加的精度,如:"%.3d" % 3。

11樓:匿名使用者

問題描述不是很清楚,沒有直接這麼用的。

如果是a%=d則為 a=a%d(%為取餘操作)

其次就是在printf輸出的時候 ,%d指定輸出的型別為整型

12樓:夢幻生靈

a等於a除以d的餘數

用c語言程式設計?

13樓:小黑哎啊

#include

#include

struct st;

int main()

for(int i=0;i<10;i++)for(int i=0;i<10;i++)//氣泡排序 }}printf("\n");

for(int i=0;i<10;i++)return 0;

}希望能幫到你,望採納;

c語言程式設計軟體名字叫什麼

14樓:會飛的小兔子

visual c++6.0。

microsoft visual c++是微軟公司的c++開發工具,具有整合開發環境(ide,2023年後,整合到了visual studio開發環境

),可提供編輯c語言,c++以及c++/cli等程式語言。vc++整合了便利的除錯工具,特別是整合了微軟windows視窗作業系統應用程式介面、三維動畫directx api,microsoft .net框架。

它不但具有程式框架自動生成、靈活方便的類管理、**編寫和介面設計整合互動操作、可開發多種程式等優點,而且通過的設定就可使其生成的程式框架支援資料庫介面、ole2.0,winsock網路。

擴充套件資料

visual c++使用注意事項

vc++ 6.0占用的系統資源比較少,開啟工程、編譯執行都比較快,能夠直接新建.cpp檔案編譯執行,所以贏得很多軟體開發者的青睞。

但因為它先於c++標準推出,所以對c++標準的支援不太好。

for語句中宣告的變數i,對於vc++ 6.0來說,出了for迴圈仍能使用。但很顯然這與c++標準對於變數生存期的規定不符合。

15樓:匿名使用者

我知道的有:

windows系統:turbo c2.0,turboc3.0,c#,vc,v++,vc++

unix系統:gcc

16樓:匿名使用者

1.visual c++

2.dev-c++(dev-cpp)

3.win tc

4.turbo c等等

17樓:匿名使用者

tc2.0 或vc++6.0迅雷裡面都有下的

18樓:匿名使用者

turbo c 2.0

c語言程式設計中的三角函式怎麼輸入?

19樓:兔丞飛

開頭必須有乙個數學函式庫 #include

然後一般常用的

sin(x)

cos(x)

tan(x)

其中的x必須要以弧度為單位。如果以「度」為單位,比如說求30度的正弦值,要用

sin(x*180/3.1415926)的形式

arcsin(x)

arccos(x)

arctan(x)

arccot(x)

以上四個則是相應的反三角函式,函式值的單位也是弧度。若要求arctan(1)的度數,要用以下的形式: arctan(1)*180/3.1415926

擴充套件資料

c語言的三角函式庫採用的單位都是弧度,如果要使用角度,就必須轉換,從角度轉換成弧度,或者是重寫乙個三角函式庫。

在呼叫三角函式之前先把角度換算成弧度,呼叫反三角函式之後把弧度換算成角度就可以了。可以用 pi = 4.0 * atan(1) 算出pi,用 a = d /180.

0*pi 轉換角度到弧度。

例如: sin(45 /180.0*pi); 就是計算的sin45。

20樓:匿名使用者

#include

#include

void main()

21樓:

正弦sin

余弦cos

正切tan

反正弦asin

反余弦acos

反正切atan

22樓:匿名使用者

在程式前面要加#include

然後用sin();

cos();

tan();等等

23樓:匿名使用者

sin()

cos()

tan()等等

24樓:匿名使用者

函式庫裡面有相應的函式,自己網上查啊!遇到問題要自己去解決

c語言程式設計「hello,world」應該怎們弄

25樓:匿名使用者

hello world程式如下:

#include

main()

c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平台的特性,以乙個標準規格寫出的c語言程式可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平台。

在作業系統和系統使用程式以及需要對硬體進行操作的場合,用c語言明顯優於其它高階語言,許多大型應用軟體都是用c語言編寫的。

c語言繪圖能力強,具有可移植性,並具備很強的資料處理能力,因此適於編寫系統軟體,三維,二維圖形和動畫。它是數值計算的高階語言。

26樓:匿名使用者

檔案-新建-win32控制台-然後左邊原始檔新建項選擇空專案-然後就可以寫你想寫的**了

27樓:最愛語兒

就新建乙個空程式就行了 寫**就可以了啊

28樓:匿名使用者

程式設計如下:

#include "stdio.h"

void main()

就可以了。

29樓:匿名使用者

#include

main()

30樓:小☆☆白

#!/bin/bash

echo hello world

31樓:匿名使用者

建議使用c-free,很不錯的開發工具,不過好像不支援螢幕操作"檔案">"另存為">把"*.cpp"改為"*.c"(*.cpp為c++副檔名)

#include

main()

32樓:雄傑

用c++

#include "iostream.h"

void main()

c語言程式設計中的buf是什麼意思啊

33樓:小夏在深圳

buf的意思是緩衝區, 它本質上就是一段儲存資料的記憶體。

1、在c語言程式設計中一般用陣列來表示乙個緩衝區。

如下:char buf[256] = ;  //定義乙個陣列作為緩衝區。

2、c語言編譯器生成程式後,每個程式自身的執行也需要緩衝區,一般叫做堆疊,它們的預設大小一般是1mb。

3、如果資料超出了緩衝區的大小,即為溢位,在c語言中如果使用者定義的陣列在棧區,當發生溢位時,稱做棧溢位。

4、如果使用者定義的陣列在堆區,當發生溢位時,稱為堆溢位,溢位不僅可能導致程式崩潰,而且可能會給程式帶來安全性問題。

擴充套件資料

1、在不同速度的裝置之間傳遞資料需要使用緩衝區。

2、c語言中的函式和高中數學的函式是不同的。數學中的函式是乙個具體的解析表示式。

3、在鍵盤上輸入的內容首先進入輸入緩衝區,程式從輸入緩衝區裡獲得數字,先進入輸入緩衝區的數字必須首先被處理。

34樓:匿名使用者

在c語言中,buf不是任何的庫函式及關鍵字,所以buf沒有規定定義。

如果在c程式中出現了buf那麼它可能有以下幾種可能:

1 變數名,可能為全域性變數或區域性變數。 對於這種情況,可以在本檔案及引用的標頭檔案中查詢是否有改變量的定義或者宣告。

2 巨集定義。 同樣可以在本檔案及引用的標頭檔案中查詢其定義。

3 函式名。由於c允許不做聲明而直接呼叫同工程內其它檔案函式。所以如果是函式名需要在工程內所有檔案,包括引用的庫檔案內查詢其定義。

如果可以查詢到定義/宣告位置就可以知道它的型別。

然後根據使用情況,得知它的作用。

如果是函式,也可以通過閱讀實現**來確定其作用。

一般來說,buf都是buffer的簡寫,根據常規習慣來看,定義成這個名字的變數,往往是乙個資料儲存區域。

如果將其定義為函式,一般也是執行資料快取相關操作。

不過這一點沒有任何人規定。具體為何意還看程式如何實現

微控制器c語言中斷中的return返回

嗯,可以這麼理解,發生中斷時,主函式停止執行,調至中斷 執行了。因為中斷時可以巢狀的,也有可能返回到之前被中斷的中斷程式那執行了。總之就是返回之前中斷出的 繼續執行。 牛xx的小 如果這個條件滿足則直接返回,否則執行下面的語句! 如果滿足條件則返回值,否則執行下面語句。 return返回一個值。後面...

如何讓函式return非同步請求的返回值

我想bai你的問題是這樣 du的 函式a中非同步呼叫zhi函式b,然後你dao想要函式a返回b中的結果。簡言內之 這不可能容。因為你 非同步 呼叫的b,函式a中程式的執行順序就是呼叫b之後,不等b返回結果,立即順序執行後面的語句,在你的例子中,就是return result這句 promise是對非...

C中的返回值指的是什麼,C函式返回值是什麼意思,幹什麼的

首先,c語言中的函式有兩種形式 1 有返回值,2 無返回值。有返回值的函式會把內執行的結果 容也就是你寫這個函式的目的 返回到主函式中。沒有返回值的函式主要是為了完成某種任務 其實這是廢話,函式的功能就是為了完成某種任務。而一般沒有任何值返回到主函式中 也可以通過在無返回值的函式中操作全域性變數來改...