① 『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)運算。
② C語言中函數名錯誤怎麼辦
1、C:.exe [Error] ld returned 1 exit status的意思是指函數名不正確。就是指你在使用C語言編寫代碼的時候,有些函數名拼錯了。
2、例如,可能是main拼成了mian,或者continue拼成了coutinue,又或者是string拼成了stirng,都會導致C:.exe [Error] ld returned 1 exit status這個錯誤的產生。
3、出現這種錯誤,只需要再仔細檢查自己代碼中的函數名是否拼錯即可。
(2)c語言中a39是什麼意思擴展閱讀逗神悶:
C語言中常見的語法錯誤以及語法總結如下
1、對於新手來說,最開始犯的錯誤就是容易忘記寫Main函數頭。不管是C還是java都是不能缺少的,一切語言從main開始。下面報錯會提示你找不到頭。
2、然後就是 「 ; 」 號了,雖然很不起眼但是卻很重要,缺少了就不可以。不僅僅是缺少了不行就是你輸入的是中文狀態下的分號依然不可以,C語言對中文還是很敏感的。
3、再就是大括弧的封閉問題了山彎,很多同學剛剛寫程序的時候往往只寫上一半大括弧,把下一半大括弧忘記了。
4、有的程序要求瞎弊需要輸出東西,這時候你卻把printf語句忘寫了,這是一種大意,這個失誤,編譯軟體不會給你報錯。
③ 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[9]是什麼意思呢
"**應該表示2維指針" -- 不叫二維指針,而叫二重指針,就是指針的指針。
**a[9] -- 這是一個 二重指針數組。數組有9個單元,可以指向9個 二重指針。
用它來表示一個三維數組,比較復雜,在作為三維數組使用前,須要分配它的存儲單元,看下面程序。
程序第一部分,**p[9] 作為二重指針數組。第二部分,變成p[3][2][9]三維數組.
#include <stdio.h>
#include <stdlib.h>
main()
{
int a=1,b=2,c=3;
int *aa,*bb,*cc; // 指針
int **aaa,**bbb,**ccc; // 二重指針
int **p[9],i,j,k;
aa=&a; bb=&b; cc = &c; // 賦地址
aaa = &aa; bbb=&bb; ccc = &cc; // 賦地址
p[0] = aaa; p[1] = bbb; p[2] = ccc; // 賦地址
p[6] = aaa; p[7] = bbb; p[8] = ccc; // 賦地址
printf("%d %d %d\n", **p[0], **p[1], **p[2]); // 列印值
printf("%d %d %d\n\n", **p[6], **p[7], **p[8]); // 列印值
// 第二部分 分配 指針 指向的單元
for ( i=0;i<9;i++) p[i] = (int **) malloc(sizeof(int *) * 2);
for (j=0;j<2;j++) {
for ( i=0;i<9;i++){
p[j][i] = (int *) malloc(sizeof(int) * 3);
}
};
// 賦值 1,2,3,4。。。54 並列印值
for (i=0;i<3;i++) for (j=0;j<2;j++) for (k=0;k<9;k++) { p[i][j][k] = a; a++;};
for (i=0;i<3;i++) for (j=0;j<2;j++) for (k=0;k<9;k++) printf("%d\n",p[i][j][k] );
}
⑤ a在c語言中是什麼意思
a-=a的意思為a=a-a,先用a減a,然後再將得到的結果賦值給a。-=實際上是一種縮寫形式,使得對變數的改變更為簡潔。
運算時,可以將其寫成熟悉的形式,從右向左依次計算,注意在每次計算時,變數的值會發生改變, 如不注意,就會導致錯誤的情況發生。
C語言
是一門面向過程的、抽象化的通用程序設計語言,廣泛應用於底層開發。C語言能以簡易的方式編譯、處理低級存儲器。C語言是僅產生少量的機器語言以及不需要任何運行環境支持便能運行的高效率程序設計語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著跨平台的特性,以一個標准規格寫出的C語言程序可在包括類似嵌入式處理器以及超級計算機等作業平台的許多計算機平台上進行編譯。
⑥ 『A』在C語言中是什麼意思
意思為a=a-a,先用a減a,然後再將得到的結果賦值給a。-=實際上是一種縮寫形式,使得對變數的改變更為簡潔。
運算時,可以將其寫成熟悉的形式,從右向左依次計算,注意在每次計算時,變數的值會發生改變, 如不注意,就會導致錯誤的情況發生。
相關如下
C語言的運算符主要用於構成表達式,同一個符號在不同的表達式中,其作用並不一致。下面按計算的優先順序,分別說明不同作用的表達式。需要特別指出,在C語言標准中,並沒有結合性的說法。
相同優先順序運算符,從左至右依次運算。注意後綴運算優先順序高於前綴。因此++i++應解釋為++(i++)。