小i英語高中生用

i和I的區(qū)別在哪?
1個回答2023-10-07 20:20
一個是大寫一個小寫。
++i和i++有什么區(qū)別啊?
1個回答2022-09-29 14:04
至于++i和i++有什么區(qū)別,舉個例子
1.a = i++; 等校為
a = i;
i = i + 1;

2.a = ++i; 等校為
i = i + 1;
a = i;

i++和++i的 最重要的區(qū)別大家都知道就是 +1和返回值的順序
但,兩這還有一個區(qū)別(在C++中)就是i++在實現(xiàn)的時候,產(chǎn)
生了一個local object
class INT;
//++i 的版本
INT INT::operator++()
{
*this=*this+1;
return *this;
}
//i++ 的版本
const INT INT::operator ++(int)
{
INT oldvalue=*this;
*this=*this+1;
return oldvalue
}

所以從效率上來說++i比i++來的更有效率
具體細(xì)節(jié)你可以看More Effective C++ 的M6
看看C++類重載運算符就知道了。
對于i++的實現(xiàn)是:
int temp;
temp = i;
i = i+1;
return temp;
而++i的實現(xiàn)是:
i = i+1;
return i;

比如printf("%d",i++);是先輸出i值隨后i自加,而printf("%d",++i);正好相反

for(operation1;operation2;operation3)
{
//Do Something
}
都是按
operation1
operation2
//Do Something
operation3
的順序來執(zhí)行的
而i++與++i在單獨的語句中結(jié)果是一樣的。

簡單而言: ++i 在 i 存儲的值上增加一并向使用它的表達(dá)式 ``返回" 新的, 增加后的值; 而 i++ 對 i 增加一, 但返回原來的是未增加的值。
I came, I saw, I conquered.
1個回答2022-09-29 13:16
勵志名言。
凱撒大帝說的。
翻譯是:我來了,我看見了,我征服了!
i promise i promise i promise 是什么歌
1個回答2023-10-16 02:41
《全部都是你》——CLOUD WAND
I came ,I saw and I conquered.是什么意思
5個回答2022-08-01 14:27
我前來,勇敢去面對,將其征服。這個意思。
i與-i為什么都是負(fù)數(shù)
1個回答2023-08-11 22:15
虛數(shù)單位i不等于-i。表示虛數(shù)單位i的點(0,1)在虛軸的正半軸,而表示-i的點(0,-1)在虛軸的負(fù)半軸。這說明它們兩者不相等。這兩點關(guān)于實軸對稱。也可這樣理解,i和-i的實部都為0,虛部分別是1和-1。它們是段指肆不逗舉同的兩個純虛數(shù)握轎,這兩個點到原點的距離相等,而分別在原點的兩側(cè)。
I came, I saw, I conquered!" - Julius Caesar 是什么意思?
2個回答2022-09-29 06:23
I came,I saw,I conquered...
我來了,我看見了,并且我征服了!
很有魄力的句子吧
short i = 1 ; i=i+1;//這個錯誤 類型不對 為什么i+=1 就對了呢?
3個回答2023-10-26 22:08
這是一個類型高級與低級的問題,前面的C是short型的,后面的1為int型的,short型與int型的相加得到short型是不可取,因為必須將int型轉(zhuǎn)換為short型,short型級別比int型高,可以short與int型相加存卜昌慶儲為int型,但是卻不能short與int型相加存儲為short型,c=c+1屬于short型迅梁與int型相加存儲為short型,后者為short型與short型
i do i do i do i do 的一首很歡快的歌是什么???
2個回答2023-10-27 21:18
i do——Sirsa Shekim
哈哈!我也剛剛找到的
熱門問答