C語言中指代什麼?有什麼作用,C語言中void dump 有什麼作用?

2022-11-08 22:50:35 字數 6173 閱讀 5839

1樓:

請看下面:

優先順序 運算子 名稱或含義 使用形式 結合方向 說明1 & 取地址運算子 &變數名 單目運算子

2 & 按位與 表示式&表示式 左到右 雙目運算子

3 && 邏輯與 表示式&&表示式 左到右 雙目運算子

4 &= 按位與後賦值 變數&=表示式&(與)的真值表:

1 1-------->1;

1 0-------->0;

0 1-------->0;

0 0-------->0;

2樓:匿名使用者

取變數的地址,如int a=1; printf("%p",&a);列印出變數a的地址值。

作為引數傳遞時,稱其為「引用」,實際還是直接取實參的地址。

3樓:**行行

按位與運算,是二進位制數用的。二進位制數只有0和1,1&1=1,1&0=0,0&0=0.

還有就是取地址運算,指標用的,如int *p;p = &data;就是把data的地址賦給p,這樣*p的值就是data的值了。

4樓:不喜歡取名字

用於表示變數的指標,一般對指標變數進行賦值,如:int *p,m=0;p=&m;就是將m所在的指標賦予p。

5樓:google也知道

& 在位運算中是與運算的意思

&在命令中是取地址的意思

例如scanf("%d",&n)

6樓:

取地址符號。可以通過地址訪問變數,一般用在函式的引數傳遞中使用傳遞地址而不是傳遞變數,這樣效率更高。

7樓:旅行通訊蝸牛

取址操作,你可以定義一個指標然後取址賦給指標!

c語言中void dump( )有什麼作用?

c語言中的&有什麼作用?

8樓:匿名使用者

這個得看實際情況,一般的取地址,用在指標的時候

如int n = 0,scanf("%d",&n);或者定義指標 char* p = str(或者&c)

引用 int& a = b; a就是b的別名,只是變數名不一樣,他們儲存的記憶體是一樣的,對a操作就是對b操作。

位運算操作:按位與 a & b a =5 b = 7; a & b =

a = 0000 0101

b = 0000 0111 a & b = 0000 0101 = 5

9樓:匿名使用者

1、作為「與」運算子

。比如1&0=0;1&1=1.

2、作為取地址運算子。int *p = &a。p指標指向a的地址3、引用。

比如int &a = b。a就是b的一個引用,呼叫它倆的任何一個結果是一樣的,它倆的記憶體位置一樣,就是標示符不一樣。比如「李四」又叫「小四」,指的是一個人。

10樓:匿名使用者

在c語言中&符號不止一個作用,主要看它運用在什麼地方,比較常見的是取地址的意思,如定義一個整型變數:int a;那麼&a表示取變數a在記憶體中的地址,此外它還可以表示引用。

c語言中<<有什麼作用?怎麼用?

11樓:圍城

這是位運算子,是對一個數的二進位制進行移位後得到一個新的數。

例如執行以下語句

int a;

a=3;

a=(a<<2);//a的二進位制是 0000 0011,這是它向左移兩位,a變成了0000 1100,後面補零

現在a就是12了

c語言中u%起什麼作用?

12樓:匿名使用者

%u為以無符號十進位制輸出.

順便給你一個:

%d 有符號10進位制整數 %i 有符號10進位制整數 %o 無符號8進位制整數 %u 無符號10進位制整數 %x 無符號的16進位制數字,並以小寫abcdef表示%x 無符號的16進位制數字,並以大寫abcdef表示%f/f 浮點數 %e/e 用科學表示格式的浮點數 %g 使用%f和%e表示中的總的位數表示最短的來表示浮點數 g 同g格式,但表示為指數 %c 單個字元 %s 字串

13樓:匿名使用者

%u可以用於讀入和輸出unsigned int型別的資料,如

scanf("%u",&a);

printf("%u\n",a);

在c語言中,變數主要的作用是什麼?請暢談……

14樓:

常量記憶資料只能儲存一個固定的資料,永遠不變,所以這當然不能算得上是記憶資料

變數儲存的資料可以改變,你可以讓它記憶5,下一步它可以變為10

如果你還無法理解

那麼請不用嘗試變數程式設計實現以下:

輸入一個100之內的整數,輸出它。

最後你會發現不使用變數無法實現

因為你每次需要輸入的數需要儲存下來,而常量只能在程式開始才能"賦值"(指定值),自然就不能

儲存這個資料了,而變數就是用來儲存資料的。

我的理解:常量是橡皮檫,雖然有各種形狀,但在你買時就已經決定形狀不可更改了,就好像你在

一個程式中可以設定常量,常量的值可以設為1,2,10或者是實型的1.5,2.6也可以是'a'但一經設

置便不可更改。而變數則像是橡皮泥,你可以輕易地改變他的形狀,但你不能輕易地改變它的類

型,就如程式中你可以任意的改成它的值,從100到-100,從2到11111等

請新增詳細解釋

15樓:吹牛說車

變數的作用就是 可以讓你通過外界對這個量進行賦值和改變。以便你可以更方便的去實現

16樓:孤單看美女

常量是固定的,我一開始據知道他是多少了,變數是隨著程式的執行會被賦予不同的值,他是起憶的作用,記住程式過程中的臨時資料,供其它地方呼叫。舉個簡單的例子,5是常量,

define a 5;這裡就是將a設為常量5,程式裡面就不會變了,

int x=3;這就是設定變數x的初始值為3.但是在程式中我可以再給x賦值,比如:x=a。那麼這時x的值為5.

17樓:安徽新華電腦專修學院

變數就是一個記錄空間

18樓:伊·梵

世界是物質的,物質是運動的,運動是有規律的。

變是絕對的,不變是相對的。

所以計算機一定要有在執行中可以變化的量。

實際上cpu在執行程式的時候是沒有變數概念的,cpu操作的是暫存器,記憶體地址等。

比如定義一個變數表示當前時間,顯然當前時間是在不停的變化的。

再比如for迴圈中常用的i,如果i不能變化,for迴圈就沒有用了。

常量也是變數的一種,常量是常變數的簡稱。

變數是一段有名字的連續儲存空間。在源**中通過定義變數來申請並命名這樣的儲存空間,並通過變數的名字來使用這段儲存空間。 變數是程式中資料的臨時存放場所。

常量的儲存和引用與變數相同,但執行時不能修改(編譯器編譯或者直譯器解釋的時候校驗)。

19樓:匿名使用者

你程式不用變數試試嘛,不就知道了。

c語言中 goto語句有什麼作用?

20樓:千鋒教育

goto語句也稱為無條抄件轉移襲語句,其

一般格式如下: goto 語句標bai號du; 其中語句標號是按標識zhi符規定書寫的符號

dao, 放在某一語句行的前面,標號後加冒號(:)。語句標號起標識語句的作用,與goto 語句配合使用。

如: label: i++;

loop: while(x<7);

c語言不限制程式中使用標號的次數,但各標號不得重名。goto語句的語義是改變程式流向, 轉去執行語句標號所標識的語句。

goto語句通常與條件語句配合使用。可用來實現條件轉移, 構成迴圈,跳出迴圈體等功能。

但是,在結構化程式設計中一般不主張使用goto語句, 以免造成程式流程的混亂,使理解和除錯程式都產生困難。

21樓:幻想祕境

轉跳到指定

copy

標號**處, 相當於彙編中的jmp指令

int main()

%和/分別在c語言中代表什麼意思??

22樓:tutu天然呆

一、回答:

1、%代表求餘運算

符號。/代表除法運算子號。

2、 除法運算子「/」:雙目運算具有左結合性。參與運算量均為整型時,結果也為整型,捨去小數。如果運算量中有一個是實型,則結果為雙精度實型。

3、求餘運算子(模運算子)「%」: 求餘運算的結果等於兩數相除後的餘數。

二、拓展:

1、強制型別表示式 4級:( type-name ) cast-expression,表示式成為type-name指定的型別。

2、乘法表示式 5級:「 * 」 乘法運算子;「 / 」除法運算子;「 % 」 取餘運算子。

3、加法運算子 6級:「 + 」加法運算子;「 - 」減法運算子。

4、移位運算子 7級:<< 左移運算子;>> 右移運算子。

5、關係運算子 8級:<、<=、>、>=關係運算子。

6、相等運算子 9級:「 == 」等於運算子;「 != 」不等於運算子。

7、位與運算子 10級:「 & 」按位與運算子

8、位異或運算子 11級:「 ∧ 」按位異或運算子(bitwise exclusive or operator)。

9、位或運算子 12 級:「 | 」按位或運算子(bitwise inclusive or operator)。

10、邏輯與運算子 13級:「&&」邏輯與運算子。

23樓:唔現場

例如int a[10]=;

int *p;

p=a;//是把陣列中的第一個元素的地址賦給指標pp=&a[4];//是把陣列中的第五個元素的地址賦給指標p,運算子的作用是在陣列首地址的基礎之上偏移4個地址長度,得到第五個地址,然後賦給p

24樓:匿名使用者

1、 除法運算子「/」:雙目運算具有左結合性。參與運算量均為整型時,結果也為整型,捨去小數。如果運算量中有一個是實型,則結果為雙精度實型。

2、求餘運算子(模運算子)「%」:雙目運算,具有左結合性。要求參與運算的量均為整型。 求餘運算的結果等於兩數相除後的餘數。

5%4 結果為1

5/4 結果為1

25樓:事故的風格

「%」的意思是求整取餘,例如6%4=2;「/」的意思是取整,例如6/4=1

26樓:匿名使用者

按我的理解,c語言中單獨的[ ]什麼也不是。不是中括號,也不是其他的。。。組合使用時可以定義陣列,如int a[10];表示定義一個10個元素的陣列,a[3]=5;表示第三個陣列元素的值是5,int a[2][2];表示定義一個二維陣列。

c語言中,無論是小括號、中括號、大括號,都用()的層數來表示。如(((2+3)*2+5)*3),從裡到外依次為小括號到大括號。。。如果還有更多層數,再加括號就行了。

27樓:匿名使用者

乘,指標 表示一個字串,這個字串有兩個字元,一個有效字元 '*' "*"在c語言中代表指向的內容,它與所指內容合在一起構成指標

28樓:安徽新華電腦

% 單列出來就是取模運算子

%%沒有特殊含義

但,在格式化io語句,如scanf/printf/format等之中,百分號是特殊格式化字元

%n 回車

%d 輸出整數

%% 輸出一個百分號

還有很多,可以參考格式化語句的說明

29樓:劉文正粉絲

5÷2=2......1

學過數學的都懂吧?

/號是求2,而%號就是不要2,求的是1.

而/號還有一個特點:5/2==2因為/號兩邊都是整數,它的結果還是整數.如果要算5/2的真實結果,就要這樣:

5.0/2這樣5.0是個double型的,結果也是double的.

而%號的左右兩邊的數都必須是整數.

c語言中的main函式引數作用,C語言中的main函式引數作用

在呼叫可執行程式時,可以通過main函式的引數將命令列的呼叫引數傳遞給main函式。事實上,main 函式既可以是無參函式,也可以是有參的函式。對於有參的形式來說,就需要向其傳遞引數。從函式引數的形式上看,包含一個整型和一個指向字元指標的指標。當一個c的源程式經過編譯 連結後,會生成副檔名為.exe...

c語言中的 a作用是什麼

先用a變數的值,然後再給a自身加1 付費內容限時免費檢視 回答您這個 段能發來看看嗎 提問bool canconstruct char ransomnote,char magazine int m strlen magazine for int i 0 i a magazine i a int n ...

c語言中的指標有什麼意義,C語言中的指標有什麼意義

寫簡單的程式的話不用指標也行了吧.比如這裡a是一個地址 編譯後 為了讀寫這個地址單元裡的東西,可以用p,也可以用一般變數a.對於指標的便利,我現在能想到的,可能是 函式a呼叫函式b時,把一個記憶體塊的地址傳遞過去,這樣可以避免按值傳遞時開闢一個棧空間並逐一拷貝記憶體塊裡的值的開銷 c 裡的拷貝建構函...