⑴ c語言中~a什麼意思
!表示「非」,是一種邏輯運算。若a的真值為1,則!a為0;若a的真值為0,則!a為1。
拓展資料
邏輯運算是判斷命題是否成立的運算,一共有三種,即邏輯非,邏輯與,邏輯或。邏輯表達式結果值為int型,命題成立值為1,否則為0。
值得注意的是,C語言中,在邏輯判斷時,邏輯運算的操作數是0,被認為是假,操作數非0都認為是真,而不僅僅是1。三個邏輯運算符的真值表如下:
⑵ c語言中a是什麼意思
意思如下:
定義int a,意思就是系統自動為變數a分配了一個int型的內存空間。
感嘆號!是C中的邏輯非運算符。 C語言是沒有boolean數據類型的,所以也就沒有true,false這樣的值。
C中的邏輯運算值是用整型0/1來代替的。0為假,1為真。非0值也為1。 所以,!a 是一個邏輯非表達式,當a值為0時,!a的值是1,否則是0。
拓展資料:
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。
⑶ 『A』在C語言中是什麼意思
『A』在C語言中是變數的意思。
a-=a的意思為a=a-a,先用a減a,然後再將得到的結果賦值給a。-=實際上是一種縮寫形式,使得對變數的改變更為簡潔。a在c語言中沒意思,ASCLL碼中是97,前面幾個都是運算符,」#「是宏定義的開頭。
左結合性和右結合性
C語言中各運算符的結合性分為兩種:左結合性和右結合性。
例如:算術運算符的結合性是自左至右,即先左後右。如有表達式x-y+z則y應先與「-」號結合,執行x-y運算,然後再執行+z的運算。這種自左至右的結合方向就稱為「左結合性」。
而自右至左的結合方向稱為「右結合性」。 最典型的右結合性運算符是賦值運算符。如x=y=z,由於「=」的右結合性,應先執行y=z再執行x=(y=z)運算。
⑷ a在c語言中是什麼意思
a-=a的意思為a=a-a,先用a減a,然後再將得到的結果賦值給a。-=實際上是一種縮寫形式,使得對變數的改變更為簡潔。
運算時,可以將其寫成熟悉的形式,從右向左依次計算,注意在每次計算時,變數的值會發生改變, 如不注意,就會導致錯誤的情況發生。
C語言
是一門面向過程的、抽象化的通用程序設計語言,廣泛應用於底層開發。C語言能以簡易的方式編譯、處理低級存儲器。C語言是僅產生少量的機器語言以及不需要任何運行環境支持便能運行的高效率程序設計語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著跨平台的特性,以一個標准規格寫出的C語言程序可在包括類似嵌入式處理器以及超級計算機等作業平台的許多計算機平台上進行編譯。
⑸ a在c語言中是什麼意思
它沒有特別的含義,就是一個普通的變數名或者是一個字元常量。
變數可以通過變數名訪問。在指令式語言中,變數通常是可變的;但在純函數式語言(如Haskell)中,變數可能是不可變的。在c語言裡面a就是個變數。
注意
a-=a的意思為a=a-a,先用a減a,然後再將得到的結果賦值給a。-=實際上是一種縮寫形式,使得對變數的改變更為簡潔。
運算時,可以將其寫成熟悉的形式,從右向左依次計算,注意在每次計算時,變數的值會發生改變, 如不注意,就會導致錯誤的情況發生。
⑹ C語言中'a'和"a"有什麼區別
1、本質區別
雙引號裡面的是字元串, 而單引號裡面的代表字元。
2、輸出區別
str = 「a」輸出的就是a這個字母;
str = 『a』輸出的測試65
3、底層區別
用單引號引起的一個字元實際上代表一個整數,整數值對應於該字元在編譯器採用的字元集中的序列值。
(6)a是什麼意思c語言中擴展閱讀:
C語言是一個有結構化程序設計、具有變數作用域(variable scope)以及遞歸功能的過程式語言。
C語言傳遞參數均是以值傳遞(pass by value),另外也可以傳遞指針(a pointer passed by value)。
不同的變數類型可以用結構體(struct)組合在一起。
只有32個保留字(reserved keywords),使變數、函數命名有更多彈性。
部份的變數類型可以轉換,例如整型和字元型變數。
通過指針(pointer),C語言可以容易的對存儲器進行低級控制。
預編譯處理(preprocessor)讓C語言的編譯更具有彈性。
⑺ C語言中'a'是什麼意思,''符號是什麼意思
&: 在C語言中有兩種意思,一種是取地址符,是單目運算符;另一種是位運算符,表示「按位與」,是雙目運算符。|: 是位運算符,表示「按位或」。
資料擴展
1、符號 & 和 | 這兩個運算符都是二進制的按位操作符。
&: 二進制「與」(都為1時,結果是1,否則是0。),比如:1010 & 1011 = 1010,1010 & 1000 = 1000。
|: 二進制「或」(有1時,結果是1,都是0時,結果為0。),比如:1010 | 1011 = 1011,1010 | 1000 = 1010。
2、位運算符將數字視為二進制值,並按位進行相應運算,運算完成後再重新轉換為數字。
例如:
表達式10&15表示(1010 & 1111),它將返回表示1010的值10。因為真真得真,或者是11得1,同位全是1結果也是1。
表達式10|15表示(1010 | 1111),它將返回表示1111的值15。假假得假。全零得零。
3、C語言中的符號分為10類:算術運算符、關系運算符、邏輯運算符、位操作運算符、賦值運算符、條件運算符、逗號運算符、指針運算符、求位元組數運算符和特殊運算符。
4、位操作運算符:參與運算的量,按二進制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。
⑻ C語言中*a是什麼意思啊和數組一個用法嗎
1.
若定義:int
*a=NULL;
2.
則*a表示一個整形的指針變數,並對其進行初始化。
3.
int
arry[10]={1,2,3,4};
4.
數組名arry也相當於一個指針。
5.
兩者基本可以看做相同。
⑼ &a在c語言中是什麼意思
&a表達式的值就是變數a的內存地址。
1、&符號是指取地址符,是單目運算符。
當你定義一個變數a,那想知道變數在內存中的地址,就可以使用這個符號。這個符號就是指取址,在C語言指針這一章中非常常用。
2、&符號是位運算符,表示「按位與」,是雙目運算符。
&符號還可以表示「按位與」。在計算地址的時候,都是二進制數了,如果兩個操作數該位上的值均為1,那結果計算的位置上結果就是1,否則結果就是為0。
相關信息:
當兩個&符號同時使用,即&&符號,代表邏輯運算中的邏輯與。
&&符號可以代表邏輯運算中的邏輯與。在「與或非」中,&就是指兩個比較的對象,如果一真一假,那結果就是0,如果兩個比較都是真,那就是1,如果兩個都是假的,那結果就是0。
⑽ C語言中!a是什麼意思
意思如下:
定義int a,意思就是系統自動為變數a分配了一個int型的內存空間。
感嘆號!是C中的邏輯非運算符。 C語言是沒有boolean數據類型的,所以也就沒有true,false這樣的值。
C中的邏輯運算值是用整型0/1來代替的。0為假,1為真。非0值也為1。 所以,!a 是一個邏輯非表達式,當a值為0時,!a的值是1,否則是0。
拓展資料:
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。