標(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