c語言中的是個什麼意思啊有什麼用啊

2021-03-19 11:30:53 字數 5267 閱讀 6272

1樓:drar_迪麗熱巴

%是求模的意思,兩邊必須是整數型別的,求模常用符號為mod,就是我們小學學的求餘運算子。

例如50%23=4,因為餘數為4,所以在程式中必須保證兩邊為整數才是這個意思。

「模」是「mod」的音譯,模運算多應用於程式編寫中。 mod的含義為求餘。模運算在數論和程式設計中都有著廣泛的應用,從奇偶數的判別到素數的判別,從模冪運算到最大公約數的求法,從孫子問題到凱撒密碼問題,無不充斥著模運算的身影。

雖然很多數論教材上對模運算都有一定的介紹,但多數都是以純理論為主,對於模運算在程式設計中的應用涉及不多。

基本性質

(1)若p|(a-b),則a≡b (% p)。例如 11 ≡ 4 (% 7), 18 ≡ 4(% 7)

(2)(a % p)=(b % p)意味a≡b (% p)

(3)對稱性:a≡b (% p)等價於b≡a (% p)

(4)傳遞性:若a≡b (% p)且b≡c (% p) ,則a≡c (% p)

2樓:匿名使用者

%是求模的意思,兩邊必須是整數型別的,它的作用是求模常用符號為mod,就是求餘運算子。

1、例如50%23=4,因為餘數為4,就是這樣的,在程式中必須保證兩邊為整數才是這個意思。

2、當不是這種形式時: 例如:%d就成了控制語句了 %d,%ld,%f,%lf,%-md,%.mlf等,這個應該詳細了解的。

擴充套件資料c的運算子有以下幾類:

1.算術運算子:* - + / %

2.關係運算子: > < == != >= <=3.邏輯運算子:! && ||

4.位運算子:<< >> ~ | ^ &

5.賦值運算子:=及擴充套件賦值運算子

6.條件運算子:?:

7.逗號運算子:,

8.指標運算子:*和&

9.求位元組數運算子:sizeof

10.強制型別轉換運算子:(型別)

3樓:大連雙木

c語言是什麼意思,你懂c語言麼,不知道的來看看吧

4樓:_少年藍

package s2;

public class 數字倒序

for(int i=0;i<20;i++)int b=0;

while(sum>0)

system.out.print(+sum);}}

啊c語言中,c%和s%什麼情況用什麼啊用??還有d+=s[i]是什麼意思啊

5樓:summer瀟瀟煙雨

%c和%s吧,字元的時候用%c,字串的時候用%s,d+=s[i]等於d=d+s[i],表示,把d+s[i]的值複製給d

6樓:匿名使用者

輸出單個字元用%c,輸出字串用%s d = d+s[i]

c語言中的&&是什麼意思啊,怎麼用啊

7樓:天雲一號

&&在c語言中表示條件與(並且)的意思,通常用在條件表示式中。

具體用法可以用如下的示例來說明:

int i=4, j=0, k;

if(i>3 && j>2)  // 如果i>3,並且j>2,那麼就執行k=5,只要有乙個條件不滿足,那麼就不會執行k=5

8樓:

表示 邏輯與運算

例如:1&&2 的結果為真,即為1

0&&1,因為0表示假,所以不需要看&&後面的了,直接判斷是假,結果為假

主要和|| 邏輯或運算有區別,

||和&&是c語言裡面的開關運算

9樓:

&& 是並且的意思。

例如:if (表示式一 && 表示式二 )

……也就是說,只有這兩個表達是的結果都是真的時候,才會繼續執行。

10樓:匿名使用者

a && b

就是如果a等於0 則結果為0

否則如果b等於0 則結果為0

否則結果為1

11樓:匿名使用者

「且」的意識,邏輯運算子

比如 a && b a b中乙個為假,則a &&b 為假

12樓:我暈怎麼辦啊

兩真都真的時候為真,其它全假。好懷念當年學c的日子。

13樓:孤獨的旅行者

邏輯與,如何用我也不知

c語言中*a是什麼意思啊?和陣列乙個用法嗎?

14樓:克魯伊夫式轉身

*a=i,就是bai說將i的值賦予*a,使指標

dua指向的位址中存入i的值。*n=*n+1也很好理解,比如指標zhin指向的地中之前dao存入的

回值為5,則上式的意答思就等同於*n=5+1,指標n指向的位址中將存入數值6。a++的意思就是a指向的位址向後移一位。比如之前a指向陣列b[0]的位址,則之後將指向b[1]。

15樓:匿名使用者

1、這是乙個指標變數

2、和陣列不一樣,陣列可以根據陣列下標查詢資料,指標取值要加位址偏移量

16樓:安若曦在路上

若定義:int *a=null;

則*a表示乙個整形的指標變數,並對其進行初始化。

int arry[10]=;

陣列名arry也相當於乙個指標。內

兩者基本可以容

看做相同。

17樓:千島j玉葉

這是個呼叫函抄數,沒有返回值,

先是把襲兩個位址賦bai值給a和n,du

*a是乙個指向整zhi數型別的指標變數,*a=i就是dao把i得值賦值給*a,

*n=*n+1;就是把*n得值加1再賦值給*n;

a++;這個語句就是把a的值加1再使用

18樓:匿名使用者

int *a表示a是乙個抄指標,或者也可以是乙個陣列名,你可以理解為陣列

既然a是指標,那麼在指標前面加*號表示對該指標所指向的位址取值

所以*a=i;就是把i的值賦值給a指標所指向的位址的值,說起來有些拗口,其實就是說改變了a這個位址記憶體的值

*n=*n+1;也是乙個道理,表示n指向的位址的值加1

a++;表示a位址加1,就是說本來a指向0x0000,那麼現在就變了,a會指向另外乙個位址,那麼這個位址對應的值也會相應的改變。

建議:先找一本c語言的書,把指標一章的基本概念多理解一下,這些都是基礎的東西,需要多體會。

19樓:匿名使用者

*a表示指標;

除了定義階段,*a和a[0]是一樣的

20樓:匿名使用者

1. 定義陣列

int a[10]

a既是陣列的名字,也是陣列的位址,相當與從a這個位址連續專分配了10個int記憶體位址

2.我們可

21樓:匿名使用者

你看一下「c程式設計」的」指標」一章

在c語言中的%*f是什麼意思??有什麼作用???

22樓:

讀語句中的格式 %*f 與 %f 的意義相同,就是從輸入流中,按浮點數格式取乙個輸入元素。但 %*f 格式是 取乙個輸入元素後不傳給任何引數,換句話說,就是丟棄它。%f是取乙個輸入元素後,傳給讀語句中給定的引數。

%*f %*d %*s 主要用於檔案輸入,作用是「跳過」某值,讀別的值。例如輸入檔案內容:

1 10.1 laowu 12.4

20 10.2 laoliu 15.1

35 10.4 laoba 9.2

...有用的數是第四列,所以這樣讀:

for (i=0;i<

它將按格式「跳過" 每行前三個數,唯讀入每行第4個數,存到 x[i] 裡。

鍵盤輸入一般不用這種格式,因為沒有必要多打乙個數,再遺棄它。

23樓:匿名使用者

*表示本輸出項在讀入後不賦給相應變數。

例:#include

void main()

%*d的值不會賦值給b變數。

24樓:匿名使用者

%*f是用來禁止賦值的,在輸入函式時,對應於%*f的地方,可任意打乙個數,該值不會賦值給任何變數。

25樓:慮而後能得

int a=3;

float b=2.0;

printf("%*f",a,b); == printf("%3f",b);

c語言中\a是什麼意思,有什麼作用

26樓:金色潛鳥

\a是 轉義字元 007,響鈴符 bel。

printf("%d ",'\a'); 輸出 7printf("%c ",'\a'); 發出一聲「嘀」

printf("\a"); 發出一聲「嘀」

printf("\007"); 發出一聲「嘀」

不太常見的c語言的轉義字元:

\a 響鈴(bel) 7

\b 退格(bs) 8

\f 換頁(ff)12

\v 垂直製表(vt) 11

\t 水平製表(ht) 9

\0 空字元(null)0

\數數數 3位8進製, 數0,1,....7\x數數 2位16進製制, 數0,1,....9,a,..f

27樓:風雷雪電

這樣會聽到電腦的蜂鳴器(如果有的話)發出「嘀」的一聲。

#include

int main()

'/a』是乙個轉義字元,向標準輸出流輸出'/a'就是讓蜂鳴器發生。

28樓:梅沙寒影

此轉義字元的意義為鳴鈴

29樓:匿名使用者

『卜卜刁iddj一i{

30樓:匿名使用者

同求,哪位大神來只招

c語言中->是什麼意思啊?

31樓:浙江衛健科技****

叫問號表示式

原型:表示式1 ? 表示式2 : 表示式3意思判斷表示式1否真真則執行表示式2否則執行表示式3籂虎焚臼蒔鉸鋒歇福忙

例:max = (a > b ? a : b);

句意思ab較數賦值給max

C語言中ifab是什麼意思啊,在C語言中,ifa1b2是什麼意思?

3步1.if a不為0並且b 不為0 2.無論前面的if是否成立a 1,b 1 3.if決定是否執行望採納 在c語言中,if a 1 b 2 是什麼意思?若a 1並且b 2 執行該步操作後,b的值加1為3 邏輯運算子是根據表示式的值來返回真值或是假值。其實在c語言中沒有所謂的真值和假值,只是認為非0...

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

並且的意思,是非的意思,沒有你那種寫法,具體使用方式如下 int a 5 bool b false 執行判斷處理 if a 5 b printf a d n a 左右應該還有兩個運算元,比如a b,一般出現在if語句的條件中,因為取反的優先順序高於邏輯與,所以意思是將b取反再與a做邏輯與,其結果為真...

c語言中 是啥意思?c語言中符號 是什麼意思

左移符號,就是把相關值的二進位制位向左移動,結尾補0,比如5 2就是把5的二進位制00000101向左移動2位,結果為00010100 左移符號,就是把相關值的二進位制位向左移動,右邊空出的全部補0,比如5 2就是把5的二進位制00000101全部向左移動2位,結果為00010100 左移右邊補零,...