一,、C語言關(guān)鍵字 C語言的關(guān)鍵字共有32個(gè),,根據(jù)關(guān)鍵字的作用,可分為數(shù)據(jù)類型關(guān)鍵字,、控制語句關(guān)鍵字,、存儲類型關(guān)鍵字和其它關(guān)鍵字四類。 數(shù)值類型關(guān)鍵字(12個(gè)) void,、char、short,、int,、long、float,、double,、signed、unsigned,、struct,、enum、union▼ 控制語句關(guān)鍵字(12個(gè)) if,、else,、switch、case,、default,、break、for、do,、while,、goto、continue,、return 存儲類型關(guān)鍵字(4個(gè)) auto,、extern、register,、static 其他關(guān)鍵字(4個(gè)) const,、sizeof、typedef,、volatile 二,、數(shù)據(jù)類型 C語言中有多種不同的數(shù)據(jù)類型,其中包括基本數(shù)據(jù)類型,、構(gòu)造類型,、指針類型和空類型。 基本類型:分為字符型,、整數(shù)型和浮點(diǎn)型 整數(shù)型:只有整數(shù),,沒有小數(shù)部分,分為兩類:有符號整數(shù)和無符號整數(shù) 浮點(diǎn)型:帶小數(shù)的數(shù) 三,、常量 什么是常量:常量就是值在程序運(yùn)行過程中不可以改變的量 1,、整型常量 整型常量就是直接使用的整型常數(shù)。如 123,、-456等,。 ◎十進(jìn)制整數(shù) 十進(jìn)制整數(shù)常量不需要在前面加前綴,十進(jìn)制所包含數(shù)字0-9 如:num = 12345; ◎八進(jìn)制常量 常量前面加0作為前綴,,八進(jìn)制所包含數(shù)字是0 - 7之間 如:num1 = 0127; ◎十六進(jìn)制常量 常量前面加0x作為前綴,,十六進(jìn)制包含的數(shù)字0 - 9以及字母A-F,也可以小寫形式。 如:num1 = 0x123; 注意:C語言常量當(dāng)中沒有二進(jìn)制 編寫整型常量的時(shí)候可以在后面加上符號L或者U修飾,,L表示該常量是長整型,、U表示該常量是無符號整型,既可使用大寫,,又可使用小寫,。 如: Num = 1000L; Num = 5000U; Num = 1000000ULL; 2、進(jìn)制之間的互相轉(zhuǎn)換 ◎十進(jìn)制與二進(jìn)制,、八進(jìn)制,、十六進(jìn)制之間的轉(zhuǎn)換 舉例:商余法 101101(2) = 1 * 2^5 + 0 * 2^4 + 1* 2^3 + 1* 2^2 + 0* 2^1 + 1* 2^0 = 45(10) 55(8) = 5* 8^1 + 5*8^0 = 45(10) 2D(16) = 2* 16^1 + 13*16^0 = 45(16) ◎二進(jìn)制與八進(jìn)制、十六進(jìn)制之間的轉(zhuǎn)換 1 001 011 010 011(2) => 11323(8) 1 0010 1101 0011(2) => 12D3(16) 3,、浮點(diǎn)型常量 十進(jìn)制小數(shù)方法表示 Num = 123.45; 指數(shù)方式 使用字母E或e進(jìn)行指數(shù)顯示 Num1 = 1.23e2;//123 Num2 = 4.58*e-3; //0.00458; 也可以在常量后面加符號F或者L修飾,。F表示該常量是單精度類型,,L表示該常量是long double長雙精度類型。如果不在后面加上后綴,,默認(rèn)為double雙精度類型,。 3、字符常量 使用單引號括起來一個(gè)字符,,這種形式就是字符常量,。 注意: 1、字符常量只能包含一個(gè)字符 字符常量區(qū)分大小寫 ‘’這對單引號屬于定界符,,不屬于字符常量一部分 字符常量在內(nèi)存中存儲的是字符的ASCII碼值,。 字符ASCII碼映射表 轉(zhuǎn)義字符: 轉(zhuǎn)義字符是一種特殊字符,以反斜杠’\’開頭,,后面跟一個(gè)或幾個(gè)字符,。 常用轉(zhuǎn)義字符 \n回車換行 \t橫向跳到下一制表位置 \v豎向跳格 \b退格 \r回車 \f換頁 \\反斜杠’\’ \’單引號 \”雙引號 \a鳴鈴 \ddd1-3位八進(jìn)制數(shù)所代表的字符 \xhh1-2位十六進(jìn)制數(shù)所代表的字符 4、字符串常量 字符串常量:由一對雙引號括起來的若干個(gè)字符,。如果一個(gè)字符也沒有,,叫做空字符串,字符串的長度為0 所占字節(jié)為字符串長度加1 字符串在內(nèi)存中的存儲形式: 如:HelloWorld 5,、符號常量(宏定義) 如: #define PI 3.14 #define HELLO “HelloWorld” |
|