1樓:yty隨意
2*x就表示2乘以x,x+=2表示x=x+2。解決方法如下:
1、首先在c語言中*是指標與檔案的
回表示符號。
2、在c語言中c[ ]是指數組的表達方式。
3、指標陣列的定義表示式:int *c_zhi[100],表答示100個指標陣列元素的存在。
4、*c[2]是指標陣列,那麼從本質的意義上說,它是乙個陣列的變形,其實質就是陣列。
5、(*c2)[100]=&c,那麼陣列指標從本質意義上來說,它是乙個指標,它的作用只是給陣列安排乙個空間位址,可以說就是一種資料記錄。
2樓:幻翼高達
1、首先,開啟c語言編復譯器,新制建乙個初始.cpp檔案,例如:test.cpp。
2、在test.cpp檔案中,輸入c語言**:
int x = 1;int a = 2*x;x+=2;
printf("a=%d,x=%d\n", a, x);
3、編譯器執行test.cpp檔案,此時成功計算出了a和x的值並列印了出來。
3樓:匿名使用者
「,」是逗號運來算符,
源先做逗號前面的運算,再做逗號後面的運算,這裡x的值都不知道,我假設x=2先做2*x,則2x2=4;但注意x中的值還是2;再做x+=2;x=x+2=2+2=4。因此做完表示式2*x,x+=2 後,x中的值為4
4樓:匿名使用者
2*x就表示2乘以x啊。x+=2表示x=x+2.
c語言中,x*=2是什麼意思?
5樓:匿名使用者
「*=」是復合賦值來運算子
自。x*=y
等價於x = (x) * (y)
上述表示式等價於
x = x * 2
樣例:int x = 2, y = 1;
x *= y - 1;
printf("%d", x);
輸出:0
因為x *= y - 1等價於x = x * (y - 1)擴充套件資料如果乙個變數宣告時在前面使用 * 號,表明這是個指標型變數。換句話說,該變數儲存乙個位址,而 *(此處特指單目運算子 * ,下同。c語言中另有 雙目運算子 *) 則是取內容操作符,意思是取這個記憶體位址裡儲存的內容。
指標是 c 語言區別於其他同時代高階語言的主要特徵之一。
指標不僅可以是變數的位址,還可以是陣列、陣列元素、函式的位址。通過指標作為形式引數可以在函式的呼叫過程得到乙個以上的返回值,不同於return(z)這樣的僅能得到乙個返回值。
指標是一把雙刃劍,許多操作可以通過指標自然的表達,但是不正確的或者過分的使用指標又會給程式帶來大量潛在的錯誤。
6樓:邰長青吳釵
--x是前置自減,還有
**x++後置自減。--x把x-1然後返bai回x,也就是說返回的是一du個變數,是個zhi左值,可以賦值,--x=2的效果就dao是x加1後又等於了2,加1白加了。x--返回x的值,然後x加1,這個返回的是個右值,不能放在=的左邊,也就是說x--=2是錯的。
7樓:匿名使用者
說一下原理:bai
x=x*2;
編譯器在語法翻du譯的時候最終zhi會用逆dao波蘭式來表示(其他的也回
可以的)
也就是翻答譯成x*=2的形式。
所以我們書寫的時候把x=x*2寫成x*=2,可以提高程式的效率。
大三的時候編譯原理有講的。
祝你好運!
c語言一道題。假設所有變數均為整型,則表示式(x=2,y=5,y=++,x+y)的值為?答案是8,
8樓:和藹的雨後餘輝
這是逗號表示式,運算順序為最後乙個式子x+y的結果,y=++該式等價於y=y++,就是y自加1,因而y的值變為6,而x值沒有改變,因而x+y的值為8
9樓:匿名使用者
這是逗號表示式,從左往右計算,最後乙個表示式的值就是整個表示式的值.
第三個表示式,y++以後,y=6. 所以最後乙個表示式x+y=8.
10樓:匿名使用者
寫錯了,親。知識,逗號運算子,y++與++y的區別,
11樓:匿名使用者
你確定是 y=++ 而不是y++?
c語言中x=2,x*=x+1的值為
12樓:翎
x=2,x*=x+1
等式右邊
2,x*=x+1
根據逗號操作符的特性,先計算2的值--2,在計算x*=x+1得6,最後賦值給x
所以x應該是6
c語言除法問題,c語言中的除法怎麼算
需要把平均值,輸出的時候做一下轉換.即平均值為 1lf 然後 對應引數為 total double i c語言除法問題 在計算c語言算術表示式的結果時,特別是除法,需要注意計算過程中運算物件的資料型別轉換。相同資料型別的資料 變數進行運算,結果保持原有資料型別。當不同資料型別的資料 變數進行運算時,...
c語言中string怎麼用啊,C語言中有string嗎?
用於輸入輸出的字串函式,在使用前應包含標頭檔案 stdio.h 使用其它字串函式則應包含標頭檔案 string.h c語言幾乎是現在所有高校必須學的科目之一,現在軟體業的發展急需c語言天才來進行開發。c語言提供了豐富的字串處理函式,大致可分為字串的輸入 輸出 合併 修改 比較 轉換 複製 搜尋幾類。...
C 中這道題錯在什麼地方,C語言排錯題,這道題錯在什麼地方?
d.month 0 31 d.month 1 29 d.month 2 31 d.month 3 30 d.month 4 31 d.month 5 30 d.month 6 31 d.month 7 31 d.month 8 30 d.month 9 31 d.month 10 30 d.mont...