c 如何定義12位的變數,c 如何定義位變數

2022-03-06 20:46:01 字數 3904 閱讀 1875

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規則,但不瞭解角色性格或原創...