欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

【從飲水機(jī)到名人堂之c語(yǔ)言】日常學(xué)習(xí)總結(jié)-創(chuàng)新互聯(lián)

目錄

創(chuàng)新互聯(lián)主要業(yè)務(wù)有網(wǎng)站營(yíng)銷策劃、網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)、微信公眾號(hào)開發(fā)、微信小程序開發(fā)H5開發(fā)、程序開發(fā)等業(yè)務(wù)。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶當(dāng)客戶,還把客戶視為我們的合作伙伴,在開展業(yè)務(wù)的過(guò)程中,公司還積累了豐富的行業(yè)經(jīng)驗(yàn)、全網(wǎng)整合營(yíng)銷推廣資源和合作伙伴關(guān)系資源,并逐漸建立起規(guī)范的客戶服務(wù)和保障體系。 

前言

一、指針

1.內(nèi)存

2.指針變量的大小

二、static關(guān)鍵字

三、常量和宏

四、typedef關(guān)鍵字

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

總結(jié)


前言

在自己的學(xué)習(xí)過(guò)程中的總結(jié),方便日后的復(fù)習(xí)。


一、指針 1.內(nèi)存

內(nèi)存是我們電腦中重要的存儲(chǔ)器,我們程序的運(yùn)行都在我們的內(nèi)存中,我們的內(nèi)存被分為一份一份的小的內(nèi)存單元,一個(gè)一個(gè)的小單元為一個(gè)字節(jié)即1byte,然后為了方便管理內(nèi)存中的每個(gè)單元,我們給每塊內(nèi)存進(jìn)行了編號(hào),就叫做這塊內(nèi)存的指針或地址。

int * 是一種指針變量 他和其他變量類似

&為取地址符,可以通過(guò)&來(lái)獲取變量的地址

*為解引用符 ,可以*加上某一變量的地址來(lái)獲取該變量進(jìn)行一系列操作

指針也可以應(yīng)用到其他類型的變量

如char float

當(dāng)變量類型為char時(shí),他的指針變量將定義為 char* ,char為指針?biāo)鶎?duì)應(yīng)變量的類型,而后邊的*代表這是一個(gè)指針。?

#includeint main()
{
 char ch = 'w';
 char* pc = &ch;
 *pc = 'q';
 printf("%c\n", ch);
 ? ?return 0;
}
2.指針變量的大小

指針變量的大小取決于地址的大小,當(dāng)我們?cè)赬86平臺(tái)下時(shí),我們的虛擬的地址空間為32為,即有32位的2進(jìn)制數(shù)字,我們的一個(gè)字節(jié)(byte)為八個(gè)比特(bit),一個(gè)比特(bit)存儲(chǔ)一個(gè)2進(jìn)制數(shù)字0或1,故32位2進(jìn)制數(shù)字將存儲(chǔ)需要4個(gè)字節(jié)的大小。

而在我們的X64平臺(tái)下,我們的虛擬地址空間為64位,同理可得,我們存儲(chǔ)這個(gè)地址需要8個(gè)字節(jié)的空間。

#include//指針變量的大小取決于地址的大小
//32位平臺(tái)下地址是32個(gè)bit位(即4個(gè)字節(jié))
//64位平臺(tái)下地址是64個(gè)bit位(即8個(gè)字節(jié))
int main()
{
 ? ?printf("%d\n", sizeof(char *));
 ? ?printf("%d\n", sizeof(short *));
 ? ?printf("%d\n", sizeof(int *));
 ? ?printf("%d\n", sizeof(double *));
 ? ?return 0;
}

二、static關(guān)鍵字

1.修飾局部變量時(shí),該局部變量的生命周期變長(zhǎng),不會(huì)隨著作用域結(jié)束而消失。

如:static int a = 0;

2.修飾全局變量時(shí),該全局變量成為該模塊的私有內(nèi)容,在編譯結(jié)束后,將由外部鏈接變?yōu)閮?nèi)部鏈接,在同一個(gè)工程中,其他文件并不能用extern關(guān)鍵詞直接引用該全局變量。

如:static char = ‘a(chǎn)’;

3.修飾函數(shù)時(shí),與全局變量相似,成為該文件的專屬內(nèi)容,有外部鏈接改為內(nèi)部鏈接,也不能用extern聲明。

如:static int Add(x,y);

三、常量和宏

1.#define MAX 100

這是對(duì)于常量的定義,我們要注意定義后不加分號(hào)

2.#define 定義宏

//define 定義宏 #define ADD(x, y) ((x)+(y)) #include int main () { ? ? int sum = ADD ( 2 , 3 ); ? ? printf ( "sum = %d\n" , sum ); ? ? ? ? sum = 10 * ADD ( 2 , 3 ); ? ? printf ( "sum = %d\n" , sum ); ? ? ? ? return 0 ; } 定義宏和函數(shù)有些類似, #define ADD(x, y) ((x)+(y)),在此句中,我們可以在((x)+(y)) 將變量用括號(hào)括起來(lái),避免產(chǎn)生歧義。
四、typedef關(guān)鍵字

typedef unsigned int uint;

typedef顧名思義就是類型重定義,就是我們對(duì)數(shù)據(jù)類型名新起一個(gè)名字,將復(fù)雜的名字化簡(jiǎn)。

//將unsigned int 重命名為uint_32, 所以u(píng)int_32也是一個(gè)類型名
typedef unsigned int uint_32;
int main()
{
 ? ?//觀察num1和num2,這兩個(gè)變量的類型是一樣的
 ? ?unsigned int num1 = 0;
 ? ?uint_32 num2 = 0;
 ? ?return 0;
}
五、結(jié)構(gòu)體

當(dāng)我們?cè)谑褂脭?shù)據(jù)時(shí),會(huì)考慮到他們的數(shù)據(jù)類型,如:int float double char short long long long ,這些都是我們的內(nèi)置數(shù)據(jù)類型,但是我們?cè)谏钪胁豢赡苤挥玫竭@些數(shù)據(jù)類型,我們?cè)诙x一個(gè)學(xué)生類型時(shí),應(yīng)該考慮到學(xué)生的姓名學(xué)號(hào)性別成績(jī)等內(nèi)容,這時(shí),我們可以定義一個(gè)結(jié)構(gòu)體變量,將這些內(nèi)容進(jìn)行定義。

struct Stu
{
 ? ?char name[20];//名字
 ? ?int age; ? ? ?//年齡
 ? ?char sex[5]; ?//性別
 ? ?char id[15]; //學(xué)號(hào)
};
//打印結(jié)構(gòu)體信息
struct Stu s = {"張三", 20, "男", "20180101"};
//.為結(jié)構(gòu)成員訪問(wèn)操作符
printf("name = %s age = %d sex = %s id = %s\n", s.name, s.age, s.sex, s.id);
//->操作符
struct Stu *ps = &s;
printf("name = %s age = %d sex = %s id = %s\n", ps->name, ps->age, ps->sex, ps-
>id);

在這段代碼中,使用 struct關(guān)鍵字來(lái)對(duì)結(jié)構(gòu)體進(jìn)行操作,在初始化結(jié)構(gòu)體內(nèi)容時(shí),切記對(duì)char類型數(shù)組輸入時(shí)不加&符號(hào),而需要輸出結(jié)構(gòu)體內(nèi)容時(shí),需要用到“.”和“->”結(jié)構(gòu)體成員操作符,“.”操作符用于直接,如s1.age,而“->”用于?使用指針操作時(shí),如ps->age。

總結(jié)

這就是今天的學(xué)習(xí)內(nèi)容,常總結(jié)多學(xué)習(xí)。

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

當(dāng)前題目:【從飲水機(jī)到名人堂之c語(yǔ)言】日常學(xué)習(xí)總結(jié)-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://chinadenli.net/article12/gcigc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT做網(wǎng)站手機(jī)網(wǎng)站建設(shè)定制開發(fā)品牌網(wǎng)站設(shè)計(jì)網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化