2 c語言學習 變數和資料型別

2021-09-22 12:48:49 字數 2178 閱讀 2948

目錄

1.資料型別的概念:

2.格式化輸出函式 printf("n=%d, c=%c, money=%f\n", n, c, money);

3.二進位制八進位制十六進製制表示

4.字符集:字元表示和編碼值表示(轉義字元表示)

5.c語言中的幾個基本概念:識別符號、關鍵字、注釋、表示式和語句

6.強制型別轉換(型別)變數

資料是放在記憶體中的,在記憶體中訪問資料要明確三件事情:資料儲存在**、資料的長度以及資料的處理方式。

int /short/long/float/double/char(unsigned),注意沒有bool型別哦,c++才有布林型別

string:用陣列或者指標儲存

%d %ld %hd   sizeof(a)

變數定義格式:資料型別  變數名

變數初始化:變數名 = 值

%d稱為格式控制符,它指明了以何種形式輸出資料。格式控制符均以%開頭,後跟其他字元。%d 表示以十進位制形式輸出乙個整數。除了 %d,printf 支援更多的格式控制,例如:

puts("c語言中文網!" "c語言和c++!" "");//這只是形式上的分割,編譯器在編譯階段會將它們合併為乙個字串,它們放在一塊連續的記憶體中。

int a = 0b101

int a=0b101

int b=01761

int c=0xf189a

int c=0xf129a

格式控制符:區分不同進製數字的乙個簡單辦法就是,在輸出時帶上特定的字首。在格式控制符中加上#即可輸出字首,例如 %#x、%#o、%#lx、%#ho 等

short

intlong

八進位制%ho

%o%lo

十進位制%hd

%d%ld

十六進製制

%hx 或者 %hx

%x 或者 %x

%lx 或者 %lx

unsigned short a = 12;

unsigned int b = 1002;

unsigned long c = 9892320;

它們對應的格式控制符分別為:

unsigned short

unsigned int

unsigned long

八進位制%ho

%o%lo

十進位制%hu

%u%lu

十六進製制

%hx 或者 %hx

%x 或者 %x

%lx 或者 %lx

字符集(character set)為每個字元分配了唯一的編號,我們不妨將它稱為編碼值。在c語言中,乙個字元除了可以用它的實體(也就是真正的字元)表示,還可以用編碼值表示。這種使用編碼值來間接地表示字元的方式稱為轉義字元(escape character)。

轉義字元以\或者\x開頭,以\開頭表示後跟八進位制形式的編碼值,以\x開頭表示後跟十六進製制形式的編碼值。對於轉義字元來說,只能使用八進位制或者十六進製制。

對於 ascii 編碼,0~31(十進位制)範圍內的字元為控制字元,它們都是看不見的,不能在顯示器上顯示,甚至無法從鍵盤輸入,只能用轉義字元的形式來表示。不過,直接使用 ascii 碼記憶不方便,也不容易理解,所以,針對常用的控制字元,c語言又定義了簡寫方式,完整的列表如下:

轉義字元

意義ascii碼值(十進位制)

\a響鈴(bel)

007\b

退格(bs) ,將當前位置移到前一列

008\f

換頁(ff),將當前位置移到下頁開頭

012\n

換行(lf) ,將當前位置移到下一行開頭

010\r

回車(cr) ,將當前位置移到本行開頭

013\t

水平製表(ht) 

009\v

垂直製表(vt)

011\'

單引號039

\"雙引號

034\\

反斜槓092

識別符號:變數名,後面還會講到函式名、巨集名、結構體名等

表示式的結果是乙個值,分號結束的是語句。

C語言學習3 常量 變數和資料型別

1.常量 變數 2.資料型別 3.資料型別的分類 常量 是在程式執行過程中,值不變的量。分為整型常量 例 12,456,0 實型常量 例 3.156,0.1546,5.264,56.0,0.0,15.56e4 1 字元常量 普通字元 a b 3 轉義字元 字串常量和符號常量。變數 是在程式執行過程中...

C語言基礎學習 2 C語言資料型別

author 想文藝一點的程式設計師 自動化專業 工科男 再堅持一點,再自律一點 csdn 想文藝一點的程式設計師 1 整形 c語言中的整形對應數學中的整數,整形變數是用來描述乙個整數值的,整形變數經過計算 後也只能是整數 整型 不可能出現小數 浮點型 要求 要學會整形變數的定義,賦值,計算 要學會...

2 變數和資料型別

識別符號的命名規則 識別符號由字母 數字 下劃線 或美元符號 組成 識別符號的首字母以字母 下劃線或美元符號開頭,不能以數字開頭 識別符號的命名不能與關鍵字 布林值 true false 和null相同 識別符號區分大小寫,沒有長度限制,堅持見名知義的原則 j a中的注釋 單行注釋 多行注釋 文件注...