郝斌C

注意:

課程注意的地方:59、74、遞歸在數(shù)據(jù)結(jié)構(gòu)

筆記:

公式:被除數(shù)/除數(shù)=商
取余%的運(yùn)算對(duì)象必須是整數(shù),結(jié)果是整除后的余數(shù),其余數(shù)的符號(hào)與被除數(shù)相同
如:13%3==1 13%-3==1 -13%3==-1 -13%23==-13 3%5==3

1%2 = 0*2+1 商是0余1

&&左邊的表達(dá)式為假,右邊的表達(dá)式肯定不會(huì)執(zhí)行
||左邊的表達(dá)式為真,右邊的表達(dá)式肯定不會(huì)執(zhí)行

t = i;
i = j;
j = t;

等差數(shù)列{an}的通項(xiàng)公式為:an=a1+(n-1)d。前n項(xiàng)和公式為:Sn=n*a1+n(n-1)d/2Sn=n(a1+an)/2。注意: 以上n均屬于正整數(shù)。

for (1; 2; 3)        //1
      for (4; 5; 6)  //2
            A;      //3
            B;      //4
整體是兩個(gè)語(yǔ)句,1 2 3是第一個(gè)語(yǔ)句
4是第二個(gè)語(yǔ)句

i++和++i單獨(dú)成一個(gè)語(yǔ)句,不要把它作為一個(gè)完整復(fù)合語(yǔ)句的一部分來(lái)使用

  • 一維線
  • 二維平面
  • 三維立體
  • 四維加上時(shí)間變量
int a[3][4];
總共是12個(gè)元素,可以當(dāng)作3行4列看待,這12個(gè)元素的名字依次是

a[0][0]  a[0][1]  a[0][2]  a[0][3]
a[1][0]  a[1][1]  a[1][2]  a[1][3]
a[2][0]  a[2][1]  a[2][2]  a[2][3]

a[i][j] 表示第i+1行第j+1列的元素
int a[m][n];  該二維數(shù)組右下角位置的元素只能是a[m-1][n-1]

a[i][j]表示第i+1行j+1列的元素

一維數(shù)組名是一個(gè)指針常量
它存放的是一維數(shù)組第一個(gè)元素的地址

不存在多維數(shù)組
因?yàn)閮?nèi)存是線性一維的
n維數(shù)組可以當(dāng)作每個(gè)元素是n-1維數(shù)組的一維數(shù)組

int f()
{
    return 10.5;        //因?yàn)楹瘮?shù)的返回值的類型是int,所以最終f返回的是10而不是10.5
}

break是用來(lái)終止循環(huán)和switch的,return是用來(lái)終止函數(shù)的

質(zhì)數(shù)(prime number)又稱素?cái)?shù)有無(wú)限個(gè)。
質(zhì)數(shù)定義為在大于1的自然數(shù)中,除了1和它本身以外不再有其他因數(shù)。

————————————————————————————————

int *a;
*a = 12;
這個(gè)聲明創(chuàng)建了一個(gè)名叫a的指針變量,后面那條賦值語(yǔ)句把12存儲(chǔ)在a所指向的內(nèi)存位置。

未初始化和非法的指針如果變量是靜態(tài)的,它會(huì)被初始化為0;但如果變量是自動(dòng)的,它根本不會(huì)被初始化。無(wú)論哪種情況,聲明一個(gè)指向整型的指針都不會(huì)“創(chuàng)建”用于儲(chǔ)存整型值的內(nèi)存空間。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容