說明:寫這個專欄主要是為了鞏固c語言基礎知識。本模組是與全國計算機等級考試——二級c語言接軌。具有重基礎、概念、系統、全面的特點。適合沒有語言基礎的小白同學參考。若有大佬不小心點進此專欄,請移步,不然您會見笑的(哈哈哈哈哈)。
1)常量是固定值,在程式執行期間不能改變。這些固定的值,又叫做字面量。2)常量可以是任何的基本資料型別,比如整數常量、浮點常量、字元常量,或字串字面值,也有列舉常量。
3)常量的值在定義後不能進行修改.
1)整數常量可以是十進位制、八進位制或十六進製制的常量。字首指定基數:0x或0x表示十六進製制,0表示八進位制,不帶字首則預設表示十進位制。(c語言中 二進位制由 0 和 1 兩個數字組成,使用時必須以0b或0b(不區分大小寫)開頭;八進位制由 0~7 八個數字組成,使用時必須以0開頭(注意是數字 0,不是字母 o;十六進製制由數字 0~9、字母 a~f 或 a~f(不區分大小寫)組成,使用時必須以0x或0x(不區分大小寫)開頭)整數常量也可以帶乙個字尾,字尾是u和l的組合,u表示無符號整數(unsigned),l表示長整數(long)。字尾可以是大寫,也可以是小寫,u和l的順序任意
2)整數常量舉例說明
85 /*十進位制*/
0213 /*八進位制*/
0x4b /*十六進製制*/
30 /*十進位制整數*/
30u /*無符號整數*/
30l /*長整數*/
30ul /*無符號長整數*/
1) 浮點常量由整數部分、小數點、小數部分和指數部分組成。您可以使用小數形式或者指數形式來表示浮點常量2)浮點常量舉例說明
3.14159;//double常量
314159e-5;//科學計數法
3.1f;//float常量
1)字元常量是括在單引號中,例如,'x'可以儲存在char型別的變數中。字元常量可以是乙個普通的字元(例如'x')、乙個轉義序列(例如'\t')。2)字元常量舉例說明
'a''b'
'1''\t』
1)字串字面值或常量是括在雙引號""中的。乙個字串包含類似於字元常量的字元:普通的字元、轉義序列和通用的字元。可以使用空格做分隔符,把乙個很長的字串常量進行分行2)字串常量舉例說明
"hello,world"
"北京"
"hello\world"
#include int main()
1)使用#define預處理器1)#define預處理器定義常量的形式2)使用const關鍵字
#define 常量名 常量值
#include#define pi 3.14//定義常量 pi常量值 3.14
int main()
1)可以使用const宣告指定型別的常量
const 資料型別 常量名=常量值; //即就是乙個語句
#include //#define pi 3.14
const double pi=3.14;
是乙個關鍵字,規定好,表示後面定義了乙個常量
// 2.pi是常量名,即是乙個常量,常量值就是3.14
// 3.pi因為是常量,因此不可以修改
// 4.const定義常量時,需要加分號
/* #define pi 3.14
const double pi=3.14;
*/int main()
1)const定義的常量時,帶型別,define不帶型別2)const是在編譯、執行的時候起作用,而define是在編譯的預處理階段起作用
3)define只是簡單的替換,沒有型別檢查。簡單的字串替換會導致邊界效應[案例演示].
4)const常量可以進行除錯的,define是不能進行除錯的,主要是預編譯階段就已經替換掉了,除錯的時候就沒它了
5)const不能重定義,不可以定義兩個一樣的,而define通過undef取消某個符號的定義,再重新定義[案例]
6)define可以配合#ifdef、#ifndef、#endif來使用,可以讓**更加靈活,比如我們可以通過#define來啟動或者關閉除錯資訊。[案例]
#include #define a 1
#define b (a+3)
#define c a/b*3
//const不能重定義,不可以定義兩個一樣的,而define可以通過undef取消某個符號的定義,再定義
const double pi=3.14;
#define pi2 3.14
#undef pi2
#define pi2 3.1415
int main()
#include //define比const功能更豐富
#define debug
int main()
第三講 前置知識
啥是前置的知識?應該是一種粗略的大概的,對其進行解。就像平時玩戲,要知道這個遊戲有啥子背景,講的是啥事兒,如何去玩它。包括遊戲中各類的圖示代表什麼個意思,初期對其進行初步的了解。說的好像你很屌的樣子,再屌又咋滴,還不是屌絲乙個,光棍一條,哈哈!你說我,老大咱都要各自照照鏡先吧。我已經夠青出於蘭了,你...
Java基礎第三講
一.運算子 1.邏輯運算子 一般用於連線boolean型別的表示式或值 並且 有false則false 或者 有true則true 非 非false則true,非true則false 偶數個不會改變本身 異或 結果相同為false,結果不同則為true 短路與 與 的區別 結果一樣,具有短路效果,如...
第三講 Docker 安裝
我們將在centos linux上安裝docker。如果沒有centos系統,你可以使用虛擬機器virtual box來安裝centos,可參考下面的文章 docker的版本 通常安裝社群版本。系統要求 要安裝docker ce,需要使用centos 7的穩定版本 核心版本必須3.8或之後 注意 必...