c語言這段是什麼意思,C語言裡面,這個符號是什麼意思呢,怎麼用呢

2021-03-03 21:14:14 字數 6940 閱讀 2400

1樓:匿名使用者

迴圈三次

將iarr2的每個元素,均自加一次.

ps:iarr2只有三個元素, 所以i從0到2, 自加了每個元素.

c語言裡面,這個符號(->)是什麼意思呢,怎麼用呢?

2樓:瘋狂通訊

這是結構體指標中的乙個符號,給你寫個程式解釋一下吧,例如:

#include

struct stu //定義乙個結構體

stu;

int main()

看到了吧,->的作法就是在引用結構體中的變數!!

形式如:p->結構體成員(如p->num)他的作用相當於stu.num或(*p).num不知道這樣解釋你明不明白、、、、、不懂了call我,o(∩_∩)o~望採納。

3樓:匿名使用者

「指向」的意思,常用於結構體指標變數訪問成員。

延展:運算子「->」,通過結構體指標變數直接獲得結構體變數的成員變數,一般形式如下:

結構體指標變數-> 成員變數

其中「結構體指標變數」為結構體指標變數,「成員變數」為結構體成員變數名稱,「->」為運算子。

c語言:

一、簡介:

c語言是一種計算機程式語言,它既具有高階語言的特點,又具有組合語言的特點。它由美國貝爾研究所的d.m.

ritchie於2023年推出,2023年後,c語言已先後被移植到大、中、小及微型機上,它可以作為工作系統設計語言,編寫系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。它的應用範圍廣泛,具備很強的資料處理能力,不僅僅是在軟體開發上,而且各類科研都需要用到c語言,適於編寫系統軟體,三維,二維圖形和動畫,具體應用比如微控制器以及嵌入式系統開發。

二、編輯開發:

1、編譯器:

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

mingw,windows作業系統下的gcc

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

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

2、整合開發環境(ide):

codeblocks,開源免費的c/c++ ide

codelite,開源、跨平台的c/c++整合開發環境

orwell dev-c++,可移植的c/c++ide

c-free

light table

visual stdio系列

3、hello world:

下面是乙個在標準輸出裝置 (stdout) 上,印出 "hello, world!" 字串的簡單程式。

4樓:匿名使用者

通過結構體指標變數獲得其結構體變數的成員變數的一般形式如下:

(*結構體指標變數). 成員變數

其中「結構體指標變數」為結構體指標變數,「成員變數」為結構體成員變數名稱,「.」為取結構體成員變數的運算子。

另外c語言中引入了新的運算子「->」,通過結構體指標變數直接獲得結構體變數的成員變數,一般形式如下:

結構體指標變數-> 成員變數

其中「結構體指標變數」為結構體指標變數,「成員變數」為結構體成員變數名稱,「->」為運算子。

5樓:匿名使用者

成員指示符。用來訪問乙個自定義資料型別的成員,如:

struct s

;s *p,node; cout

6樓:匿名使用者

->這個在引用指標時候可以,但是.只能引用結構體的成員,你學到鍊錶時候就知道,畢竟c語言基礎也必須學鍊錶,引用指標就不能用.了,所有->功能更強。

7樓:匿名使用者

「指向」的意思,常用於結構體指標變數訪問成員。

8樓:匿名使用者

取指標型結構體的成員符。

c語言中!是什麼意思?

9樓:蹉唱朋天韻

#include

"stdio.h"

main()

你會發現得到的是

-2這個東西是

按位取反

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

那麼1的二進位制是

0000

0001

,按位反後為

1111

1110

,,這個就是計算機內儲存的結果了

而這個數是多少呢,

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

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

所以1000

0001+1=1000

0010

這個二進位制代表-2

可以給出乙個公式

,~n=-(n+1)

10樓:申綠定湃

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);

11樓:匿名使用者

這是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即可以達到。

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

12樓:亢瑾瑜千淑

~按位取反

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

結果為-24

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

為有符號型。

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

為-24

13樓:柴奕琛曾風

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語句,一律用花括號括起來。

14樓:呼延文玉登嫣

好像有兩個地方用到,

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

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

all,thank

you,哈哈哈。。。。

15樓:暴凝荷冒婧

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

0001

0111

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

1111

1110

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

16樓:匿名使用者

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

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

17樓:烏雅季同曲良

位運算not

由否定號(~)表示

位運算not

是三步的處理過程:

把運算數轉換成

32位數字

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

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

18樓:壽菊月鄭贊

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

19樓:曾楊氏汝雁

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

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

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

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

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

20樓:甕仁苑婉

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

inta,b;//宣告變數

a=100;

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

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

21樓:操起雲程錦

c語言的發展過程

c語言是在70年代初問世的。一九七八年由美國**電報公司(at&t)貝爾實驗室正式發表了c語言。同時由b.

w.kernighan和d.m.

ritchit合著了著名的「the

cprogramming

language」一書。通常簡稱為《k&r》,也有人稱之為《k&r》標準。但是,在《k&r》中並沒有定義乙個完整的標準c語言,後來由美國國家標準學會在此基礎上制定了乙個c

語言標準,於一九八三年發表。通常稱之為ansi

c。當代最優秀的程式語言

早期的c語言主要是用於unix系統。由於c語言的強大功能和各方面的優點逐漸為人們認識,到了八十年代,c開始進入其它作業系統,並很快在各類大、中、小和微型計算機上得到了廣泛的使用。成為當代最優秀的程式語言之一。

c語言的特點

c語言是一種結構化語言。它層次清晰,便於按模組化方式組織程式,易於除錯和維護。c語言的表現能力和處理能力極強。

它不僅具有豐富的運算子和資料型別,便於實現各類複雜的資料結構。它還可以直接訪問記憶體的實體地址,進行位(bit)一級的操作。由於c語言實現了對硬體的程式設計操作,因此c語言集高階語言和低階語言的功能於一體。

既可用於系統軟體的開發,也適合於應用軟體的開發。此外,c語言還具有效率高,可移植性強等特點。因此廣泛地移植到了各類各型計算機上,從而形成了多種版本的c語言。

c語言版本

目前最流行的c語言有以下幾種:

·microsoftc或稱

msc·borland

turboc或稱

turbo

c·at&t

c這些c語言版本不僅實現了ansi

c標準,而且在此基礎上各自作了一些擴充,使之更加方便、完美。

物件導向的程式語言

在c的基礎上,一九八三年又由貝爾實驗室的bjarne

strou-strup推出了c++。

c++進一步擴充和完善了c語言,成為一種面向

物件的程式語言。c++目前流行的最新版本是borland

c++4.5,symantec

c++6.1,和microsoft

visualc++

2.0。c++提出了一些更為深入的概念,它所支援的這些物件導向的概念容易將問題空間直接地對映到程式空間,為程式設計師提供了一種與傳統結構程式設計不同的思維方式和程式設計方法。

因而也增加了整個語言的複雜性,掌握起來有一定難度。

c和c++

但是,c是c++的基礎,c++語言和c語言在很多方面是相容的。因此,掌握了c語言,再進一步學習c++就能以一種熟悉的語法來學習物件導向的語言,從而達到事半功倍的目的。

C語言的C是什麼意思,C語言是什麼意思?

c語言是在b語言後出現的,當時叫new b,後改為c。付費內容限時免費檢視 回答1.免疫力低下 如易感冒等 2.毛細血管滲血 常見皮下出血斑,缺乏維生素c的早期體徵 3.輕度疲勞 缺乏維生素c的最早症狀 4.骨折或受傷後癒合緩慢。更多2條 太有才了 computer 牛b 樓上太經典了 頂乙個 c語...

c語言中o是什麼意思,C語言中 c是什麼意思

o意思是以八進位制整bai型式輸出整du數。c語言zhi中對於不同型別的資料用dao不同的格式字元內。x格式符,以十六進製制數容形式輸出整數。u格式符,用來輸出unsigned型資料,即無符號數,以十進位制形式輸出。c格式符,用來輸出乙個字元。s格式符,用來輸出乙個字串。擴充套件資料 scanfse...

在c語言中 是什麼意思,C語言中 c是什麼意思

1 c語言中 是兩個運算子擺放在一起,是賦值運算子,邏輯非運算子 2 邏輯操作符一般將其運算元視為條件表示式,返回結果為bool型別 3 首先對其運算元求值,若結果為0,則條件為假 false 否則為真 true 4 優先順序上 先於 所有比如有下面的式子,int i i 5 5 這個理解為 根據運...