標(biāo)題:
編程高手寫給小白的文章-C語言數(shù)據(jù)類型
[打印本頁]
作者:
zpmpok001
時(shí)間:
2021-1-27 02:21
標(biāo)題:
編程高手寫給小白的文章-C語言數(shù)據(jù)類型
既然數(shù)據(jù)這么重要,我有理由要求你認(rèn)真的學(xué)習(xí)數(shù)據(jù)的科學(xué)管理
在這里我們問什么 不說是數(shù)據(jù)的計(jì)算,而用到了管理是個(gè)詞語呢
原因很簡單,如果只是對數(shù)據(jù)的計(jì)算進(jìn)行研究,那是數(shù)學(xué)
我們強(qiáng)調(diào)的是對數(shù)據(jù)不但要計(jì)算,更要規(guī)劃它的類別和屬性
類別指的是 那些數(shù)據(jù)有關(guān)聯(lián),直白的說這些數(shù)據(jù)的為了完成同一個(gè)任務(wù)而誕生的,比如一個(gè)盒子的長,寬,高
屬性指的是 因問題的需要,對數(shù)據(jù)的附加說明和規(guī)定,比如 不可以做加法運(yùn)算,不可以大于30 不可以這個(gè),不可以那個(gè)等等
一個(gè)數(shù)據(jù)往往談不到管理,但一般有用的程序往往要10幾個(gè),甚至好幾百個(gè)結(jié)合在一起
它們,有機(jī)的結(jié)合在一起,共同完成一個(gè)大的任務(wù)
管理有幾個(gè)常規(guī)的方面
1存儲,存儲的目的不是簡單的放起來,而是為了然后的查找
2調(diào)度,調(diào)度不是簡單的交換位置,更是在一定的條件審核下完成交換
3讀取,讀取不是簡單的取出,而更多的情況是在多個(gè)條件下,尋找符合條件的數(shù)據(jù),你能知道它是誰,在那里嗎
4接口,刪除,復(fù)制,等友好的操作接口,使得用戶(不僅僅是使用軟件的客戶,更多情況下,我們說的用戶是程序員的子函數(shù))可以方便高效的操作數(shù)據(jù)
等等。。。
看來問題并不是大家想想的那么簡單,那么我們很有必要告訴老鐵們,數(shù)據(jù)的管理最基本的就是數(shù)據(jù)類型
好了,終于回到主題了,牛也吹完了,該低下頭學(xué)習(xí)了
《數(shù)據(jù)》
從書面形式上看,分為 常量 變量
常量:就好比小學(xué)應(yīng)用題里邊的已知數(shù),才c語言中,直接寫出來的數(shù)據(jù),是常量,其值不發(fā)生變化的量叫常量
變量:針對常量而言,變量當(dāng)然就好比小學(xué)應(yīng)用題中的未知數(shù),其值可以發(fā)生改變的量是變量,變量是一個(gè)容器
從數(shù)值的種類看,分為 整數(shù) 小數(shù) 字符 字符串 枚舉等等
從提供者角度看,分為 基本類型 構(gòu)造類型 空類型
基本類型 是系統(tǒng)提供的類型,可以直接拿來用,免費(fèi)的哦
構(gòu)造類型 使用基本類型為基礎(chǔ),用戶根據(jù)實(shí)際需要,新創(chuàng)建的一種類型。也就是說把基本類型組合在一起,成為新的類型
空類型 其實(shí)就是void 類型,它的用處就,先假設(shè),后明確,先定義了再說,等用的時(shí)候做類型轉(zhuǎn)換
從使用范圍來看,分為 全局和局部兩種(作用域)
全局是指,定義這個(gè)數(shù)據(jù),一直到文件的最后,這段范圍內(nèi),均可使用
局部是指,是有在定義這個(gè)數(shù)據(jù)的 局部(函數(shù)的內(nèi)部)可以使用,其他地方不可以使用
從生存期角度看,分為靜態(tài)和動(dòng)態(tài)兩種
靜態(tài):從定義這個(gè)變量開始,它一直存在,這就意味著,定義它的那個(gè)函數(shù)死了,靜態(tài)數(shù)據(jù)仍然存在,其值得到保留
動(dòng)態(tài):與靜態(tài)正好相反,動(dòng)態(tài)數(shù)據(jù)會(huì)跟誰定義它的那個(gè)函數(shù),或生或死。完全同步
基本類型分為:
整型:int
實(shí)型:float
字符型:char
構(gòu)造類型分為:
數(shù)組型: char a[10];
結(jié)構(gòu)體: struct Typename
{
char a;
int b;
}val;
共用體:union typename
{
char A;
int B;
char str[20];
}val;
枚舉類型:enum { Monday, Tuesday, Wednesday, 。。。。。。 }val;
這里只是簡單的聊一聊,更詳細(xì)的請閱讀 譚浩強(qiáng)《c語言程序設(shè)計(jì)》
作者:
wjcxy3166
時(shí)間:
2021-1-27 14:23
高手理解透測
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1