速度略慢……
在c語言中,資料型別可分為:基本資料型別、構造資料型別、指標型別、void型別。構造資料型別又包括陣列、結構體和聯合(union,這個我幾乎沒用過)。
第一題:int a = 167; int b = 025; printf("%d %d", a, b);
本題涉及各種進製的表示。比如:
八進位制整數以0開頭,並且通常是無符號數;十六進製制數以0x或0x開頭。木有二進位制。
順便提一下printf基本的轉換說明:(摘自c程式語言 中文第二版 p135)
%d - decimal, %i,integer,不過,這個從來沒用過……十進位制的。
%u - unsigned 無符號十進位制
%o - octal無符號八進位制 %x
- hexadecimal無符號十六進製制
%c - char單個字元
%s - string字串中字元,直到遇到'\0'或已列印了由精度指定的字元數為止。
%f - float浮點
%e - exponential自然對數形式(貌似從來沒用到)
%g書上的說明就沒看懂……
%p - pointer指標(取決於具體的實現)
%%列印%……
第二題:short s1 = 1; s1 = s1 + 1l; s1 += 1l; 正確?
這個型別轉換看得略糊塗,只知道兩點:
1、+= 已經執行了型別強制轉換。
2、在資料安全的情況下,大型別資料向小型別資料轉換一定要顯式地強制轉換。
所以,第二句錯了,第三句對了。
第三題:char x = "abcd" 和 char y = 不同嗎?
這個倒是挺簡單的,不過經常沒注意而已,因為雙引號的字串後面還有乙個'\0',所以長度上就不同了……
最後我在這裡隨便吐槽下這個莫名其妙的排版……
oracle學習筆記(三) 資料型別
oracle 10g基本資料型別 資料型別 最大值 說明 字元型別 char size 2000 bytes 是定長字元資料,按位元組儲存 nchar size 2000 bytes 是定長字元資料,它表示儲存的是 unicode 資料型別的字元,字元都用兩個位元組表示 nvarchar2 size...
Halcon學習筆記(三) 資料型別
halcon學習筆記 三 資料型別 halcon只能在單獨行進行注釋,不能在語句後面進行注釋。1 tuple 元組,重數 賦值符號 tuple運算元 1 變數定義與加減乘除運算 如下 hal con中的幾種變數 1.tuple a 1 b 2,3 將a和b合併起來 c a,b 1,2,3 求c中有多...
Dart學習筆記三 資料型別
目錄 dart資料型別概覽 字串型別 字串定義 字串拼接 數值型別 布林型別 list 陣列 集合 map 字典 dart判斷資料型別 常用資料型別 numbers 數值 intdouble strings 字串 string booleans 布林 bool list 陣列 在dart中,陣列是列...