首先說下分號吧,其實分號挺簡單的,它就表示著一個語句的結束, 就像平時我們語文中說完一句話加上個句號, C語言中說完一句話後面加上個分號;
比如 printf("hello,world\n"); 說完一句話加上個分號告訴計算機你說完這句話了
再來說下逗號, 這就樣提到逗號表示式了, 比如 a=(4,6) 這個表示式它的值就是6 ,為什麼呢? 先看括號裡的(4,6) 因為有了逗號存在形成一個逗號表示式,整個表示式的值取的是 逗號後面的值,因此是6 然後把6賦值給a 最終整個表示式的值就是6了 。 在逗號表示式中我認為只要記住了 取值取逗號後邊的那個值就可以了。
再拿個經典點的說下
while(i<10)
sum+=i; 這一小斷程式 當然我初始化sum值為0; 對於它我們可以改寫成更簡單的 就用逗號實現: while(sum+=i,i<10) ;
這樣一句話就實現了,它的過程就是先做WHILE裡面的 sum+=i 然後括號內的整體是一個逗號表示式,整個表示式的值取逗號後邊的 i<10 這樣前面的話也做了,最終也達到了我們的目的。 但注意此句話最後邊忘了那個分號! 表示語句的結束。
首先說下分號吧,其實分號挺簡單的,它就表示著一個語句的結束, 就像平時我們語文中說完一句話加上個句號, C語言中說完一句話後面加上個分號;
比如 printf("hello,world\n"); 說完一句話加上個分號告訴計算機你說完這句話了
再來說下逗號, 這就樣提到逗號表示式了, 比如 a=(4,6) 這個表示式它的值就是6 ,為什麼呢? 先看括號裡的(4,6) 因為有了逗號存在形成一個逗號表示式,整個表示式的值取的是 逗號後面的值,因此是6 然後把6賦值給a 最終整個表示式的值就是6了 。 在逗號表示式中我認為只要記住了 取值取逗號後邊的那個值就可以了。
再拿個經典點的說下
while(i<10)
sum+=i; 這一小斷程式 當然我初始化sum值為0; 對於它我們可以改寫成更簡單的 就用逗號實現: while(sum+=i,i<10) ;
這樣一句話就實現了,它的過程就是先做WHILE裡面的 sum+=i 然後括號內的整體是一個逗號表示式,整個表示式的值取逗號後邊的 i<10 這樣前面的話也做了,最終也達到了我們的目的。 但注意此句話最後邊忘了那個分號! 表示語句的結束。