日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機電之家資源網(wǎng)
單片機首頁|單片機基礎|單片機應用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓信息
贊助商
學C51的基礎2《數(shù)據(jù)類型 》 作者[cmh]©;
學C51的基礎2《數(shù)據(jù)類型 》 作者[cmh]©;
 更新時間:2008-8-17 16:34:22  點擊數(shù):18
【字體: 字體顏色

    說明:
    1. 浮點常數(shù)只有一種進制(十進制)。
    2. 所有浮點常數(shù)都被默認為double。
    3. 絕對值小于1的浮點數(shù), 其小數(shù)點前面的零可以省略。如:0.22可寫為.22,-0.0015E-3可寫為
       -.0015E-3。
    4. Turbo C默認格式輸出浮點數(shù)時, 最多只保留小數(shù)點后六位。

    2.3 字符型(char)
    加上不同的修飾符, 可以定義有符號和無符號兩種類型的字符型變量, 例如:
    char a:              /*a被定義為有符號字符變量*/
    unsigned char l;     /*l被定義為無符號字符變量*/
    字符在計算機中以其ASCII碼方式表示, 其長度為1個字節(jié), 有符號字符型數(shù)取值范圍為-128~127, 無符號字符型數(shù)到值范圍是
0~255。因此在Turbo C語言中,字符型數(shù)據(jù)在操作時將按整型數(shù)處理, 如果某個變量定義成char, 則表明該變量是有符號的, 即它
將轉換成有符號的整型數(shù)。
    Turbo C中規(guī)定對ASCII碼值大于0x80的字符將被認為是負數(shù)。例如ASCII 值為0x8c的字符, 定義成char時, 被轉換成十六進制
的整數(shù)0xff8c 。這是因當ASCII碼值大于0x80時, 該字節(jié)的最高位為1, 計算機會認為該數(shù)為負數(shù),對于0x8c表示的數(shù)實際上是-74
(8c的各位取反再加1), 而-74 轉換成兩字節(jié)整型數(shù)并在計算機中表示時就是0xff8c( 對0074 各位取反再加1)。因此只有定義為
unsigned char 0x8c 轉換成整型數(shù)時才是8c。這一點在處理大于0x80的ASCII碼字符時(例如漢字碼)要特別注意。一般漢字均定義
為unsigned char(在以后的程序中會經(jīng)常碰到)。
    另外, 也可以定義一個字符型數(shù)組(關于數(shù)組后面再作詳細介紹), 此時該數(shù)組表示一個字符串。
    例如:
        char str[10];
    計算機在編譯時, 將留出連續(xù)10個字符的空間, 即str[0]到str[9]共10個變量, 但只有前9個供用戶使用。第10個str[9]用來
存放字符串終止符NULL即"\0", 但終止符是編編譯程序自動加上的, 這一點應特別注意。

    二、字符常數(shù)表示
    能用符號表示的字符可直接用單引號括起來表示, 如''a'',''9'',''Z'',也可用該字符的ASCII碼值表示, 例如十進制數(shù)85表示大寫
字母''U'', 十六進制數(shù)0x5d表示'']'', 八進制數(shù)0102表示大寫字母''B''。
    一些不能用符號表示的控制符, 只能用ASCII碼值來表示, 如十進制數(shù)10 表示換行,十六進制數(shù)0x0d表示回車, 八進制數(shù)033表
示Esc。Turbo C2.0中也有另外一種表示表示方法, 如''\033''表示Esc,這里''\0''符號后面的數(shù)字表示十六進制的ASCII值當然這種表
示方法也適用于可睦接用符號表示的字符。
    另外, Turbo C2.0中有些常用的字符用以下特殊規(guī)定來表示:
          規(guī)定符            等價于           含義
          ''\f''               ''\X0C''          換頁
          ''\r''               ''\X0D''          回車
          ''\t''               ''\X09''          制表鍵
          ''\n''               ''\X0A''          換行
          ''\\''               ''\X5C''          \符
          ''\''''               ''\X27''          ''符
          ''\"''               ''\X22''          "符
    對于字符串常量, 一般用雙引號括起來表示, 如"Hello Turbo C2.0"。

    2.4  指針型(*)
    指針是一種特殊的數(shù)據(jù)類型, 在其它語言中一般沒有。指針是指向變量的地址,實質(zhì)上指針就是存貯單元的地址。根據(jù)所指的
變量類型不同,可以是整型指針 (int *)、浮點型指針 (float *)、字符型指針 (char *)、結構指針 (struct *) 和聯(lián)合指針
(union *)(結構指針和聯(lián)合指針將在第4節(jié)中介紹)。

    2.5 無值型(void)
    無值型字節(jié)長度為0,主要有兩個用途:一是明確地表示一個函數(shù)不返回任何值; 一是產(chǎn)生一個同一類型指針(可根據(jù)需要動態(tài)分
配給其內(nèi)存)。
    例如:
             void *buffer;    /*buffer被定義為無值型指針*/
  • 上一篇: 學C51的基礎3《關鍵字和標識符 》 作者[cmh]©;
  • 下一篇: 學C51的基礎1《數(shù)據(jù)類型、變量和運算符 》 作者[cmh]©
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關文章
    網(wǎng)友評論:(只顯示最新5條。)
    關于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機電設備,機電供求等信息由機電企業(yè)自行提供,該企業(yè)負責信息內(nèi)容的真實性、準確性和合法性。
    機電之家對此不承擔任何保證責任,有侵犯您利益的地方請聯(lián)系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術支持

    主辦:杭州市高新區(qū)(濱江)機電一體化學會
    中國行業(yè)電子商務100強網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1