今天開始了對c語言的學習,雖然此前接觸過c語言,但是並沒與好好掌握它,這次又讓我重新接觸它,我相信在之後的日子裡,我會盡快掌握c語言的知識,提高自己的程式設計能
一、1:基本資料型別:空型別、字元型、數值型、陣列、結構、聯合、列舉、指標
2:數值型又分為實型和整型(絕大多數佔4個位元組),實型分為單精度(一般4個位元組)和雙精度(一般8個位元組)
3:字元型char字元,一般是1個位元組長 用來表示256個ascii字元,或者0~255的整數
4:列舉型enum
5:int main()
printf(「%d\n」,strlen(a)) ;
return 0;
}6: int i = -20;
unsigned int j = 10; (資料型別轉換 char,short->int->unsigned->long->double<-float)
i+j =?
二、變數與常量
1.const:常變數具有變數的基本屬性:有型別,佔儲存單元,不允許改變其值(修飾唯讀常量)
#define:預編譯指令,用符號常量代表乙個字串,預編譯之後,符號常量就不存在了
左數右指: const在*左邊 p所指向的內容不變
const在*右邊 p指標不變
2.volatile: 防止編譯的時候被優化(主要在硬體程式設計方面)
三、運算子
1.c的運算子有13種(算數.關係.邏輯.位.賦值.條件.逗號.指標.求位元組數.強制型別轉換.分量.下標.其他)
2.自增自減運算子: ++i,--i 在執行i之前,先使i得值加1或減1
i++,i-- 在使用i語句之後,使i的加1或減1
int a=4 a+=a++ (9) a+=++a(10) ++a+=a(10) ++a+=a++(11) ++a+=++a(12)
四. 迴圈語句
1.if(表示式1)語句1
else if(表示式2)語句2
else if(表示式3)語句3
……else if(表示式m)語句m
else 語句n
匹配規則:
else總是與它上面的,最近的,統一復合語句中的,未配對的if語句配對; (編寫了如何求閏年)
當if和else數目不同時,可以加花括號來確定配對關係
2. switch語句的格式:
switch (表示式)
{ case 常量表示式1:語句1; break;
case 常量表示式2:語句2; break; (練習編寫了了實現計算器功能的程式)
…case 常量表示式n:語句n; break;
default :語句n+1; break;
} 3. continue語句
作用為結束本次迴圈,即跳過迴圈體中下面尚未執行的語句,接著進行下一次是否執行迴圈的判定.
一般形式: continue;
break語句
break語句可以用來從迴圈體內跳出迴圈體,即提前結束迴圈,接著執行迴圈下面的語句
一般形式: break;
注意:break語句不能用於迴圈語句和switch語句之外的任何其他語句中。 (編寫了求1到100之內的素數)
4. 一般形式:
for(表示式1;表示式2;表示式3) 語句(最普遍)
while (表示式) 語句
當表示式為非0值時,執行while語句中的內嵌語句。其特點是:先判斷表示式,後執行語句。(編寫了輸入兩個數如何求最大公約數與最小公倍數)
do 迴圈體語句
while (表示式);
do-while語句的特點:先執行迴圈體,然後判斷迴圈條件是否成立
一 踏入安全的大門(2)
2.如何學習 常見的術語講解 如何學習這門技術可以在網盤搜尋上找自己所需要的資源 常見的術語 肉雞 被植入木馬的電腦或者是伺服器等聯網裝置 軟體木馬 遠控軟體的被控端 exe檔案 指令碼木馬 指令碼語言編寫的被控端 asp php 伺服器 提供計算機服務的裝置。分為物理伺服器和虛擬伺服器 後門 一棟...
步入C 大門
學習一門語言,我認為第一步要訓練自己的思維能力,讓自己的思維更像計算機一樣,具有邏輯連貫性和承接性,如果你的邏輯思維十分的跳躍那麼可能在編碼程式的時候會出現一些考慮不全的漏洞。訓練這種邏輯連貫性和邏輯承接性,我常用的乙個方法是遇見乙個問題細分為多個連貫性的步驟。最後,要學習好c 這門語言需要勤奮不斷...
開啟C世界的大門(二)
資料的屬性及組合 前面說到了c世界中的最小單元是資料,而資料又有各種不同的屬性。這節,又又將針對資料的屬性進行詳細的介紹。01 資料的屬性 還引用現實中的例子,人有不同的語言,而不同的語言又有不同的使用範圍,正如大家所知道的,英語的範圍最為廣泛,一些方言使用的範圍很小。c世界中也一樣,資料的屬性也可...