c語言是什麼,c語言是什麼

時間 2022-07-25 05:40:02

1樓:轉身_前進

c語言是一種通用的程式設計語言,由於其功能非常強大,因此可以用來完成一些非常複雜的工作.很多作業系統都是用c語言編寫的,例如:unix,ms-dos,

microsoft windows,linux 等.c語言具有高效,靈活,功能豐富,表達力強和移植性好等特點.

2樓:

上面的說的都是網上抄的垃圾!

都是給非專業人士看的!

我來寫幾點:

首先c語言是屬於高階語言(在這之前有機器語言,組合語言)其次c語言的特點是面向結構

再次它執行的特點是指至頂向下逐行執行!

3樓:

是低層程式語言

多用在系統開發上,但有被c++取代的趨勢

想學的話建議先考慮清楚

4樓:

我來概括一下吧!

現在還用c的主要原因是:

1.c語言允許直接訪問實體地址,可以直接對硬體進行操作 。

2.c語言程式生成**質量高,程式執行效率高。

3.c語言可移植性好。

所以,一般用c語言來編寫系統軟體。

5樓:

czczczczczcz ...

c語言是什麼意思?

6樓:甄成暢燕

c語言是一種計算機程式設計語言。它既有高階語言的特點,又具有組合語言的特點。它可以作為系統設計語言,編寫工作系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。

因此,它的應用範圍廣泛。

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

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

7樓:表西華景銘

c語言是一種計算機程式設計語言。它既具有高階語言的特點,又具有組合語言的特點。它可以作為工作系統設計語言,編寫系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。

因此,它的應用範圍廣泛,不僅僅是在軟體開發上,而且各類科研都需要用到c語言,具體應用比如微控制器以及嵌入式系統開發。

8樓:夙秋英鹿君

1.有()說明這是一個函式,這裡#definebegin_extern_c()用作定義

2.extern

"c"其實是和後面的這裡end_extern_c()表示}函式肯定要有{}的

9樓:鍾離興劉酉

1.begin_extern_c(),是個巨集代替符號,加()是為了表示這是個函式的巨集,從作用上來說可以不加()。

2.extern

"c"是c語文的用語,表示引用一個外部c函式。

3.{}表示這是個函式體。

總之這句的意思是,在這段函式裡,用「begin_extern_c()」這樣一個常量字串代替下面這個函式:

extern"c"

10樓:藏素枝家賦

其實這兩句是一樣的

b的ascii碼是66,而小寫字母的ascii碼正好比大寫字母的ascii碼大32,所以b的ascii碼是98

而「!=」在c語言中是邏輯運算子「≠」——不等於所以這兩個語句的結果都是「假」,也就是0啦

c語言中!是什麼意思?

11樓:蹉唱朋天韻

#include

"stdio.h"

main()

你會發現得到的是

-2這個東西是

按位取反

比如:假設是八位二進位制

那麼1的二進位制是

0000

0001

,按位反後為

1111

1110

,,這個就是計算機記憶體儲的結果了

而這個數是多少呢,

注意,最高位為1說明這是個負數

,負數在計算機內是補碼,想知道補碼的十進位制,要換成原碼步驟是,最高不變,其它位取反,最後位加1

所以1000

0001+1=1000

0010

這個二進位制代表-2

可以給出一個公式

,~n=-(n+1)

12樓:申綠定湃

23的二進位制為:

0000000000010111

(假如是int,為16位的話)

符號為」取反「運算子,

上述二進位制取反後為:

1111111111101000

如果a為int型,其(int16下)十進位制結果c為:

-24如果是int32(int預設為32位)的話,c其實也是為:-24

哈~~而a=23,c=~a,printf("%d",c);是一個逗號運算子,其結果是最後一個逗號後的值,

不過不能這樣寫啊,一定要分開!,寫為:

a=23;

c=~a;

printf(c);

13樓:匿名使用者

這是c語言的邏輯運算子:異或

這個**講的非常詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!

邏輯運算子把各個運算的變數(或常量)連線起來組成一個邏輯表示式。

邏輯運算子有4個,它們分別是: !(邏輯非)、 ||(邏輯或)、&&(邏輯與) ^(異或)。在位運算裡面還有 &(位與)、|(位或)的運算。

什麼是邏輯運算--邏輯運算用來判斷一件事情是「對」的還是「錯」的,或者說是「成立」還是「不成立」,判斷的結果是二值的,即沒有「可能是」或者「可能不是」,這個「可能」的用法是一個模糊概念,在計算機裡面進行的是二進位制運算,邏輯判斷的結果只有二個值,稱這二個值為「邏輯值」,用數的符號表示就是「1」和「0」。其中「1」表示該邏輯運算的結果是「成立」的,如果一個邏輯運算式的結果為「0」,那麼這個邏輯運算式表達的內容「不成立「。

例 1:通常一個教室有二個門,這二個門是並排的。要進教室從門a進可以,從門b進教室也行,用一句話來說是「要進教室去,可以從a門進『或者』從b門進」

用邏輯符號來表示這一個過程--能否進教室用符號c表示,教室門分別為a和b。c的值為1表示可以進教室,為0 表示進不了教室。a和b的值為1時表示門是開的,為0表示門是關著的,列表如下:

說明 c a b

2個教室的門都關著,進不去教室 0 0 0

門b是開著的,可以進去 1 0 1

門a是開著的,可以進去 1 1 0

門a和b都是開著的,可以進去 1 1 1

把表中的過程寫成邏輯運算就是: c = a || b 這就是一個邏輯表示式,它是一個「或」運算的邏輯表示式。這個表示式要表達的是這個意思--如果要使得c為1,只要 a「或」b其中之一為 1即可以達到。

所以「||」運算稱為「或」運算。

14樓:亢瑾瑜千淑

~按位取反

即把數值變成二進位制後取反。

結果為-24

23->10111(前面位補零,個數視機子位數而定),取反01000(前面的零變1),輸出格式"%d"

為有符號型。

比如我就用最簡單的8位來說:23->00010111,取反11101000,高位為符號位1,所以是負數,負數在計算機內以反碼形式儲存,反碼=二進位制取反(符號位不變)+1;所以原來的數為11101000-1=11100111,取反:10011000

為-24

15樓:柴奕琛曾風

1.if語句的一般格式

if(表示式)

[else

](1)if語句中的「表示式」必須用「(」和「)」括起來。

(2)else子句(可選)是if語句的一部分,必須與if配對使用,不能單獨使用。

(3)當if和else下面的語句組,僅由一條語句構成時,也可不使用複合語句形式(即去掉花括號)。

2.if語句的執行過程

(1)預設else子句時

當「表示式」的值不等於0(即判定為「邏輯真」)時,則執行語句組1,否則直接轉向執行下一條。

(2)指定else子句時

當「表示式」的值不等於0(即判定為「邏輯真」)時,則執行語句組1,然後轉向下一條語句;否則,執行語句組2。如圖4-1(b)所示。

3.if語句的巢狀與巢狀匹配原則

if語句允許巢狀。所謂if語句的巢狀是指,在「語句組1」或(和)「語句組2」中,又包含有if語句的情況。

if語句巢狀時,else子句與if的匹配原則:與在它上面、距它最近、且尚未匹配的if配對。

為明確匹配關係,避免匹配錯誤,強烈建議:將內嵌的if語句,一律用花括號括起來。

16樓:呼延文玉登嫣

好像有兩個地方用到,

1、三目運算子,max=a>b?a:b;這個?是判斷a>b的條件成立與否,

2、就是字串的匹配問題時是個萬用字元,表示一個任意字元,-----that's

all,thank

you,哈哈哈。。。。

17樓:暴凝荷冒婧

23對就2進位制(16位編譯系統)為:00000000

0001

0111

~表示按位取反,~a為:1111

1111

1110

1000,這個數是-24的補碼,printf("%d",c);就是輸出這個數。

18樓:匿名使用者

1、做為運算子!是邏輯「非」。

2、!=整個表示邏輯運算子「不等於」。

19樓:烏雅季同曲良

位運算not

由否定號(~)表示

位運算not

是三步的處理過程:

把運算數轉換成

32位數字

把二進位制數轉換成它的二進位制反碼

把二進位制數轉換成浮點數

20樓:壽菊月鄭贊

這個是c語言的一個三目運算子

21樓:曾楊氏汝雁

簡單的說就是電腦程式設計◆

c語言功能強大,本書涉及知識結構全面、合理。是一門非常好的程式語言基礎語言。

◆c是一門學習邏輯、程式演算法、演算法實現很好的教程。通過第一學期c語言的學習,從而可以瞭解程式的設計編碼的過程。

◆c是一單程序、單執行緒執行,從頭到尾執行,學習難不小。但結構嚴謹的高階語言,可以很好學習程式設計規範和要求。

◆c語言是為以後學習其它語言打下基礎的語言

22樓:甕仁苑婉

賦值,將等號右邊的值附加到等號左邊的變數

inta,b;//宣告變數

a=100;

b=a-4;//b的值為96

a=b/4;//a的值為24

23樓:延智普棋

c語言是高階語言,但由於它可以通過指標對記憶體進行訪問,具有了低階語言的特性,因此很多人也稱它是中級語言。按照內容來說c語言有自己的語言符號和語句規則,他有3種基本的結構:順序結構,選擇結構、迴圈結構。

然後按照不同的需要通過用這三種結構的不同「組合」(當然不是拼湊那種簡單組合)就可以編出不同功能的程式了。

當然還有指標和結構體等其他一些內容,但程式設計強調的是演算法能力。演算法即是你要做一件事的步驟,在程式設計裡面體現的就是你要實現一個功能要知道編寫的內容有幾部分每一部分大概用什麼方法去實現。

%在c語言中是什麼意思 10

24樓:匿名使用者

%有好多種形式。

1.運算子:取餘運算子。

2.格式:%d是整型,%c是字元型,%%是輸出%,%ld是輸出長整型。

%f是輸出浮點型(小數形式),%e是輸出浮點型(指數形式)。

%lf/%le用於輸出double型,%g選%e/%f長度小的一種,且不輸出多餘的零。

%o輸出八進位制,不會輸出負的,%x輸出十六進位制。

%hd用於輸出短整型。

%s用於字串

c語言空字元是什麼,C語言空字元是什麼

小夏在深圳 c語言的空字元是在字串結尾系統自動加上的 0 以讓系統識別出一個字串的結尾。如 字串 china 在系統內是以 china 0 儲存的。c語言中的字元中,除了字串末尾之外,字串裡不能包含空字元,否則最先讀入的空字元就會被誤認為是字串結尾,因此字串就被無故截斷了。擴充套件資料1 scanf...

c語言與c語言有什麼區別,C 語言到底是什麼,它與C語言有什麼區別?

c 是物件導向的跟易學,而且物件導向是目前的主流,c語言目前主要用在一些底層的互動上面 c 不用指標,而c在編寫較為複雜的程式時需要使用指標,比較麻煩.c 語言到底是什麼,它與c語言有什麼區別?c 是微軟公司在2000年6月釋出的一種物件導向的程式語言。它使得程式設計師可以快速地編寫各種基於micr...

C語言的全稱是什麼,c語言全名是什麼

吉祥二進位制 c語言全稱 the c programming language,它是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯 處理低階儲存器 產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。c 語言全稱 the c programming lang...