一.基本資料型別有哪些?
整型int
整數,在目前絕大多數機器上佔
4個位元組。
tc環境中是
2個位元組
單精度實型
float
單精度浮點數,一般是
4個位元組長
雙精度實型
double
雙精度浮點數,一般是
8個位元組長
字元型char
字元,一般是
1個位元組長
用來表示
256個
ascii
字元,或者
0~255
的整數
列舉型enum
二.常量與變數
常量是一種在程式中保持固定型別和固定值的資料。編譯系統從資料形式上可以區分(除列舉型別外)。
常量分為:
整型常量
實型常量
字元常量
字串常量
列舉常量
變數是在程式執行過程中可以改變。
整型常量
十進位制:18、
-31
long int
型常量
123l
、123l
、123456l
、123456l
unsigned int
型常量
123u
、 123u
根據實際資料大小確定
int型還是
long型
以數字「
0」開始的整型常量是八進位制數
022、-037,
010和
10大小不一樣,
因為八進位制並不常用,所以此種表示法比較少見
以「0x
」或者「
0x」開始的整型常量是十六進製制
a~f和a~f
用來表示十進位制的
10~15,
十六進製制的形式比較常用
:0x12
、-0x1f, -0x1f
實型常量
十進位制小數形式 :
123.45
、456.78
指數形式 :
1e-2
、4.5e3
float
型常量
123.45f
、 456.78f
、1e-2f
、4.5e3f
long double
型常量
123.45l
、 456.78l
、4.5e3l
預設為double
三.字元型資料
字元常量的表示方法
』a』,
』a』,
』5』,
』%』,
』$』……,
單引號內只能有乙個字元,除非用「
\」開頭。
乙個普通整數,也可以參與各種數**算,
每個字元具有乙個
0~255
之間的數值,可從
ascii
表 查出,
注意:』5』
和整數5
的區別,
字元的數**算在密碼學內用得比較多。
用「\」開頭的字元為轉義字元,
例如,』\n』
,代表1
個字元。
字串常量
字串常量是一對雙撇號括起來的字串行.
c規定:在每乙個字串常量的結尾加乙個
「字串結束標誌
」,以便系統據此判斷字串是否結束。
c規定以字元』\0
』作為字串結束標誌。
四.c語言運算子的分類:
(1)算術運算子 (
+ - * / %)
(2)關係運算子
(> <
==>=
<=!=)
(3)邏輯運算子 (
! && ||)
(4)位運算子 (
<<
>>
~ | ∧ &)
(5)賦值運算子 (=及其擴充套件賦值運算子)
(6)條件運算子 (?:)
(7)逗號運算子 (,)
(8)指標運算子 (*和&)
(9)求位元組數運算子
(sizeof)
(10)
強制型別轉換運算子(
(型別) )
(11)
分量運算子
(.->)
(12)
下標運算子([ ])
(13)
其他 (如函式呼叫運算子())
五.c語言各種運算子的優先順序
函式符號() 陣列下標【】
單目運算子
算數運算子
移位運算子
關係運算子
邏輯運算子
三目運算子
其中最下面的是最低的優先順序。
六.一些常用格式說明符的含義%d或
%i按十進位制有符號整數輸出,正數的符號省略
%u按十進位制無符號整數輸出
%o按八進位制無符號整數輸出(不輸出前導0)
%x或x
按十六進製制無符號整數輸出(不輸出前導符0x)
%按字元型資料輸出
%s按字串資料輸出
%f按小數形式輸出
(6位小數)
%e或e
按指數形式輸出實數
%%輸出%本身
%g或g
選用%f或%e
格式中輸出寬度較短的一種格式,不輸出無意義的0
c語言基礎 1
1.vc6.0 裡 char 1個位元組 short int 預設int 2個 long int 4個 float 4個 double 8 個 2.char a 時有ascii的字元,還有轉義字元,ddd 8進製 xhh 16進製制 3.運算子有優先順序和結合方向 其中單目運算子和賦值運算子的結合方...
C語言基礎1
小端環境輸出結果為value 0x00004043 typedef struct testdata testdata int main void c語言結構體中的冒號表示位域 乙個char 型別的指標,恰好指向了乙個int,想讓這個指標跳過int指向下乙個char,下面的 可以達到這個目的的是 b ...
C語言基礎總結1
c語言基礎資料型別 int 4位元組 記憶體 short 2位元組 記憶體 char 1位元組 記憶體 float 4位元組 記憶體 定義變數 int a 5 int b 3 int c a b 表示式是由,變數,常量,運算子組成的有結果的式子。如 上面的 c a b c語言中的輸入和輸出 scan...