程式語言c語言,c語言是所有語言的基礎嗎

2021-05-28 19:34:41 字數 6727 閱讀 1827

1樓:匿名使用者

一是要看呼叫函式對引數的要求,比如scanf如果輸入整數要求給一個指向整數變數的指標,而int a;是整數變數,它不是指標,而是int型的,所以要取出這個變數的地址寫到引數位置&a;如果是int a[10][10];那麼a也不是指向整數變數的指標,假設輸入a[i][j]這個變數,它的型別是int型的,也需要取它的地址,也就是在前面加&得到,這樣最容易記憶,也可以寫成a[i]+j這個就是指標了,因為a[i]是指向a[i][0]的指標;int a[10];這種情況,如果輸入a[2]當然也要寫&a[2]最直觀,也可以寫a+2,int *p,a[10];時還可以寫p=a;引數為p+2;或者p=&a[2];引數直接寫p。

記那麼多沒有必要,你只要記住:scanf輸入要求提供的是個地址或者說指標,那我就將變數寫出來,然後為取地址前面加個取地址的運算子&。其他的情況你見過就可以了,萬一別人的程式寫出來你也能認。

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

2樓:匿名使用者

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

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

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

3樓:匿名使用者

?:條件運算子

類似於if else , 例如 x等於a,b中較大的那個 , ( a > b ) ? (x = a ): (x = b) 或者 x = (a > b) ? a : b

!是非運算子

邏輯取反的意思,例如 if (!( x = 5 )) 等同 if ( x != 5 ) 這個意思,不知明白沒

4樓:超級餅餅乾

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

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

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

延展回答:

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

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

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

c語言是所有語言的基礎嗎?

5樓:四舍**入

不是c語言只是一個基礎程式語言,但不是隻是學習基礎,所有軟體開發裡(內所有程式設計,比如包括你容u盤裡內嵌的小程式的原始碼),c語言使用率始終排行第一。

c語言是最基礎的語言和組合語言很接近,是一門通用計算機程式語言,應用廣泛。

所以c語言從事的都是基礎程式設計,構建底層環境,比如作業系統,程式編譯器,不可能指望一個java編譯器本身是由java做的,語言越高階,要求的軟體環境越高,但這些執行環境並不是由這種高階語言編寫的。

6樓:長沙新華電腦學院

不是的,c語言只是相對基礎而已

7樓:洋洋

你朋友所說的基礎,並不是相對計算機來說的,而是相對你的學習。

學會了c語言再學其他現在主流編成語言都不會出現根本聽不懂的情況。

8樓:真龍的傳人

說法有問題。

最基礎的語言是組合語言。不過,太難理解了。

c語言嚴格講,也屬於比較低層的高階語言。但它不是萬能的。在linux平臺就不行了。

9樓:匿名使用者

其實不是這樣的,學c更多的是為了學習程式設計的思想,而不是其本身.所以從這中意義上講學習basci,pascal也是可以的

因為在實際應用中很少直接使用c

10樓:匿名使用者

學c更多的是為了學習程式設計的思想,大多數的程式也都是類似於c的一種程式設計格式。有c的基礎你做其它程式會更容易一些!!!

11樓:匿名使用者

學baic更多的是為了學習程式設計的思du想、我認同樓上的回答

zhi的,大dao多數的程式也都是類專似於c的一種編屬程格式。有c的基礎你做其它程式會更容易一些,

不過現在好多程式與c語言沒有直接的聯絡的,如果可以的話,你也可以直接接觸別的程式的,不用先學習了c語言,再去學習其它

12樓:

你的意思是你剛學程式設計吧?

其實c屬於教學語言

是其它語言的基礎,易理解,易上手,這樣可以讓你擁有簡單的程式設計思想,有了程式設計思想,那麼別的語言只是各種工具,思想+工具當然就出來程式嘍!

是這個意思吧!

13樓:楊塵一

c語言bai不是所有語言的基礎,只是

du眾多程式語言中的一種zhi

,很dao多人在大一就會學習c語言內,是因為其學習難度容不大,很快就能學習上手。

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

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

14樓:匿名使用者

與硬體打交道c好用

c要有很好的邏輯程式設計思想

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

15樓:超級餅餅乾

?:的意思bai

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

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

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

延展回答:

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

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

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

16樓:小小柳樹兒

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

17樓:別人家的小孩

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將自動執行,當達到要求之後,輸出完成任務。

fortran程式語言與c語言的區別是什麼?

18樓:哈密小狐狸

fortran語言

中可通過定義子抄程式從而返回一bai系列變數值du,而c語言的函式一般只能返zhi回一個變數值dao。

fortran語言的最大特性是接近數學公式的自然描述,在計算機裡具有很高的執行效率。易學,語法嚴謹。可以直接對矩陣和複數進行運算,這一點類似matlab。

自誕生以來廣泛地應用於數值計算領域,積累了大量高效而可靠的源程式。很多專用的大型數值運算計算機針對fortran做了優化。廣泛地應用於平行計算和高效能運算領域。

c語言是一個有結構化程式設計、具有變數作用域(variable scope)以及遞迴功能的過程式語言。c語言傳遞引數均是以值傳遞(pass by value),另外也可以傳遞指標(a pointer passed by value)。不同的變數型別可以用結構體(struct)組合在一起。

只有32個保留字(reserved keywords),使變數、函式命名有更多彈性。部份的變數型別可以轉換,例如整型和字元型變數。通過指標(pointer),c語言可以容易的對儲存器進行低階控制。

預編譯處理(preprocessor)讓c語言的編譯更具有彈性。

19樓:唐拉雅秀啦啦

如果你今後想

復從事的是軟製件工程師的工作,做專業的軟體開發,那麼毫無疑問應該學習c語言。

但如果僅僅是為了你自己的本專業中相關場合的計算問題,可以考慮學習fortran語言,它的計算能力要強於其他程式語言(因為這是專門為科學計算而發明的語言),但通用性很有限,並不適合做其他工作。

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

20樓:我是果瘋

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

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

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

21樓:匿名使用者

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

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

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

22樓:匿名使用者

#include

#include

int main()

23樓:匿名使用者

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

24樓:匿名使用者

sin(x)就可以吧

25樓:匿名使用者

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

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

26樓:秋秋

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

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

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

c語言基本特性:

1、c是高階語言:它把高階語言的基本結構和語句與低階語言的實用性結合起來。c 語言可以像組合語言一樣對位、位元組和地址進行操作,而這三者是計算機最基本的工作單元。

2、c是結構式語言:結構式語言的顯著特點是**及資料的分隔化,即程式的各個部分除了必要的資訊交流外彼此獨立。這種結構化方式可使程式層次清晰,便於編碼、維護以及除錯。

c 語言是以函式形式提供給使用者的,這些函式可方便的呼叫,並具有多種迴圈、條件語句控制程式流向,從而使程式完全結構化。

3、c語言功能齊全:具有各種各樣的資料型別,並引入了指標概念,可使程式效率更高。而且計算功能、邏輯判斷功能也比較強大,可以實現決策目的的遊戲。

4、c語言適用範圍大:適合於多種作業系統,如windows、linux、dos、unix等等;也適用於多種機型。c語言對編寫需要硬體進行操作的場合,優於其它高階語言,有一些大型應用軟體也是用c語言編寫的。

5、c語言應用指標:可以直接進行靠近硬體的操作,但是c的指標操作不做保護,也給它帶來了很多不安全的因素。c++在這方面做了改進,在保留了指標操作的同時又增強了安全性,受到了一些使用者的支援,但是,由於這些改進增加語言的複雜度,也為另一部分所詬病。

java則吸取了c++的教訓,取消了指標操作,也取消了c++改進中一些備受爭議的地方,在安全性和適合性方面均取得良好的效果,但其本身解釋在虛擬機器中執行,執行效率低於c++/c。一般而言,c,c++,java被視為同一系的語言,它們長期佔據著程式使用榜的前三名。

6、c語言檔案由資料序列組成:可以構成二進位制檔案或文字檔案常用的c語言ide(整合開發環境)有microsoft visual c++,dev-c++,code::blocks,borland c++,wat*** c++,borland c++ builder,gnu djgpp c++,lccwin32 c ***piler 3.

1,high c,turbo c,c-free,win-tc,xcode(mac os x)等。

c語言程式設計,c語言程式設計

首先void是返回值型別,就是空值,也就是說這個函式裡面不能有返回值。delay這個是函式名,沒什麼好說。至於uchar 應該是引數型別,但是我還沒有見過這樣的引數型別 可能是我見識少了 我只見過 nchar,varchar nvarchar 之類的。而t就是引數啦 main printf 總運費 ...

c語言網路程式設計,C語言網路程式設計

路由器本身不具備資料儲存能力。通常,路由器的功能是埠 在路由器建立埠對映 公網某埠和內網某臺電腦的某埠關聯 後,外網電腦才能和內網某電腦進行通訊,通訊過程中路由器一直負責資料的中轉。但內網電腦一旦關閉連線,路由器是無法單獨收取並儲存資訊的,它會直接把斷連事件通知給連線的另一端 外網某電腦 例如你的情...

C語言程式設計題,C語言程式設計題

兩種思路,一種設計過程比較簡單,就是直接用程式模擬所有可能的路徑,把合題意的走法全部計數。這種演算法的時間複雜度大約在o 2 n 左右,比較慢。另一種是建立一個數學模型,採用組合數的思想解這個問題,這樣設計出程式只是一個數學計算過程,組合數計算最快的演算法是o n 在加上求和,演算法時間複雜度為o ...