1樓:岔路程式緣
k是乙個指標,這句話的意思是k指向的位址中存放的變數值加上2。
舉例:如果a=2,k=&a,則執行*k+=2後,a=4,相當於執行了a=a+2。
c語言中factorial(k)是什麼意思
2樓:千鋒教育
factorial函式的功能是實現n的階乘,傳進去的引數k,為參與階乘的最大值,然後返回乙個階乘的結果;vs=factoria(k);就表示k的階乘,然後把結果賦給vs。
c語言,是一種通用的、過程式的程式語言,廣泛用於系統與應用軟體的開發。具有高效、靈活、功能豐富、表達力強和較高的移植性等特點,在程式設計師中備受青睞。最近25年是使用最為廣泛的程式語言。
3樓:匿名使用者
是乙個函式另外的乙個函式
c語言:!k%2==1什麼意思?
4樓:計算機之祖
!k%2==1,這是乙個表示式
這裡面有三個運算子,按照優先順序從高到低依次為:!,%,==所以表示式相當於(!k)%2==1
可以發現:
當k為假(k等於0)時,整個表示式為真,表示式的值為1當k為真(k為非0)時,整個表示式為假,表示式的值為0
5樓:匿名使用者
先將k的所有位依次取反,然後再求上一步的數除以2的餘數,最後判斷這個餘數是否等於1
一句話說,是判斷k的非除以2所得的餘數是否等於1
6樓:愛你爹爹臨死前
k的非除以2的餘數是否等於1
7樓:爾池毓碧玉
k*=2
等同於k=k
*2。例如int k = 10;
k *= 2; /* 運算後k的值=20*/在c語言中,表示式k*=2
的運算子是
*=,稱為乘法自反賦值運算子。這個運算子的含義等同於k=k*2
除了乘法自反賦值運算子,還有:
加法自反賦值運算子
+= 例如
k+=2
,等同於
k=k+2
減法自反賦值運算子
-= 例如
k-=2
,等同於
k=k-2
除法自反賦值運算子
/= 例如
k/=2
,等同於
k=k/2等等
k%2==1在c語言裡是什麼意思
8樓:聽不清啊
k%2==1在c語言裡是表示「k是乙個奇數」
9樓:看灰過來了
k對2的餘數,和1判斷是不是相等
例如k=5;
那k%2結果是1,那k%2==1這個表示式是成立的,也就是整個表示式的值是1(成立就是1,不成立就是0)
10樓:甜沁檸檬
除以2等於1成立語句,說白了就是判斷是個奇數
11樓:綠曦綠曦
k的非除以2的餘數是否等於1
c語言中 "k+=" 是什麼意思啊 ?
12樓:匿名使用者
就是把k與=後面的數相加後再賦給k;
即:k+=3等價於k=k+3
但二者區別是前者運算速度快。
13樓:御堂楓
k+=3 就是 k=k+3的意思
c的值是'b',那麼進入switch語句時為第二條case語句,執行k+=2,此時k=6,由於沒有break語句,即不跳出switch,那麼繼續執行第三條case語句,此時k=7,輸出結果,完畢!
希望能看懂我的意思
14樓:匿名使用者
k+= 3 ==> k = k + 3
沒有break,switch語句中,跳到case 'b'分支 執行 k+=2之後沒有跳出,繼續執行 k+=1。
這是c系列語言的獨特的地方之一,歡迎進入c迷陣。
c語言中 k*=2 是什麼意思
15樓:會飛的小兔子
k是乙個指標,這句話的意思是k指向的位址中存放的變數值等於2,k=k*2;//將k乘以2並將結果賦值給k這個變數。
舉例:如果a=2,k=&a,則執行*k+=2後,a=4,相當於執行了a=a+2。
k*=2等價於k=k*2;
k-=2k=k-2
k+=2k=k+2
k/=2k=k/2
k%=2k=k%2
擴充套件資料
c語言「->」運算子
c語言**定義了結構體s,成員a代表0偏移,而成員b則代表2位元組偏移(這裡假設int變數佔用2位元組記憶體,也不考慮記憶體對齊)。
**定義了結構體x,它也包含成員a,它的名字與結構體s中的成員a重複了,但是沒有問題,因為它們都代表0偏移。因為結構體y中的成員a與結構體s中的成員a重名,並且代表的位元組偏移量也不相等。
16樓:勾竹劇庚
是一種復合賦值運算子,它不僅出現在c語言中,還有java,c++等高階程式語言。類似的還有+=,-=,&=,|=等。
拿這裡的k%=2來說明:
復合賦值運算子是一種縮寫形式。k%=2又可以寫成k=k%2,意思是將k模運算2的值賦給新的k。再比如說,a-=6等價於a=a-6。
還是不能理解的話,我打乙個比方:
乙個人,他因為受傷而缺了兩隻胳膊,我們可以說「他少了他身體的四分之一,還剩四分之三,但他還是乙個人」。這就是a-=1/4(a=a-1/4)。「
17樓:匿名使用者
k *=2 等同於 k = k * 2 。例如int k = 10;
k *= 2; /* 運算後k的值=20*/在c語言中,表示式k*=2 的運算子是 *= ,稱為乘法自反賦值運算子。這個運算子的含義等同於 k=k*2
除了乘法自反賦值運算子,還有:
加法自反賦值運算子 += 例如 k+=2 ,等同於 k=k+2減法自反賦值運算子 -= 例如 k-=2 ,等同於 k=k-2除法自反賦值運算子 /= 例如 k/=2 ,等同於 k=k/2等等
18樓:從小闖天下
這個是簡寫 將其還原後的表示式為:
k = k * 2; // 將k乘以2並將結果賦值給k這個變數
19樓:匿名使用者
這個的意思為左邊的乘以右邊的,賦值給左邊的變數,即就說,s*=2等價為s=s*2,舉一反三,s*=16+b+a*3等價為s=s*(16+b+a*3)。
20樓:虛空道主
k *=2 等價於 k = k*2;
與此類似的還有
k-=2 k=k-2
k+=2 k=k+2
k/=2 k= k/2
k%=2 k=k%2
還有很多類似的。
21樓:春雲者
|k *= 2: k = k * 2k /=2: k = k / 2
k +=2: k = k + 2
k -=2: k = k - 2
k |=2: k = k | 2
k &=2: k = k & 2……
22樓:匿名使用者
k*=2 是 k=k*2的簡寫
c語言裡++k什麼意思
23樓:匿名使用者
++k單獨
用等價於k=k+1;混合用如做為陣列下標使用(a[++k]),等價於k=k+1,然後認為表示式++k的值為新k。
k++單獨用跟++k是一樣的;混合用如做為陣列下標使用(a[k++]),
等價於認為表示式k++的值不變,是老k;然後陣列a使用表示式的值老k獲得元素
a[k]的值xx。然後,做k=k+1。
也就是說混合用時,表示式本身雖一,卻蘊含了兩個操作;——但其實單獨用時也蘊含了同樣
兩個操作。只不過單獨用時,表示式自身的值被捨棄。
24樓:
++k理解為先進行k=k+1的操作,操作結束後使用新的k值進行運算
25樓:匿名使用者
變數k的值自加1,在實際應用中注意應先取k值再自加
C語言 k 2 1什麼意思,c語言中1 2是什麼意思
k 2 1,這是復乙個表示式 制這裡面有三個運算子,按bai照優先順序從高到低依次為 du 所以表示式zhi相當於 k 2 1 可以發現 dao 當k為假 k等於0 時,整個表示式為真,表示式的值為1當k為真 k為非0 時,整個表示式為假,表示式的值為0 c語言 k 2 1什麼意思?k 2 1,這是...
問下c語言裡yz是什麼意思翱,問下,c語言裡x y z是什麼意思啊?
1 x y z y y z 2 x y x 2 3 5 printf x y 5 2 錯誤,所以結果是0 2 z y x 3 y x 3 5 3 x x 6 z y 15 printf y z,15 15 正確,結果為1 x 6 結果為6 所以輸出1,6 3 x y z 5 首先要知道運算子 是左結...
c語言裡fun是什麼意思,C語言請問下面程式中,fun是什麼意思
fun單純的看沒什麼意思 但在函式中 卻是多種多樣 具體的要看程式設計者編的程式的意思 function,函式 是不是你看的那個例題自己定義的函式或者引數?c語言 請問下面程式中,fun是什麼意思 在main函式中,fun 7,3,a 表示呼叫前面定義的fun int x,int y,int z 函...