請問簡單的數字字串的儲存格式問題

2023-01-19 22:45:05 字數 2679 閱讀 6219

1樓:幻巧

我記得大一時候學的c,就拿c來簡單說一下吧首先是字元,字元型資料在記憶體中佔一個位元組,就是說當定義了一個char型別的變數時,系統分配給它一個位元組的記憶體空間,可以儲存一個ascii碼字元,字元值為0~255。而對於字串,可以看作是一段連續的字元,當你給一個char* 的指標變數分配了n個記憶體單位時,系統會自動開闢出1*n個位元組的記憶體單元,並讓指標變數指向這段記憶體的首地址。

數字的儲存方式和字元的類似,字母包含在字元中大小寫一共佔據了52個ascii碼值。

建議看一下譚浩強老師的 《c程式設計(第三版)》,在前幾章中有比較詳盡的解釋。

2樓:匿名使用者

你定義了一個c風格的字串,雖然你把它的長度限定為了1,但你把2565賦給了它,容不下,它只好把它的鄰居的家給佔有了,所以它還是有存進去並且讀出來,不過這樣是很危險的,比如跟它相鄰的是一段正在使用的記憶體,你就把裡面的資料給覆蓋了,不知不覺的...

3樓:匿名使用者

你使用的語言沒有進行溢位檢查。你可以這樣理解,char(1),只是定義了pf1這樣一個指標。

只有陣列和字串是記錄的儲存位置,其它是記錄的實現值。

int4和char4的asc值都不一樣

求助,問一個簡單的字串問題

4樓:逆心小土豆

字串主要用於程式設計,概念說明、函式解釋、用法詳述見正文,這裡補充一點:字串在儲存上類似字元陣列,所以它每一位的單個元素都是可以提取的,如s=「abcdefghij」,則s[1]=「a」,s[10]="j",而字串的零位正是它的長度,如s[0]=10(※上述功能ansistring沒有。),這可以給我們提供很多方便,如高精度運算時每一位都可以轉化為數字存入陣列。

c語言中,如何將一個字串以陣列的形式儲存

5樓:匿名使用者

char s[100] = ;

gets(s);

現在你的字串就儲存在陣列s中了,接下來迴圈判定數字吧

6樓:匿名使用者

比如說一個陣列a,那麼a就是字串的首地址。接著,你就把字串儲存到陣列中,就可以了

7樓:藍色**

字串不就是char的陣列形式嗎??

c語言:用%s格式符輸入一個數字字串,將其轉換為整數並用%d輸出,例如輸入「1234」,輸出1234

8樓:匿名使用者

不用atoi函式,那就:

怎麼讀取字串你自己寫,儲存在一個字元陣列a裡。

長度你自己定,然後從a[0]開始,把每個值為非0的a[i]的值減去48。

然後printf("%d",a[i])就可以了

9樓:我愛逍遙妹妹

朋友!這麼簡單的題目應該自己做,不要依賴別人,不然進步不了!祝你學到功成

php,一個簡單的問題,判斷變數字元長度和型別的格式

10樓:匿名使用者

strlen php 內建函式 獲取 字串長度$alen=strlen($a);

if($alen>6 && $alen<12)else判斷數字 可以用php 內建函式 is_numericif(is_numeric($a))else

11樓:匿名使用者

判斷長度有專門的函式,是否為全數字 也有函式。。。

這個最好自己查詢。。。

望採納。。

12樓:匿名使用者

excel 如何用文字格式儲存數字

13樓:次次次蛋黃米亞

1、開啟excel**,選中需要設定文字格式的單元格。

2、點選滑鼠右鍵,在彈出的選項中點選「設定單元格格式」。

3、點選後,彈出設定對話方塊,選擇「數字」選項中的「文字」。

4、選擇好之後,點選確定按鈕。

5、返回excel**,在之前選中的單元格內輸入數字,即可發現變為文字格式(在單元格左上角有綠色三角符號)。

14樓:excel辦公實戰

先設定單元格格式為文字,後輸入數字即可

excel版本參考:2010

測試區域:a1:a5

1、選中單元格區域:a1:a5

2、ctrl+1,數字-文字,確定

3、a1:a5輸入資料進行測試

4、檢視效果

15樓:匿名使用者

方法一,輸入數字前把單元格設為文字格式。

方法二,在數字前面先輸入一個半形英文引號「'」,如「'123456789」(不含外引號)

16樓:匿名使用者

方法三,和""(空白) 用&計算一下,下拉,可以一次完成文字的轉換。

公式 c2=""&a2

試試吧很高效的!

17樓:遊俠

設定單元格格式,選擇文字就好了

18樓:匿名使用者

更改單元格格式為文字

輸入字串a,用指標,將其中數字,字母分別剔除並按原來順序字串b和c裡,最後分別輸出a,b,c字串

很簡單的 寫那麼複雜,如下 有什麼問題追問 include include define n 256 define bufsz n void f else if p a p z p a p z else p1 0 p2 0 p3 0 end printf result n printf puts a...

字元陣列和字串的區別,請問字串和字元陣列的區別是什麼

字元陣列沒有結束標誌 0 而字串則在末尾有結束標誌 0 在c中,字串就是末尾有字串結束標誌 0 的字元陣列。如果用gets 輸入,則會自動在末尾加上結束標誌 0 c語言中應該是沒有字串這種資料型別的,它只有字元型別,字串也就是字元陣列。不過gets 可以用來接受字串,但它需要提供字串的指標。子函式在...

數值9 40和9 4有什麼區別,數字字串和數值型資料有什麼區別

二者數值相等。9.40精確到百分位,9.4精確到十分位。一 有效 字 significant figure 實驗時常需以儀器進 各種測 並記 測 所得 據。如以滴定管進 滴定,右圖中的滴定管,它的最小測 單位是 0.1 ml,所 取的滴定體積為 2.15 ml。其中 2.1 是刻 上可準確 到的 字...