今日學習日誌

2021-08-20 21:56:31 字數 1312 閱讀 2980

總結

疑問和faq:

(1)關於巨集定義的**段也叫巨集函式 應當採用

#define foo dowhile(0);

這個方式定義的巨集可以很好的被保護起來 不會發生**段預處理時產生的歧義

(2)register關鍵字定義的變數儲存在cpu的快取記憶體cache區 並非普通的暫存器 可以使用的cache區大小由cpu決定

1.一維陣列,二維陣列如何定義,初始化?如何在程式中賦值?

如:int a=;

int b[2][3]=;

2.字元陣列如何定義,初始化,如何程式中賦值?

如:char a[5]=;

3.字串常見函式的使用,不用函式如何實現字串的複製,字串長度的實現?

如果不用函式,可把字串裡的字元乙個乙個分別賦值給另乙個陣列來實現複製。

4.函式的構造有哪些?入參,返回值如何在函式中體現?形參,實參是如何傳遞資料?

函式呼叫時,為形參分配單元,並將實參的值複製到形參中;呼叫結束,形參單元被釋放,實參單元仍保留並維持原值。

5.值傳遞,位址傳遞是怎麼回事?如何實現在子函式中數值交換後在主函式中能實現?

用引數,指標來進行值傳遞,位址傳遞。用extern實現在子函式中數值交換後在主函式中實現。

6. auto

,register

,extern

,static

關鍵字的使用,詳細說明

extern   外部變數宣告,是指這是乙個已在別的地方定義過的物件,這裡只是對變數的一次重複引用,不會產生新的變數。 

static   靜態資料,資料存放在全域性資料區,但作用域只是本 檔案/函式 中,所以你可以在兩個不同的檔案/函式內部申明同名的static變數,但是           它們是兩個不同的全域性變數。 如果是定義在函式內,那麼該物件具有無鏈結,函式外不能對其訪問。如果是定義在函式外,那麼該物件具          有內部鏈結,其它程式檔案不能對其訪問

auto     普通區域性棧變數,是自動儲存,這種物件會自動建立和銷毀 ,建議這個變數要放在堆疊上面,呼叫函式時分配記憶體,函式結束時釋放內            存。一般隱藏auto預設為自動儲存類別。我們程式都變數大多是自動變數。

register 儲存在快取記憶體cache區的變數 訪問和讀寫速度最快

7.檔案的包含有幾種?分別表示什麼意思?

如:標頭檔案#include  <

stdio.h

>     

在當前目錄和

tc指定的目錄中找該檔案

8.巨集定義如何實現?撤銷定義如何實現?

如:#define   pi   3.14

今日Java學習

算數運算子 包括 一元運算子 二元運算子 取模運算子 符號和左邊操作符相同,比如 7 3 1 7 3 7 3 1 賦值運算子 a b a a b a b a a b a b a a b a b a a b 關係運算子 結果是布林值 false true 等於 大於 不等於 小於 大於等於 小於等於 ...

今日z學習

7月9日 知識點總結 1.easeui 利用easerui 實現登陸註冊功能 具體如下 登陸 private void getdenglu else if textutils.isempty mima else override public void onprogress int progress...

今日學習總結( )

一 property 屬性 1,2,3,均方根誤差 rmse 平均絕對誤差 mae 標準差 standard deviation 的對比 分類問題 precision recall,f1score,f2score,準確率 精確率 召回率 f1值 roc auc 回歸問題 rmse,mae,sd 二 ...