1樓:匿名使用者
位段。。。
struct str
;就行了。i可以當做正常變數一樣運算,只是注意不要超過它的最大值。定義為unsigned是為了無視溢位的問題。
2樓:
2 * 12 = 3*8
每三個位元組,解釋為兩個12位即可
如果不足,最後一個雙位元組只解析為1個12位即可。
3樓:
要是想解決實際問題結構體,聯合體,位域都可以解決,要是沒事就想定義12位變數,建議使用一個4位的cpu可以解決問題
4樓:飛瑤小饕餮
1 字元(character)或整數(integer ), 8位(bits)長有符號(signed): -128 到 127
無符號(unsigned): 0 到 255
short int (short)
2 短整數(integer )16位(bits)長有符號(signed): -32768 到 32767
無符號(unsigned): 0 到 65535
long int (long)
4 長整數(integer )32位(bits)長有符號(signed):-2147483648 到 2147483647
無符號(unsigned): 0 到 4294967295
int 4 整數(integer) 有符號(signed): -2147483648 到 2147483647
無符號(unsigned): 0 到 4294967295
float 4 浮點數(floating point number) 3.4e + / - 38 (7 個數字(7digits))
double 8 雙精度浮點數(double precision floating point number) 1.7e + / - 308 (15 digits)
long double 8 長雙精度浮點數(long double precision floating point number) 1.7e + / - 308 (15 digits)
bool 1 布林boolean值。它只能是真(true)或假(false)兩值之一。 true 或 false
wchar_t 2 寬字元(wide character) 。這是為儲存兩位元組(2 bytes) 長的國際字元而設計的型別。一個寬字元(1 wide characters)
沒有12位的變數
5樓:
親們,都忘記了c++中有個叫bitset的東西嗎?
#include
bitset<12> vib12;
6樓:
typedef struct int12;
或typedef struct int12;
c++如何定義位變數
7樓:
typedef struct fu_indicator; /**//* 1 bytes */
8樓:匿名使用者
1、變數的定義用於為變數分配儲存空間,還可以為變數指定初始值。在一個程式中,變數有且僅有一個定義。
2、宣告用於向程式表明變數的型別和名字,定義包括宣告:當定義變數時宣告瞭它的型別和名字。可以通過使用extern關鍵字宣告變數名而不定義它。
不定義變數的宣告包括物件名、物件型別前的關鍵字extern。
9樓:藍人
int a:10; //說明a是一個有10位的
char b:3; //b有3位
10樓:匿名使用者
型別 標示符(自己起的名字)
11樓:
int a=5
float b=12.254
char c="a"
str d="hello"
c++中如何定義一個字串型別的變數
12樓:天羽
這樣定義,char a[5]=;
也不能使用b=『張三』
在c語言中是沒有字串這種型別的,都是同過陣列來進行操作的,即char型的陣列
13樓:匿名使用者
char b="張三",張三是字串不是字元用雙引號一個漢字兩個位元組,你給的那五個位元組是放不下的,那個陣列沒有對的地方,想用一維陣列的話char a=;這樣做沒什麼實際意義
14樓:匿名使用者
用string就可以,而且自帶函式庫,想用char * 也同樣可以的,這就跟c語言一樣了。
15樓:匿名使用者
char *s="abcd";
或者char s[12]="abcdef";
或者採取cstring類;
16樓:匿名使用者
char a; (其中a是所要定義的變數)就行了
17樓:匿名使用者
不知道你用來幹嘛 如果在mfc中 可以直接用cstring類 如果是寫源** 那就比較麻煩 如char[10]="aaa"; 可以定義字串常量 但是 不能夠改變 如果要想像變數一樣使用 除了像以上定義字串常量外 還要定義一個字元指標 依次把值傳給它
18樓:匿名使用者
cstring name_var;
就ok了
其實也可以用string的
19樓:匿名使用者
stl 的string能滿足要求
20樓:匿名使用者
char s=
21樓:匿名使用者
可以用陣列定義:char s[m]
22樓:panda殺
string或cstring,看在什麼平臺上
c\c++如何定義變數範圍
23樓:
有兩個類都需要使用共同的變數,將這些變數定義為全域性變數。比如,res.h和res.
cpp分別來宣告和定義全域性變數,類producerthread和consumerthread來使用全域性變數。(以下是qt工程**)
/**********res.h宣告全域性變數************/
#pragma once
#include
const int g_ndatasize = 1000; // 生產者生產的總資料量
const int g_nbuffersize = 500; // 環形緩衝區的大小
extern char g_szbuffer; // 環形緩衝區
extern qsemaphore g_qsemfreebytes; // 控制環形緩衝區的空閒區(指生產者還沒填充資料的區域,或者消費者已經讀取過的區域)
extern qsemaphore g_qsemusedbytes; // 控制環形緩衝區中的使用區(指生產者已填充資料,但消費者沒有讀取的區域)
24樓:匿名使用者
如果是這樣的話你得定義一個類, 然後過載所有左值運算子(能修改變數取值的運算子, 主要為構造, 各種賦值(=, +=, -=), 最後新增一個operator int(), 使你的類能夠轉換成int使用. 在你過載的運算子裡對計算結果進行檢查, 如果超出了範圍可以丟擲異常或不做修改.
25樓:匿名使用者
這個用求餘運算。
i = ( i%30)
0和負數單獨判斷下就行了
26樓:我是苦海
沒得定義,加限定條件來判斷if(i>=1&&i<=30) (do...........)
如何在c語言中定義及引用全域性變數
1 全域性變數也稱為外部變數,它是在函式外部定義的變數。它不屬於哪一個函式,它屬於一個源程式檔案。其作用域是整個源程式。在函式中使用全域性變數,一般應作全域性變數說明。只有在函式內經過說明的全域性變數才能使用。全域性變數的說明符為extern。但在一個函式之前定義的全域性變數,在該函式內使用可不再加...
C如何定義類型別的陣列,C 中如何定義類的陣列,以及給他們賦值?
student 學生物件的陣列 liststu new list 學生物件的集合 c 中自定義類陣列和結構陣列的使用 發現很多時候給定的陣列要實現某個邏輯或處理很是麻煩,一維陣列,二維陣列,等等需要經過n多轉換,還不如自己寫一個自定義陣列,既方便又節省時間,以下是類陣列,其實相當於定義了一個實體類一...
唔如何定義語c的,全白與半白,唔如何定義語c的,全白與半白?
語c顧名思義就是語言cos,指用文字語言把你cos的人物塑造出來。全白就是啥也不知道,半白也就是知道基本定義知識,至於其他寫戲之類的不擅長。大概就這樣。語c中半白和全白各指什麼意思?20 全白 指不瞭解語c為何意或者 劇場 氣場 不好者,也指語c的初學者 半百 指了解語c規則,但不瞭解角色性格或原創...