中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

哈爾濱網(wǎng)站建設(shè)與管理今日國(guó)際新聞?lì)^條15條

哈爾濱網(wǎng)站建設(shè)與管理,今日國(guó)際新聞?lì)^條15條,一般通過什么意思,wordpress制作首頁(yè)模板下載目錄 結(jié)構(gòu)體的聲明 結(jié)構(gòu)的基礎(chǔ)知識(shí) 結(jié)構(gòu)的聲明 為什么要出現(xiàn)結(jié)構(gòu)體? 結(jié)構(gòu)成員的類型 結(jié)構(gòu)體變量的定義和初始化 定義:(全局變量//局部變量) 初始化: 結(jié)構(gòu)體成員的訪問 結(jié)構(gòu)體傳參 結(jié)構(gòu)體的聲明 結(jié)構(gòu)的基礎(chǔ)知識(shí)…

目錄

結(jié)構(gòu)體的聲明

結(jié)構(gòu)的基礎(chǔ)知識(shí)

結(jié)構(gòu)的聲明

為什么要出現(xiàn)結(jié)構(gòu)體?

結(jié)構(gòu)成員的類型

結(jié)構(gòu)體變量的定義和初始化

定義:(全局變量//局部變量)

?初始化:

結(jié)構(gòu)體成員的訪問

結(jié)構(gòu)體傳參


結(jié)構(gòu)體的聲明

結(jié)構(gòu)的基礎(chǔ)知識(shí)

結(jié)構(gòu)(結(jié)構(gòu)體)

結(jié)構(gòu)是一些值的集合,這些值稱為成員變量。結(jié)構(gòu)的每個(gè)成員可以是不同類型的變量。

數(shù)組:一組 相同類型 元素的集合

結(jié)構(gòu)的聲明

struct tag {member-list;
}variable-list;

member-list ——成員變量的列表
variable-list ——變量列表?

為什么要出現(xiàn)結(jié)構(gòu)體?

首先,結(jié)構(gòu)體允許我們將不同類型的數(shù)據(jù)組合在一起,形成一個(gè)自定義的數(shù)據(jù)類型。這對(duì)于表示和操作復(fù)雜的數(shù)據(jù)結(jié)構(gòu)非常有用,例如在圖形學(xué)、數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)編程中。

其次,結(jié)構(gòu)體提供了一種將相關(guān)的數(shù)據(jù)和功能組織在一起的方式,以便更好地管理和訪問這些數(shù)據(jù)。通過將相關(guān)的數(shù)據(jù)放在一起,我們可以更容易地維護(hù)和操作它們,同時(shí)也可以提高代碼的可讀性和可維護(hù)性。

此外,結(jié)構(gòu)體還可以用于創(chuàng)建自定義的數(shù)據(jù)類型,以便更好地表示現(xiàn)實(shí)世界中的對(duì)象或概念。例如,我們可以使用結(jié)構(gòu)體來表示一個(gè)學(xué)生 (復(fù)雜對(duì)象)人:名字+性別+年齡+電話+地址+

描述一個(gè)學(xué)生:

typedef struct Stu
{
char name[20];//名字 
int age;//年齡
char sex[5];//性別 
char id[20];//學(xué)號(hào)
}Stu;//分號(hào)不能丟

"typedef" 是 C++ 編程語(yǔ)言中的一個(gè)關(guān)鍵字,它可以用來為已經(jīng)存在的數(shù)據(jù)類型定義一個(gè)新的名稱。這樣做可以使程序更加易讀易懂,也可以簡(jiǎn)化程序中的代碼。示例代碼如下:

typedef int myInt; // 將 int 定義為 myInt
myInt a = 10; // 等價(jià)于 int a = 10;

這樣,我們就可以使用 myInt 來代替 int,從而使代碼更簡(jiǎn)潔易讀。

?Stu 是重命名產(chǎn)生的新的類型

結(jié)構(gòu)成員的類型

在 C++ 編程語(yǔ)言中,結(jié)構(gòu)體(struct)是一種用戶自定義的數(shù)據(jù)類型,可以包含多個(gè)不同類型的成員變量。下面是一些常見的結(jié)構(gòu)體成員類型示例:

整數(shù)類型:

struct Person {int age;// ...
};

浮點(diǎn)數(shù)類型:

struct Circle {float radius;// ...
};

字符類型:

struct Student {char name[20];// ...
};

字符串類型(使用字符數(shù)組)

struct Book {char title[50];// ...
};

枚舉類型:

enum Gender { Male, Female };struct Employee {Gender gender;// ...
};

自定義結(jié)構(gòu)體類型:

struct Point {int x;int y;
};struct Rectangle {Point topLeft;
};

結(jié)構(gòu)體變量的定義和初始化

定義:(全局變量//局部變量)

?初始化:

定義變量的同時(shí)賦初值

//按照順序初始化:

//指定成員來初始化:

結(jié)構(gòu)體成員的訪問

結(jié)構(gòu)變量的成員是通過點(diǎn)操作符(.)訪問的。

點(diǎn)操作符接受兩個(gè)操作數(shù)。

例如:

錯(cuò)誤寫法:

實(shí)參傳遞給形參的時(shí)候,形參是實(shí)參的一份臨時(shí)拷貝,對(duì)形參的修改不會(huì)影響實(shí)參?

正確寫法:

?注:結(jié)構(gòu)體的指針可以直接用->指向成員名

結(jié)構(gòu)體傳參

struct S {int data[1000];int num; 
};
struct S s = {{1,2,3,4}, 1000}; 
//結(jié)構(gòu)體傳參
void print1(struct S s)
{printf("%d\n", s.num);
}
//結(jié)構(gòu)體地址傳參
void print2(struct S* ps) 
{printf("%d\n", ps->num);
}
int main() 
{
print1(s); //傳結(jié)構(gòu)體 
print2(&s); //傳地址 
return 0;
}

上面的?print1?和?print2?函數(shù)哪個(gè)好些?

答案是:首選print2函數(shù)。

原因:

函數(shù)傳參的時(shí)候,參數(shù)是需要壓棧的。

如果傳遞一個(gè)結(jié)構(gòu)體對(duì)象的時(shí)候,結(jié)構(gòu)體過大,參數(shù)壓棧的的系統(tǒng)開銷比較大,所以會(huì)導(dǎo)致性能的下降。

結(jié)論:

結(jié)構(gòu)體傳參的時(shí)候,要傳結(jié)構(gòu)體的地址。

http://www.risenshineclean.com/news/46647.html

相關(guān)文章:

  • 濱海住房和城鄉(xiāng)建設(shè)局網(wǎng)站谷歌查詢關(guān)鍵詞的工具叫什么
  • 做網(wǎng)站的圖片需要多少錢下載百度極速版免費(fèi)安裝
  • 云南省建設(shè)廳招標(biāo)辦網(wǎng)站網(wǎng)絡(luò)營(yíng)銷活動(dòng)策劃
  • olam wordpress搜索引擎優(yōu)化搜索優(yōu)化
  • 常德市做網(wǎng)站聯(lián)系電話cps廣告聯(lián)盟
  • wordpress注冊(cè)增加性別選項(xiàng)seo上首頁(yè)
  • 在工商局網(wǎng)站做年報(bào)要交費(fèi)嗎百度網(wǎng)盤登錄入口 網(wǎng)頁(yè)
  • 進(jìn)入百度首頁(yè)seo優(yōu)化技術(shù)廠家
  • 無人區(qū)免費(fèi)電影入口seo研究中心南寧線下
  • 武漢做營(yíng)銷型網(wǎng)站建設(shè)寫手接單平臺(tái)
  • 公安局門戶網(wǎng)站建設(shè)方案網(wǎng)絡(luò)營(yíng)銷的功能有哪些?
  • 展架設(shè)計(jì)在哪個(gè)網(wǎng)站做泉州百度首頁(yè)優(yōu)化
  • 網(wǎng)站banner尺寸1920seo 推廣教程
  • 營(yíng)銷型網(wǎng)站建設(shè)發(fā)難卡點(diǎn)視頻軟件下載
  • 廊坊網(wǎng)站制作公司網(wǎng)站的優(yōu)化和推廣方案
  • 深圳凡科網(wǎng)站建設(shè)廣告策劃公司
  • 網(wǎng)站建設(shè)公司在線qq客服代碼單頁(yè)網(wǎng)站怎么優(yōu)化
  • 穆棱建設(shè)局網(wǎng)站二級(jí)域名網(wǎng)址查詢
  • 家居網(wǎng)站建設(shè)的背景及意義百度網(wǎng)
  • 云南做網(wǎng)站要多少錢百度競(jìng)價(jià)排名
  • 深圳租賃住房和建設(shè)局網(wǎng)站長(zhǎng)春網(wǎng)站建設(shè)方案優(yōu)化
  • 電商公司做網(wǎng)站沈陽(yáng)關(guān)鍵詞seo
  • 氧os哪個(gè)網(wǎng)站做的最好萬江專業(yè)網(wǎng)站快速排名
  • 網(wǎng)站的充值是怎么做的怎么可以讓百度快速收錄視頻
  • 新的網(wǎng)站平臺(tái)如何做地推百度關(guān)鍵詞工具在哪里
  • 青島城陽(yáng)網(wǎng)站制作怎樣有效的做網(wǎng)上宣傳
  • 加盟類網(wǎng)站怎么做競(jìng)價(jià)推廣賬戶競(jìng)價(jià)托管費(fèi)用
  • 自個(gè)網(wǎng)站媒體軟文推廣平臺(tái)
  • wordpress+Apache升級(jí)seo深圳網(wǎng)絡(luò)推廣
  • wordpress安裝云服務(wù)器紹興網(wǎng)站快速排名優(yōu)化