請教各位大神C語言的問題,下面這段程式為什麼輸出結果是1234567890?什麼叫做形參不能傳遞給實參

2021-04-20 03:03:40 字數 6335 閱讀 5380

1樓:匿名使用者

形參是指僅使用的引數,函式過程不修改引數值,用完之後仍原封不動的還給呼叫過程。

實參是指不僅使用,還參與修改,函式過程對引數的變化會在使用完之後反應到過程中。

2樓:匿名使用者

不用太複雜的例bai子,這麼說:du

引數傳遞過程就像影印,zhi實參傳遞dao給形參就是版把實參影印了一份給形參,這樣權的話,我們在被呼叫的函式裡面可以可以看到傳過來的引數值,但影印件的改變不影響原件。比如說要辦理**卡業務需要本人身份證,但我們留在那留的是一張身份證影印件,通訊公司可以從影印件上得到你的身份證號,以及你的頭部影象。但通訊公司對你的身份證的任何標註,塗寫,蓋章,都不會反映的你的身份證原件上來。

這就是形參不能傳遞資料給實參。

c語言中?:和!是什麼意思?怎麼運用在程式設計中?

3樓:超級餅餅乾

?:的意思bai

是條件運算子,使用的du格式zhi如下(條件)?a:b,如果dao條件成內立,表示式的值就容是a,否則是b。

!的意思是用來取非運算的,!true的結果就是 false  !false 的結果是 true。

寫程式中,?:用的比較少,!主要用在條件判斷中。

延展回答:

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

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

3、c語言一共只有32個關鍵字,9種控制語句,程式書寫形式自由,區分大小寫。把高階語言的基本結構和語句與低階語言的實用性結合起來。c 語言可以像組合語言一樣對位、位元組和地址進行操作,而這三者是計算機最基本的工作單元。

4樓:小小柳樹兒

c語言'和'運用在程式設計中&&

5樓:別人家的小孩

1/5分步閱讀

在?號前面是什麼,

是一個問題,那麼這個問題使用數字的表達方式,版那麼就權是一個表示式,而這個表示式就是一個是與否的判斷。

(a>b)

(a==b)

2/5(a>b)?

判斷表示式是否能夠通過,如果能通過,那麼說明才能進行之後的操作,如果不能通過,就選擇後一種結果。

3/5(a>b)?y:n

如果a大於b,那麼選擇y的結果,如果a小於b,那麼選擇n的結果。

4/5int x=(a>b)?y:n

if(x==y)

z=10;

首先判斷x是否等於y,如果等於y,那麼z的結果為10。

5/5int x=x+1;

int y=(x>10)?yes:no;

if(y==yes)

printf("%c",ok);

如果將x變成一個迴圈體,那麼x將自動執行,當達到要求之後,輸出完成任務。

c語言是面向程式設計語言的是什麼?

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

6樓:墨汁諾

如果是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。

7樓:匿名使用者

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

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

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

8樓:夢幻生靈

a等於a除以d的餘數

c語言程式設計中,sinx怎麼表示?

9樓:我是果瘋

在寫c語言的程式時,在開頭加上一個標頭檔案math.h即可。

即可直接使用sin(x),特別注意x應該為弧度制,如果不是弧度制需要轉化為弧度制。

新增標頭檔案方法:#include。

10樓:匿名使用者

首先,要用到數學函式,需要包含標頭檔案math.h

其次,如果x不是弧度,需要轉換為弧度,如果x本身是弧度,則可以寫為:sin(x)

如果x不是弧度,可以寫為:sin(60*3.1415926/180)

11樓:匿名使用者

#include

#include

int main()

12樓:匿名使用者

寫成sin(x),這是庫函式,標頭檔案是math.h

13樓:匿名使用者

sin(x)就可以吧

14樓:匿名使用者

標頭檔案里加入math.h,就有sin函式了。

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

15樓:會飛的小兔子

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++標準對於變數生存期的規定不符合。

16樓:匿名使用者

我知道的有:

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

unix系統:gcc

17樓:匿名使用者

1.visual c++

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

3.win tc

4.turbo c等等

18樓:匿名使用者

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

19樓:匿名使用者

turbo c 2.0

c語言程式設計的平臺是什麼?

20樓:非常可愛

1、gcc,gnu組織開發的開源免費的編譯器;

2、mingw,windows作業系統下的gcc;

3、clang,開源的bsd協議的基於llvm的編譯器;

4、visual c++ :: cl.exe,microsoft vc++自帶的編譯器。

擴充套件資料

選擇開發平臺注意事項

一、windows

開發環境:visual studio

特點:整合開發環境、簡單易用、完整的工具集

缺點:需要授權(也有免費版)體積龐大、無法學習到背後工程**組織情況、不利於初學者掌握**編譯、連結過程、工程管理

二、unix 或者類unix (包過aix,open solaris ,*bsd, linux)

開發環境:編譯工具 gcc、clang ...等等

**編輯器:vim、emacs等

工程組織:make,cmake

特點:作業系統整合很多工具,所有的工具幾乎開源且免費、短小精悍、功能強大

缺點:需要自己動手搭建開發環境、熟悉編譯工具、

熟悉編輯器操作、熟悉類unix作業系統的操作。

入門門檻高需要在命令模式下使用指令碼、make等工具完成開發工作

21樓:匿名使用者

這個有很多

比如 微控制器 可能用到keil 等

windows 上一般用 vc 和mingw(gcc)dos上用 tc

linux 上 用 gcc

mac os 上用gcc

unix 上用gcc 及 cc

另外windows 上還有 bcb可用

如果是學習c/c++,可以用gcc或者vc2010和vc2012這些.因為它們對c/c++標準支援較好.

22樓:匿名使用者

程式設計平臺有很多,如keil c環境,ue,vc等。很多。

編譯環境有這些開發環境自帶的,也有類似linux系統中的gcc。

23樓:

從支援的系統看:linux上一般用gcc,windows上用vc,tc(現在很少用了)。windows上最新的應該是vs2012吧。

24樓:匿名使用者

有很多的vc6.0,vs2008、2010等

25樓:坧頭

有很多的 常用的vs

什麼c語言程式設計軟體適合初學者

26樓:匿名使用者

vc6.0 ,舊了。

codeblack,還可以。

cfree破解版,貌似不更新了。

vs2010。有點大。

linux下c語言程式設計(適應平臺有點困難),建議選哪個都行。都能練習c語言。

27樓:匿名使用者

對於咱們這樣的初學者用tc或者dev就夠用了,否則用高階的不僅不能增添能力,相反還會因為複雜的操作流程把本身簡單的問題弄複雜了,反而自造麻煩了。說白了 c編輯器只不過就是個工具罷了 把c知識學會了才是最關鍵的 就好比開車 只要把駕駛技術掌握了 拿到駕駛證了 至於是開寶馬 還是賓士 那就看個人喜好了

28樓:無法無天

devc++簡單實用,安裝完成的時候選擇中文就可以了

或者網上的c-free

龐大一點的就是vs系列,幾個g,一般裝vs2010以上

29樓:元元旦旦

如果你是初學,我還是建議你用turbo c,因為它就是一個針對c的程式設計環境.當然vc++6.0,2008之類的更通用,但是不適合初學.

因為它們本身的使用就需要你學習,而且不是特指c的.也就是說,你寫了一個正確的c檔案,但是不一定能在vc++上正確執行,因為你還要包含這樣那樣的標頭檔案.而這些在turbo c裡是內建的.

你可以選擇trubo c 3.0試試.

30樓:熙楊丶

我覺得適合初學者練習c語言是gx developer 體驗會很好

31樓:棲鳳婷

visual studio啊。2005,2008,2012版本都行

通訊協議是不是用c語言程式設計出來的?

32樓:平民階層

這要看bai你的裝置

對哪du種語言提供支援zhi了,任何程式設計dao語言只是對特回定作業系統的調答用而已了。

真的處理資料的還是裝置本身,可以是裝置硬體電路完成功能,也可以是裝置之上的系統軟體,比如思科或者華為的裝置,他們都有自己的系統軟體,這些作業系統就沒有對外提供程式設計的介面,因此只要裝置硬體的開發商才可以在裝置上開發協議

33樓:匿名使用者

你可以把協議看成一個規定,是人為制定出來的,和用什麼語言來實現沒有關內系。

比如:我和你通訊,我容們之間商量好我們的協議,怎麼表示我請求和你通訊,怎麼拒絕或則接受我的通訊請求,發什麼字元表示什麼意思。都是你和我商量好了的,這就成了我們之間的協議。

至於現有的網路通訊協議,最先是一個組織制定(比如osi)然後大家都使用他的這個約定,然後就成為網路上通訊的公有協議了。

協議還可以用硬體直接實現呢。因此,協議是一種約定, 和用什麼語言實現沒有關係。

請教有關c語言的問題,請教一個有關C語言的問題

註釋一是幫助自己記憶設計程式時的思路,以備以後修改 一是在別人讀取你的程式時能讀懂。這個是利己利他的一項工作。如果程式中有比較重要的介面呼叫規則 複雜的演算法 重要的分支 容易混淆等情況時,可以加上一些註釋實現上述功能。如果這個程式是要公用的話,就更要新增必要的註釋來幫助別人理解程式 少範錯誤 避免...

請教一下各位大神這個c語言程式錯誤應該怎麼修改

這個可能是 函式中的引數 或變數 中存在x,而你又宣告瞭一個變數x,兩者的名字相同了。你修改其中的一個為另一個名字。是不是這個變數定義有問題,從上面的看,你定義了一個普通變數,但後面的提示像是指向了一個地址呢,最好吧 貼出來看看 把 貼出來唄.c語音要求所有變數必須吧定義寫在可執行 之前,那麼就無法...

有C語言的程式設計問題,求大神幫忙看看下面的碼哪有錯,執行時

樓主,你的大部分用法都沒有錯,只有main函式中的陣列的定義寫錯了。樓上的兩位回答是基於c語言舊的規範的,必須用常量定義陣列長度,而樓主的用法是c99規範中的 變長陣列 其用法是指,陣列的長度可以用變數來定義。但是一般只用在變數定義階段,而不是執行時,比如 int a 1 char b a 這樣定義...