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

機(jī)電之家資源網(wǎng)
單片機(jī)首頁|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
C程序數(shù)據(jù)類型說明
C程序數(shù)據(jù)類型說明
 更新時(shí)間:2008-7-27 16:05:15  點(diǎn)擊數(shù):2
【字體: 字體顏色

整型(int)

一、整型數(shù)說明
加上不同的修飾符, 整型數(shù)有以下幾種類型;
signed short int 有符號(hào)短整型數(shù)說明。簡寫為short或int, 字長為2字節(jié)共16位二進(jìn)制數(shù), 數(shù)的范圍是-32768~32767。
signed long int 有符號(hào)長整型數(shù)說明。簡寫為long, 字長為4字節(jié)共32位二進(jìn)制數(shù), 數(shù)的范圍是-2147483648~2147483647。
unsigned short int 無符號(hào)短整型數(shù)說明。簡寫為unsigned int, 字長為2字節(jié)共16位二進(jìn)制數(shù), 數(shù)的范圍是0~65535。
unsigned long int 無符號(hào)長整型數(shù)說明。簡寫為unsigned long, 字長為4字節(jié)共32位二進(jìn)制數(shù), 數(shù)的范圍是0~4294967295。

二、整型變量定義
可以用下列語句定義整型變量
int a, b; /*a、b被定義為有符號(hào)短整型變量*/
unsigned long c; /*c被定義為無符號(hào)長整型變量*/

三、整型常數(shù)表示
按不同的進(jìn)制區(qū)分, 整型常數(shù)有三種表示方法:
十進(jìn)制數(shù): 以非0開始的數(shù)
     如:220, -560, 45900
八進(jìn)制數(shù): 以0開始的數(shù)
     如:06; 0106, 05788
十六進(jìn)制數(shù):以0X或0x開始的數(shù)
     如:0X0D, 0XFF, 0x4e
另外, 可在整型常數(shù)后添加一個(gè)"L"或"l"字母表示該數(shù)為長整型數(shù),
     如22L,0773L, 0Xae4l。

浮點(diǎn)型(float)
一、浮點(diǎn)數(shù)說明
Turbo C中有以下兩種類型的浮點(diǎn)數(shù):
float 單浮點(diǎn)數(shù)。字長為4 個(gè)字節(jié)共32 位二進(jìn)制數(shù), 數(shù)的范圍是3.4x10-38E~3.4x10+38E。
double 雙浮點(diǎn)數(shù)。字長為 8個(gè)字節(jié)共 64 位二進(jìn)制數(shù), 數(shù)的范圍是 1.7x10-308E~1.7x10+308E。
說明:
浮點(diǎn)數(shù)均為有符號(hào)浮點(diǎn)數(shù), 沒有無符號(hào)浮點(diǎn)數(shù)。

二、浮點(diǎn)型變量定義
可以用下列語句定義浮點(diǎn)型變量:
float a, f; /*a, f被定義為單浮點(diǎn)型變量*/
double b; /*b被定義為雙浮點(diǎn)型變量*/

三、浮點(diǎn)常數(shù)表示
例如: +29.56, -56.33, -6.8e-18, 6.365
說明:
1. 浮點(diǎn)常數(shù)只有一種進(jìn)制(十進(jìn)制)。
2. 所有浮點(diǎn)常數(shù)都被默認(rèn)為double。
3. 絕對(duì)值小于1的浮點(diǎn)數(shù), 其小數(shù)點(diǎn)前面的零可以省略。如:0.22可寫為.22,
-0.0015E-3可寫為-.0015E-3。
4. Turbo C默認(rèn)格式輸出浮點(diǎn)數(shù)時(shí), 最多只保留小數(shù)點(diǎn)后六位。

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

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

無值型(void)

無值型字節(jié)長度為0, 主要有兩個(gè)用途: 一是明確地表示一個(gè)函數(shù)不返回任何值; 一是產(chǎn)生一個(gè)同一類型指針(可根據(jù)需要?jiǎng)討B(tài)分配給其內(nèi)存)。
例如:
void *buffer; /*buffer被定義為無值型指針*/

  • 上一篇: C函數(shù)功能說明
  • 下一篇: 紅外遙控的C程序
  • 發(fā)表評(píng)論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評(píng)論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會(huì)員助手 | 免費(fèi)鏈接

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

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

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