首先了解Linux的編輯環(huán)境、常用命令以及編輯器等基本知識(shí),然后逐步對(duì)計(jì)算機(jī)的組成、程序的設(shè)計(jì)步驟等進(jìn)行了解。
創(chuàng)新互聯(lián)專(zhuān)注于南華企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),電子商務(wù)商城網(wǎng)站建設(shè)。南華網(wǎng)站建設(shè)公司,為南華等地區(qū)提供建站服務(wù)。全流程按需定制,專(zhuān)業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專(zhuān)業(yè)和態(tài)度為您提供的服務(wù)基本的數(shù)據(jù)類(lèi)型:
有符號(hào)數(shù)與無(wú)符號(hào)數(shù)(原碼、補(bǔ)碼、反碼)的區(qū)別:
學(xué)會(huì)對(duì)char、int等數(shù)據(jù)類(lèi)型進(jìn)行值域的計(jì)算。
一些主要的轉(zhuǎn)義字符
字符常量要用單引號(hào):‘a(chǎn)' 'b' 'c'
整型常量的表示: 二進(jìn)制:0110 (十進(jìn)制為6) 八進(jìn)制:076? 十進(jìn)制:23? 十六進(jìn)制前要加0x
字符串常量后默認(rèn)以”\0“作為結(jié)束符。
宏函數(shù)的定義:(宏函數(shù)只是做了單獨(dú)的替換作用,不會(huì)考慮運(yùn)算符的優(yōu)先問(wèn)題,因此在使用宏函數(shù)的時(shí)候,給每個(gè)變量以及整個(gè)表達(dá)式都要加括號(hào))
只要定義就會(huì)開(kāi)辟內(nèi)存空間,C語(yǔ)言的內(nèi)存分區(qū):
四個(gè)儲(chǔ)存類(lèi)型分別為:auto、extern、static、register
①auto:修飾局部變量,存儲(chǔ)在棧區(qū)
②extern:修飾全局變量,存儲(chǔ)在靜態(tài)區(qū)
③static:既可以修飾局部變量,又可以修飾的全局變量,存儲(chǔ)在靜態(tài)區(qū)
④register:修飾局部變量,存儲(chǔ)在寄存器中
總結(jié):
注:局部變量沒(méi)有初始化,其值為隨機(jī)值。全局變量沒(méi)有初始化時(shí),其值為0。
?靜態(tài)局部變量有以下特點(diǎn):
①該變量在全局?jǐn)?shù)據(jù)區(qū)分配內(nèi)存;
②靜態(tài)局部變量在程序執(zhí)行到該對(duì)象的聲明處時(shí)被首次初始化,即以后的函數(shù)調(diào)用不再進(jìn)行初始化;
③靜態(tài)局部變量一般在聲明處初始化,如果沒(méi)有顯式初始化,會(huì)被程序自動(dòng)初始化為0;
④它始終駐留在全局?jǐn)?shù)據(jù)區(qū),直到程序運(yùn)行結(jié)束。但其作用域?yàn)榫植孔饔糜颍?dāng)定義它的函數(shù)或語(yǔ)句塊結(jié)束時(shí),其作用域隨之結(jié)束。
編譯器中的隱式類(lèi)型轉(zhuǎn)換:
&&截?cái)喾▌t:有一個(gè)為假,結(jié)果就為假,前一個(gè)為假,后面就不再進(jìn)行運(yùn)算了
||截?cái)喾▌t:有一個(gè)為真,結(jié)果就為真,前一個(gè)為真,后面就不再進(jìn)行運(yùn)算了
三目運(yùn)算符:
表達(dá)式1?表達(dá)式2:表達(dá)式3
?判斷表達(dá)式1的值是否成立,如果成立就將表達(dá)式2的值作為整個(gè)表達(dá)式的值,如果不成立,就將表達(dá)式3的值作為整個(gè)表達(dá)式的值
逗號(hào)運(yùn)算符:
表達(dá)式1,表達(dá)式2,.................表達(dá)式n
從左向右依次計(jì)算每個(gè)表達(dá)式的值,最后將表達(dá)式n的值作為整個(gè)表達(dá)式的值
%d表示以整型輸出
%o 以八進(jìn)制輸出
%x(X) 以十六進(jìn)制輸出
# :自動(dòng)補(bǔ)全八進(jìn)制和十六進(jìn)制的前綴
%u:以無(wú)符號(hào)整型輸出
%hd:short類(lèi)型
%ld:long類(lèi)型
%lld:long long類(lèi)型
%c:以字符型輸出
三大結(jié)構(gòu):
①順序結(jié)構(gòu):語(yǔ)句按照一定的先后順序去執(zhí)行
②選擇結(jié)構(gòu):1、單分支if選擇結(jié)構(gòu)? ? ? ?2、雙分支if語(yǔ)句結(jié)構(gòu)? ? ? 3、多分支if語(yǔ)句結(jié)構(gòu)
switch語(yǔ)句:
1、表達(dá)式不能為float類(lèi)型
2、標(biāo)號(hào)要為一個(gè)常量
3、表達(dá)式等于標(biāo)號(hào)的時(shí)候(如果沒(méi)有標(biāo)號(hào)等于表達(dá)式,去找default),一直去執(zhí)行冒號(hào)后面的語(yǔ)句,直到switch case語(yǔ)句結(jié)束,或者遇到break跳出。
結(jié)束條件:1、switch。Case語(yǔ)句結(jié)束
2、遇到break,跳出
循環(huán)結(jié)構(gòu)三要素:循環(huán)的起始條件、循環(huán)的終止條件、循環(huán)變量的變化。
for循環(huán):? ?for(表達(dá)式1;表達(dá)式2;表達(dá)式3)
表達(dá)式1:循環(huán)的起始條件
表達(dá)式2:循環(huán)的終止條件
表達(dá)式3:循環(huán)變量的變化
首先執(zhí)行表達(dá)式1,然后去判斷表達(dá)式2是否成立,如果成立,執(zhí)行循環(huán)體,然后去執(zhí)行表達(dá)式3,如此反復(fù),直到表達(dá)式2不成立,跳出循環(huán)
while 語(yǔ)句
While(表達(dá)式)
{
?循環(huán)體;
}
先判斷表達(dá)式是否成立,成立的話,執(zhí)行循環(huán)體,否則,跳出循環(huán)
do while 語(yǔ)句
do
{
循環(huán)體;
}while(表達(dá)式);
先執(zhí)行循環(huán)體,然后和while一樣。
break和continue:break:1、跳出循環(huán) 2、跳出switch語(yǔ)句
?Continue:跳出本次循環(huán),執(zhí)行下一次循環(huán)
你是否還在尋找穩(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)查看詳情吧