c語言中的作用,C語言中 的作用

時間 2022-06-04 19:55:02

1樓:

「非」 對其後的表示式取反,後面值為0,則取反後為1;後面為1,取反後則為0.

如果awaitkey(0)的值為0,則!awaitkey(0)為1,你的迴圈就會繼續執行;否則就會退出迴圈了。

2樓:匿名使用者

就是如果你的函式awaitkey(0)返回的是非零的話,!awaitkey(0)就是把其變成零,即這個條件不成立,while(0),退出;

如果awaitkey(0)返回的是零的話,!awaitkey(0)就是把其變成非零,即這個條件成立,進行while裡面的動作

3樓:匿名使用者

怎麼說呢,就說你那個例子吧

如果awaitkey(0)為ture的話,那!awaitkey(0)就為false。

而執行while (!awaitkey(0))迴圈則需要!awaitkey(0)為ture

4樓:

!是非運算

當awaitkey(0)為真(!awaitkey(0))就為假

反過來一樣

c語言中%的作用

5樓:離離原上花開

標頭檔案前使用#,表示預處理,加入到工程中一併編譯。

其他用法:

在printf中的%後面的那個#是用來格式說明的,如果在g,g,f,e或者e**前加一個#,可以確保顯示一個小數點(即使沒有小數位),

在o之前加上則輸出八進位制,

在p,x或者x之前則確保輸出十六進位制

例如上面的那個就是把地址按照十六進位制形勢輸出.

在編譯時,#的作用是,把後面的變元轉化為帶引號的串.

例如上面的#define fun(a) cout<<#a;代表的就是把a當作一個字串輸出,比如fun(123\n);將會輸出123以及一個回車.

##的作用才是在編譯的時候把前後連線起來.

例如:#include

#define concat(a,b) a##bint main(void)

6樓:唔現場

例如int a[10]=;

int *p;

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

7樓:匿名使用者

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

8樓:匿名使用者

只是c規定的一個關鍵字,比如%s表示字串,%d表示整數%f表示float

9樓:匿名使用者

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

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

10樓:匿名使用者

%有兩種示意

1、%是求餘符號 經常會用到判斷一個數是不是能被另一個整除如:7%3=1(7除以3 餘下1,) 1%3=1(1除以3除不盡 餘下1)

如判斷一個m是奇數還是偶數 if(m%2==0) printf("偶數");

2、引導符,用於引導輸入輸出項表列的格式

例如:printf("%d%c%f",a,b,c);意思就是a以整型輸出 b以字元型 輸出 c以實型輸出

c語言中 ! 都有什麼作用?都在**用

11樓:我叫阪本先生

是指"!"符號麼?

"!"代表「非」的意思,一般用於做判斷,結果為0或者1。例子:

if(1!=1)

if(1!=2)

if(!a)

12樓:匿名使用者

c語言中!就是」非「的意思,比如!=就是不等於。

c語言中prime的作用

13樓:大野瘦子

prime的作用就是判斷一個數是否為素數(也稱「質數」)。

例如:#include

int isprime(int n)

return 1;

}int main()

14樓:匿名使用者

1、一般而言,prime的作用就是判斷一個數是否為素數(也稱「質數」)。各種函式是指自己定義的函式還是庫函式?若是庫函式,這就需要自己去看相關資料掌握。

若是自己定義的函式,那作用自己應該清楚不過了。

2、例如:

#include

int isprime(int n)

return 1;

}int main()

15樓:匿名使用者

標頭檔案前使用#,表示預處理,加入到工程中一併編譯。

其他用法:

在printf中的%後面的那個#是用來格式說明的,如果在g,g,f,e或者e**前加一個#,可以確保顯示一個小數點(即使沒有小數位),

在o之前加上則輸出八進位制,

在p,x或者x之前則確保輸出十六進位制

例如上面的那個就是把地址按照十六進位制形勢輸出.

在編譯時,#的作用是,把後面的變元轉化為帶引號的串.

例如上面的#define fun(a) cout<<#a;代表的就是把a當作一個字串輸出,比如fun(123\n);將會輸出123以及一個回車.

##的作用才是在編譯的時候把前後連線起來.

例如:#include

#define concat(a,b) a##bint main(void)

16樓:匿名使用者

你沒有把**貼出來,人家怎麼知道prime的作用是什麼呢?就一般而言,prime的作用就是判斷一個數是否為素數(也稱「質數」)。各種函式是指自己定義的函式還是庫函式?

若是庫函式,這就需要自己去看相關資料掌握。若是自己定義的函式,那作用自己應該清楚不過了。例如,說個簡單點的自定義函式——求兩個整數的和,**如下:

int sum(int a, int b)

17樓:匿名使用者

在c語言中,多個表示式

可以用逗號分開,其中用逗號分開的表示式的值分別結算,但整個表示式的值是最後一個表示式的值。

假設b=2,c=7,d=5,

a1=(++b,c--,d+3);

a2=++b,c--,d+3;

對於第一行**,有三個表示式,用逗號分開,所以最終的值應該是最後一個表示式的值,也就是d+3,為8,所以a1=8。

對於第二行**,那麼也是有三個表示式,這時的三個表示式為a2=++b、c--、d+3,(這是因為賦值運算子比逗號運算子優先順序高)所以最終表示式的值雖然也為8,但a2=3。

逗號運算子的優先順序最小

c語言中 \ 的作用

18樓:

在寫**的時候遇到**超長的情況下為了**的美觀及方便測試,故需要涉及到**的換行問題,以下討論了幾種的情況:

1、#define的巨集

巨集定義是以「\」換行,如:

#define max(a,b) \

((a) <(b) ? (b) : (a))2、關鍵字的換行

關鍵字換行支援:(+ - * / % = , | & ^ ~ || && == !=)以及括號等,均能作為換行符號。

3、字串的換行

換行的字串最後,新增雙引號,下一行開頭也加上雙引號就可以。

如:char buf[128];

strcpy(buf, "1234567890ab "

"cdefg ");

上述示例等同於:

char buf[128];

strcpy(buf, "1234567890abcdefg ");

19樓:匿名使用者

變數a的地址是8fa43, 變數的值是25 (存放在記憶體8fa43這個地址中)

定義了變數a, 那麼變數a就和記憶體地址8fa43這個地址掛鉤了, 地址好比你家的門牌號, a的值(25)好比你家裡裝的東西

直接用a, 表示取變數a中的值

20樓:匿名使用者

你貼出來的這段裡,\ 是表示雖然為了顯示方便換行了,但下一行和這一行還是連續一行裡的內容。編譯器處理的時候會視為同一行內容來處理。

21樓:匿名使用者

c語言中&的作用有兩個:

1、作為按位與運算子,是個雙目運算子,比如:5&7=5

2、作為取地址運算子,格式:&指標(或地址) 比如:scanf("%d",&x); 此處就是取x的地址。

22樓:匿名使用者

這是巨集定義中連線上下行的連線符,表示這個巨集定義還沒有結束。

23樓:圍城

這是位運算子,是對一個數的二進

制進行移位後得到一個新的數。

例如執行以下語句

int a;

a=3;

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

現在a就是12了

24樓:匿名使用者

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

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

25樓:唔現場

例如int a[10]=;

int *p;

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

26樓:匿名使用者

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

27樓:白讀

就我理解,\是用來轉義字元用的,就好像\n,\?等等,你在\後面跟回車就是轉義回車符的。這裡並沒有什麼特別的用法,你完全可以寫在一行上,只是寫不下,但是又不能直接回車,所以需要轉義一下

28樓:匿名使用者

轉義字元,告訴編譯器後面的字元需要轉義

「&」在c語言中的作用?

29樓:凌瓏井

如果是放在兩個變數或者常量之間,那就是按位與;如果是放在一個變數前,那就是取這個變數的地址,例如addr = &a;addr的值就是變數a在記憶體中的地址。

30樓:匿名使用者

按位與運算子,還是定址符號。兩個&符號是邏輯與運算子

31樓:神之戰戟

&是按位與

&&是邏輯與

當然&a就是取變數a的地址!此處的&就是取地址運算子!!

32樓:匿名使用者

取地址符

就是把變數儲存的東西當成記憶體地址使用,如果裡面儲存的不是記憶體地址的格式,會出錯的

二進位制與操作

把兩邊的變數以二進位制的方式進行『與』操作,按二進位制位方式將兩邊的變數進行位操作(1&1=1,1&0=0,0&0=0)

好像是隻有這兩種作用吧,別的想不起來了

33樓:匿名使用者

這個是位與的意思,例如:a=0101,b=1001,那a&b=0001.

34樓:匿名使用者

「與」運算子。比如說a = 0110,b= 1001;則a&b = 0000。

c語言中標頭檔案的作用,在C語言中,標頭檔案的作用是什麼?

標頭檔案?你是說main 主函式啊 還是 資料庫函式啊?main 必須得!是下例函式要用到的 資料庫 不如你呼叫字串 那麼就得事先開資料庫函式庫 主要是給你程式設計提供方便,提供了一些底層的庫函式,封裝了作業系統上的操作介面 include 設定插入點 include 字元處理 include 定義...

在c語言中定義的函式有什麼作用,c語言問題,c語言中的函式宣告與定義有什麼好處?

這是 模組化程式設計 的體現,通過函式可以把一個規模較大的較複雜的問題,分解為多個規模較小的簡單的問題。c語言問題,c語言中的函式宣告與定義有什麼好處? 金色潛鳥 通常把能實現某一功能操作或運算的部分抽出來,寫成函式。函式宣告與定義的好處是 主程式 比較簡潔,閱讀性強。特別是在需要多次呼叫的情況下,...

C語言中return的含義,C語言中Return 0是什麼作用

及羽揚俊 在函式返回型別為void時,即不需要返回任何值,要想結束函式就用 return 它表示函式執行到這一句時終止函式 return 表示結束當前函式並返回值,如果沒定義,則返回 null 如 return 1 表示返回1 return 表示返回 null 這裡我給你一個簡單的c程式的例子。in...