C語言初學(二)資料型別

2021-09-12 15:49:35 字數 1696 閱讀 8880

c語言資料型別包括基本型別(整型、字元型、實型、列舉型別)、指標型別、構造型別(陣列型別、結構體型別、共用體型別)以及空型別四大型別。

基本資料型別:其值不可以再分解為其他型別的型別,類似於細胞

構造資料型別:採用構造方法構造乙個或多個資料型別

指標型別:指標是一種特殊的,同時又具有重要作用的資料型別

空型別:在呼叫函式值時,通常應向呼叫者返回乙個函式值。返回的函式值應具有一定的資料型別,不需要向呼叫者返回函式值的函式即為空型別,說明符為"void"

常量:在程式執行過程中,其值不發生改變的量,通常用大寫符號來表示:#define 識別符號 常量值

變數:在程式執行過程中,其值發生改變的量,通常用小寫字母來表示:int x = 2;

例子1

/*已知單價求總價*/

#include #define price = 30;

void main()

整型常量:主要有八進位制(以0開頭)、十六進製制(以0x開頭)和十進位制三種,通常由字首區分

在c語言中,數值是以補碼的形式表示的:

正整數的補碼是它本身,負整數的補碼則為取反再加1;

如-10:

10的原始碼: 00001010

取反:         11110101

加1:          111101110

整型變數的分類:

基本型 int 佔4位元組(1位元組等於8bit)

短整型 short int 或 short 佔2位元組

長整型 long int 或 long 佔4或8位元組

無符號型 unsigned

查詢整型所佔位元組長度:sizeof(整型型別)

例子2

/*整型資料的溢位*/

#include void main()

實型資料

實型常量:有小數形式(0.5,-6.7)和指數形式(1.3e2,-0.68e3)兩種表現形式

標準c語言允許浮點數使用字尾,如356f == 356.

實行資料在記憶體中的存放形式:

符號  指數部分(第一位為指數符號)  小數部分

實型變數:單精度、雙精度、長雙精度

例子3

/*實型資料的捨入誤差*/

#include void main()

字元型資料

字元常量:用單引號括起來的乙個字元,如『a』,『=』等

字元變數:char a;

轉義字元:一種特殊的字元常量,以\開頭,後跟乙個或多個字元表示不同的意思,如"\n"表示回車換行

例子4

/*轉義字元的使用*/

#include void main()

例子5

/*小寫字母換成大寫字母*/

#include void main()

字串常量:一對雙括號括起的字串行

與字元常量區別:

1、字元常量由單括號括起來,字串常量由雙括號括起來;

2、字元常量只能是單個字元,字串常量可以是乙個或多個字元;

3、可以把乙個字元常量賦予乙個字元變數,但不可以把乙個字串常量賦予乙個字元變數;

4、字元常量佔乙個位元組的記憶體空間,字串常量佔的記憶體位元組數等於字串中位元組數+1,增加的乙個位元組中存放字元"\0",這是字串結束的標誌。

C 初學,資料型別

值型別 資料型別,字元型別,布林型別,日期型別 結構型別 struct 列舉型別 enum 引用型別 字串 string 陣列,類,委託型別 說明 1 值型別資料 通常在棧 stack 中分配,變數中存放的是實際資料值。2 引用型別的實際資料被分配在堆 managed heap 中,而引用變數被分配...

二 C語言的資料型別

c語言沒有字串型別 include intmain 資料型別 是把一組性質相同的值的集合及定義在此集合上的一些操作的總稱簡單來說就是為了節省計算機的記憶體空間,舉個例子 比如說我要在計算中存數字1 和 數字 344654745,它們佔的空間是不一樣的,1的二進位制是 0001 344654745的二...

C語言 資料型別

基本型別 整形 int 字元型 char 實型 浮點型 單精度 float 雙精度 double 構造型別 陣列型別,結構型別 struct 聯合型別 uion 列舉型別 enum 指標型別 空型別 無值型別 void。常量 在程式執行過程中,其值不能被改變的量稱為常量。變數 變數代表記憶體中具有特...