iOS 數(shù)據(jù)類型

作者 : 韓曙亮
轉(zhuǎn)載請注明出處 : http://blog.csdn.net/shulianghan/article/details/38544659

  1. 數(shù)據(jù)類型簡介及輸出

(1) 數(shù)據(jù)類型簡介

數(shù)據(jù)類型簡介 : Object - C 數(shù)據(jù)類型 分為 基本數(shù)據(jù)類型, 構(gòu)造類型 和 指針類型;
-- **基本數(shù)據(jù)類型 **: 整型, 字符型, 浮點型 (float 和 double), 枚舉型;
-- 構(gòu)造類型 : 數(shù)組類型, 結(jié)構(gòu)體類型, 共用體類型;
-- 指針類型 : 最終要的數(shù)據(jù)類型, 所有的系統(tǒng)類, 自定義類都是指針;
-- **空類型 **: 空類型只有一個值 nil, 該類型沒有名稱, 因此沒有空類型的變量, 變量不能轉(zhuǎn)換成空類型, 但是空類型可以轉(zhuǎn)換成任何引用類型;

(2) 數(shù)據(jù)類型輸出

NSLog()簡介 : NSLog 是 Foundation 框架中功能強大的函數(shù), 可以輸出任何類型的數(shù)據(jù);
-- 占位符 : NSLog() 函數(shù)中各式與 C 語言中大致相似, 第一個參數(shù)是加了 @ 的字符串, 后面的參數(shù)是用于替換占位符的;

整型占位符說明 :
-- %d : 十進制整數(shù), 正數(shù)無符號, 負數(shù)有 "-" 符號;
-- %o : 八進制無符號整數(shù), 沒有 0 前綴;
-- %x : 十六進制無符號整數(shù), 沒有 0x 前綴;
--** %u** : 十進制無符號整數(shù);

字符占位符說明 :
-- %c : 單個字符輸出;
-- %s : 輸出字符串;

浮點占位符說明 :
-- **%f **: 以小數(shù)形式輸出浮點數(shù), 默認 6 位小數(shù);
-- **%e **: 以指數(shù)形式輸出浮點數(shù), 默認 6 位小數(shù);
-- %g : 自動選擇 %e 或者 %f 各式;

其它形式占位符 :
-- **%p **: 輸出十六進制形式的指針地址;
-- %@ : 輸出 Object-C 對象;

占位符附加字符 :
-- l : 在整型 和 浮點型占位符之前, %d %o %x %u %f %e %g 代表長整型 和 長字符串;
-- n(任意整數(shù)) : %8d 代表輸出8位數(shù)字, 輸出總位數(shù);
-- .n : 浮點數(shù) 限制小數(shù)位數(shù), %5.2f 表示 5位數(shù)字 2位小數(shù), 字符串 截取字符個數(shù);
-- **- **: 字符左對齊;

示例代碼 :

import <Foundation/Foundation.h>int main(int argc, char **argv){ @autoreleasepool{ int a = 38; long b = 38; double c = 3.8; double d = 2.3; char * oct_c = "Octopus"; NSString oct_oc = @"Octopus"; / 定義字符串, 在字符串前加上 @ 說明是Ovject-C變量, 值賦給一個 NSString 指針 */ NSDate *date = [[NSDate alloc]init]; NSLog(@"%d 十進制整型", a); NSLog(@"%5d 五位十進制整型", a); NSLog(@"%-5d 左對齊的五位十進制整型", a); NSLog(@"%o 八進制整型", a); NSLog(@"%x 十六進制整型\n", a); NSLog(@"%ld 長整型", b); NSLog(@"%lx 十六進制長整型\n", b); NSLog(@"%f 小數(shù)形式輸出浮點數(shù)", c); NSLog(@"%e 指數(shù)形式輸出浮點數(shù)", c); NSLog(@"%g 以最簡短形式輸出浮點數(shù)", c); NSLog(@"%5f 以五位小數(shù)形式輸出浮點數(shù)", c); NSLog(@"%5.3f 小數(shù)行書輸出, 一共五位, 小數(shù)3位\n", c); NSLog(@"%lf 小數(shù)形式輸出長浮點數(shù)", d); NSLog(@"%le 指數(shù)形式輸出長浮點數(shù)", d); NSLog(@"%lg 以最短形式輸出長浮點數(shù)", d); NSLog(@"%5lf 5位小數(shù)形式輸出長浮點數(shù)", d); NSLog(@"%5.3lf 5位小數(shù)形式輸出長浮點數(shù), 其中3位是小數(shù)\n", d); NSLog(@"%s 輸出C字符串", oct_c); NSLog(@"%@ 輸出Object-C字符串\n", oct_oc); NSLog(@"%@ 輸出日期", date); }}

**執(zhí)行結(jié)果 **:

octopus-2:ios octopus$ clang -fobjc-arc -framework Foundation 02-NSLogDemo.m octopus-2:ios octopus$ octopus-2:ios octopus$ ./a.out 2014-08-16 19:32:44.210 a.out[1300:507] 38 十進制整型2014-08-16 19:32:44.212 a.out[1300:507] 38 五位十進制整型2014-08-16 19:32:44.213 a.out[1300:507] 38 左對齊的五位十進制整型2014-08-16 19:32:44.214 a.out[1300:507] 46 八進制整型2014-08-16 19:32:44.214 a.out[1300:507] 26 十六進制整型2014-08-16 19:32:44.215 a.out[1300:507] 38 長整型2014-08-16 19:32:44.215 a.out[1300:507] 26 十六進制長整型2014-08-16 19:32:44.216 a.out[1300:507] 3.800000 小數(shù)形式輸出浮點數(shù)2014-08-16 19:32:44.216 a.out[1300:507] 3.800000e+00 指數(shù)形式輸出浮點數(shù)2014-08-16 19:32:44.217 a.out[1300:507] 3.8 以最簡短形式輸出浮點數(shù)2014-08-16 19:32:44.217 a.out[1300:507] 3.800000 以五位小數(shù)形式輸出浮點數(shù)2014-08-16 19:32:44.218 a.out[1300:507] 3.800 小數(shù)行書輸出, 一共五位, 小數(shù)3位2014-08-16 19:32:44.218 a.out[1300:507] 2.300000 小數(shù)形式輸出長浮點數(shù)2014-08-16 19:32:44.219 a.out[1300:507] 2.300000e+00 指數(shù)形式輸出長浮點數(shù)2014-08-16 19:32:44.219 a.out[1300:507] 2.3 以最短形式輸出長浮點數(shù)2014-08-16 19:32:44.219 a.out[1300:507] 2.300000 5位小數(shù)形式輸出長浮點數(shù)2014-08-16 19:32:44.220 a.out[1300:507] 2.300 5位小數(shù)形式輸出長浮點數(shù), 其中3位是小數(shù)2014-08-16 19:32:44.220 a.out[1300:507] Octopus 輸出C字符串2014-08-16 19:32:44.220 a.out[1300:507] Octopus 輸出Object-C字符串2014-08-16 19:32:44.226 a.out[1300:507] 2014-08-16 11:32:44 +0000 輸出日期

  1. 整型

(1) 整型類型介紹

**四種整型 **:
-- **short int **: 短整型, 占16位, mac 上占 2 字節(jié), ios 上占 2 字節(jié), 范圍 -32768(-2^15) ~ 32767(2^15 - 1), 3萬;
-- int : 整型, 占32位, mac 上占 4 字節(jié), ios 上占 4 字節(jié), 范圍 -2147483648(-2^31) ~ 2147483647(2^31 - 1), 21億;
-- **long int **: 長整型, 占64位, mac 上占 8 字節(jié), ios 上占 4 字節(jié), (-2^63) ~ (2^63 - 1), 922億億;
-- long long : 占64位, mac 上占 8 字節(jié), ios 上占 8 字節(jié);

**整數(shù)賦值 **: 整型賦值時注意范圍, 如果超出賦值范圍, 會出現(xiàn)警告, 數(shù)據(jù)也會丟失;
-- 示例程序 :

/************************************************************************* > File Name: a.m > Author: octopus > Mail: octopus_truth.163.com > Created Time: 日 8/17 00:44:19 2014 ************************************************************************/#import <Foundation/Foundation.h>int main(int argc, char * argv[]){ @autoreleasepool { short int a = 50000; /* short int 范圍是 正負3萬, 因此超出范圍報錯 */ int a = 50000; NSLog(@"short int a = %d", a); NSLog(@"int a = %d", a); }}

-- 執(zhí)行結(jié)果 :

octopus-2:~ octopus$ clang -fobjc-arc -framework Foundation a.m a.m:14:7: error: redefinition of 'a' with a different type: 'int' vs 'short' int a = 50000; ^a.m:13:13: note: previous definition is here short int a = 50000; ^1 error generated.

(2) 進制介紹

**八進制 十六進制賦值 **: 八進制由 "0" 開頭, 十六進制由 "0x" 或者 "0X" 開頭;
-- **示例程序 **:

import <Foundation/Foundation.h>int main(int argc, char *argv){ @autoreleasepool { int a = 010; / 八進制賦值 / int b = 0x10; / 十六進制賦值 / int c = 10; / 正常十進制賦值 */ NSLog(@"a = %d", a); NSLog(@"b = %d", b); NSLog(@"c = %d", c); NSLog(@". . . . . "); NSLog(@"a = %o", a); NSLog(@"b = %x", b); } return 0;}

-- 執(zhí)行結(jié)果 :

octopus-2:ios octopus$ clang -fobjc-arc -framework Foundation 03-IntDemo1.m octopus-2:ios octopus$ ./a.out 2014-08-17 00:58:50.513 a.out[1726:507] a = 82014-08-17 00:58:50.516 a.out[1726:507] b = 162014-08-17 00:58:50.516 a.out[1726:507] c = 102014-08-17 00:58:50.516 a.out[1726:507] . . . . . 2014-08-17 00:58:50.517 a.out[1726:507] a = 102014-08-17 00:58:50.517 a.out[1726:507] b = 10

(3) 無符號整型
**無符號整型 **: 無符號整型 第一位 不是符號位, 范圍比原來要大, 例如 short int 范圍是 正負3萬, unsigned short int 范圍是 0到6萬, 將5萬賦值給 該類型不報錯;
-- 示例程序 :

/************************************************************************* > File Name: 03-IntDemo2.m > Author: octopus > Mail: octopus_truth.163.com > Created Time: 日 8/17 01:02:39 2014 ************************************************************************/#import <Foundation/Foundation.h>int main(int argc, char * argv[]){ @autoreleasepool { unsigned short int a = 50000; NSLog(@"a = %d", a); }}

-- 執(zhí)行結(jié)果 :

octopus-2:ios octopus$ clang -fobjc-arc -framework Foundation 03-IntDemo2.m octopus-2:ios octopus$ ./a.out 2014-08-17 01:03:35.508 a.out[1745:507] a = 50000

  1. 字符型

字符型數(shù)據(jù)簡介 :
-- 單個字符表示 : 使用 '' 將單個字符引起來, 便是字符常量, 如 'a', 'b' 等;
-- 轉(zhuǎn)義字符表示 : 使用轉(zhuǎn)義符號 \ 來指定字符, 如 '\n' 等;
-- 字符占用空間大小 : 每個字符占用一個字節(jié), 因此 Object-C 不支持中文字符, 因為中文字符都是占 2 ~ 3 個字節(jié);

**轉(zhuǎn)義字符 **: 分為特殊空白字符 和 區(qū)別 單雙引號 和 反斜線的轉(zhuǎn)義;
-- 退格符 : '\b' ;
-- 換行符 : '\n' ;
-- 回車符 : '\r' ;
-- 制表符 : '\t' ;
-- 雙引號 : '"' ;
-- 單引號 : ''' ;
-- 反斜線 : '\' ;

int 與 char 類型關(guān)系 : char 類型可以當(dāng)做 8 位無符號整數(shù), 取值范圍 0 ~ 255;
-- int 賦值給 char : 將 int 類型賦值給 char 變量的時候, 會自動將類型轉(zhuǎn)為 char 類型;

char 類型 示例 :

/************************************************************************* > File Name: 05-charDemo.m > Author: octopus > Mail: octopus_truth.163.com > Created Time: 二 8/19 21:10:37 2014 ************************************************************************/#import <Foundation/Foundation.h>int main(int argc, char * argv[]){ @autoreleasepool { char a = 'a'; char b = 100; char c = '\n'; NSLog(@"a = %d", a); NSLog(@"b = %c", b); NSLog(@"c = %d", c); }}
執(zhí)行結(jié)果 :

octopus-2:ios octopus$ clang -fobjc-arc -framework Foundation 05-charDemo.m octopus-2:ios octopus$ ./a.out 2014-08-19 21:13:24.815 a.out[441:507] a = 972014-08-19 21:13:24.816 a.out[441:507] b = d2014-08-19 21:13:24.817 a.out[441:507] c = 10

  1. 浮點型

浮點型數(shù)據(jù)類型 :
-- float : 占 4 字節(jié);
-- double : 占 8 字節(jié);
-- long double : 占 16 字節(jié);

浮點數(shù)表示形式 :
-- 十進制形式 : 簡單的浮點數(shù), 包含一個小數(shù)點, 如 3.8, 38.0, .38 等;
-- 科學(xué)計數(shù)法 : 3.8E2 或者 3.8e2 代表 3.8*10^2, 只有浮點數(shù)才能使用科學(xué)計數(shù)法;

Object-C 與 Java 浮點數(shù)區(qū)別 :
-- Java 浮點數(shù) : Java 的 double 與 float 不同, 浮點數(shù)賦值給 float 需要加上 f 后綴;
-- Object-C浮點數(shù) : 不區(qū)分 double 與 float, 一個浮點數(shù) 3.8 可以賦值給兩種類型的變量;

浮點數(shù)的特殊值 :
-- 正無窮大 : 正浮點數(shù)除以 0.0 得到正無窮大, 正無窮大都相等, 正整數(shù)除以 0.0 得到整數(shù)的邊界值, short int 除以 0.0 得到 32767(2^15 -1);
-- 負無窮大 : 負浮點數(shù)除以 0.0 得到負無窮大, 負無窮大都相等, 負整數(shù)除以 0.0 得到整數(shù)的邊界值, short int 除以 0.0 得到 -32768(2^15);
-- 非數(shù) : 0.0 除以 0.0 得到一個非數(shù), 非數(shù)與任何數(shù)包括其本身都不相等;

**代碼示例 **:

/************************************************************************* > File Name: 06-floatDemo.m > Author: octopus > Mail: octopus_truth.163.com > Created Time: 三 8/20 01:08:35 2014 ************************************************************************/#import <Foundation/Foundation.h>int main(int argc, char * argv[]){ @autoreleasepool { /* 定義的10位的小數(shù), 使用10位 %g 格式輸出, 結(jié)果 float 只能接收6位小數(shù) / float a = 3.888888888; NSLog(@"a = %10g", a); / double 類型也只能接收6位有效值 / double b = 388.8888888; NSLog(@"b = %10g", b); NSLog(@"5.0 / 0.0 = %g", 5.0 / 0.0); NSLog(@"正無窮大對比結(jié)果 = %d", 5.0/0.0 == 500/0.0); double feiNum = 0.0 / 0.0; NSLog(@"0.0 / 0.0 = %g", feiNum); NSLog(@"非數(shù)對比結(jié)果 = %d", feiNum == feiNum); / 獲取邊界 */ int bound1 = 5/0.0; int bound2 = -5/0.0; NSLog(@"正邊界 = %d, 負邊界 = %d", bound1, bound2); }}

-- 執(zhí)行效果 :
octopus-2:ios octopus$ clang -fobjc-arc -framework Foundation 06-floatDemo.m octopus-2:ios octopus$ ./a.out 2014-08-20 01:22:22.712 a.out[776:507] a = 3.888892014-08-20 01:22:22.714 a.out[776:507] b = 388.8892014-08-20 01:22:22.714 a.out[776:507] 5.0 / 0.0 = inf2014-08-20 01:22:22.714 a.out[776:507] 正無窮大對比結(jié)果 = 12014-08-20 01:22:22.715 a.out[776:507] 0.0 / 0.0 = nan2014-08-20 01:22:22.715 a.out[776:507] 非數(shù)對比結(jié)果 = 02014-08-20 01:22:22.715 a.out[776:507] 正邊界 = 2147483647, 負邊界 = -2147483648

-- 注意情況 : 不能將 5/0.0 直接以 %d 形式打印, 否則會報以下錯誤;

octopus-2:ios octopus$ clang -fobjc-arc -framework Foundation 06-floatDemo.m 06-floatDemo.m:29:44: warning: format specifies type 'int' but the argument has type 'double' [-Wformat] NSLog(@"正邊界 = %d, 負邊界 = %d", 5/0.0, -5/0.0); ~~ ^~~~~ %f06-floatDemo.m:29:51: warning: format specifies type 'int' but the argument has type 'double' [-Wformat] NSLog(@"正邊界 = %d, 負邊界 = %d", 5/0.0, -5/0.0); ~~ ^~~~~~ %f2 warnings generated.

  1. 枚舉類型

(1) 定義普通枚舉

定義方式 : 格式 enum enum_name {elem1, elem2, elem3 ...};
-- **示例 **: enum day{Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday};

定義枚舉變量 : 格式 enum enum_name var1, var2;
-- 示例 : enum day today, tomorrow, 注意 today tomorrow 兩個變量的取值只能是 day 枚舉中定義的值;

枚舉變量賦值 : 格式 variable = elm1 ;
-- 示例 : today = Sunday; tomorrow = Friday;

(2) 定義匿名枚舉

匿名枚舉格式 : enum {Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday} today, tomorrow ;
-- 說明 : 兩個枚舉變量 today 和 tomorrow 只能取值 enum 中得枚舉值;

(3) 枚舉值簡介

枚舉值常量 : 在 {} 中得是枚舉常量 或者 枚舉元素, 該元素不是變量, 不能對齊進行賦值, 枚舉的值按照定義的順序 0, 1, 2, 3 以此類推;

枚舉值本質(zhì) : 枚舉值屬于無符號整數(shù), 可以使用 %u 占位符打印出來, 其值也能進行大小比較, 和四則運算;

枚舉初值 : 枚舉值可以在定義的時候賦予一個初值;

(4) 枚舉示例

示例程序 :

/************************************************************************* > File Name: 07-enumDemo.m > Author: octopus > Mail: octopus_truth.163.com > Created Time: 四 8/21 21:36:09 2014 ************************************************************************/#import <Foundation/Foundation.h>int main(int argc, char * argv[]){ @autoreleasepool { /* 定義一個枚舉 / enum day {Sunday = 6, Monday = 2, Tuesday, Wednesday, Thursday, Friday, Saturday}; / 定義枚舉變量 / enum day today, tomorrow; / 為枚舉變量賦值 / today = Wednesday; tomorrow = Thursday; / 打印枚舉值 */ NSLog(@"today = %u", today); NSLog(@"tomorrow = %u", tomorrow); enum {alive, die} state; state = alive; NSLog(@"state = %d", state); }}
執(zhí)行結(jié)果 :

octopus-2:ios octopus$ clang -fobjc-arc -framework Foundation 07-enumDemo.m octopus-2:ios octopus$ ./a.out 2014-08-21 21:49:01.414 a.out[664:507] today = 42014-08-21 21:49:01.416 a.out[664:507] tomorrow = 52014-08-21 21:49:01.416 a.out[664:507] state = 0

  1. 布爾型數(shù)據(jù)

BOOL 類型簡介 :
-- BOOL 類型值 : 該類型至右兩個值 YES 和 NO ;
-- BOOL 類型本質(zhì) : 該類型本質(zhì)是 signed char, YES 是 1, NO 是 0, 在處理的時候 YES 會被當(dāng)成真處理, NO 會被當(dāng)成假處理;

定義 BOOL 類型的系統(tǒng)源碼 :

define OBJC_BOOL_DEFINED/// Type to represent a boolean value.typedef signed char BOOL; // BOOL is explicitly signed so @encode(BOOL) == "c" rather than "C" // even if -funsigned-char is used.#if __has_feature(objc_bool)#define YES __objc_yes#define NO __objc_no#else#define YES ((BOOL)1)#define NO ((BOOL)0)#endif

代碼示例 :

/************************************************************************* > File Name: 08-boolDemo.m > Author: octopus > Mail: octopus_truth.163.com > Created Time: 二 8/26 00:29:58 2014 ************************************************************************/#import <Foundation/Foundation.h>/* 判斷 a 是否大于 b */BOOL isBig(int a, int b){ if(a > b) { return YES; } return NO;}int main(int argc, char * argv[]){ @autoreleasepool { int a = 5; int b = 3; NSLog(@"a 是否大于 b : %d", isBig(a, b)); BOOL c = 1; BOOL d = 2; NSLog(@"c = %d", c); NSLog(@"d = %d", d); }}
執(zhí)行結(jié)果 :

octopus-2:ios octopus$ clang -fobjc-arc -framework Foundation 08-boolDemo.m octopus-2:ios octopus$ ./a.out 2014-08-26 00:40:48.928 a.out[1758:507] a 是否大于 b : 12014-08-26 00:40:48.930 a.out[1758:507] c = 12014-08-26 00:40:48.931 a.out[1758:507] d = 2
BOOL 類型賦值 :
-- BOOL 類型判斷 : BOOL 類型會將非 0 數(shù)字當(dāng)做 YES 處理;
-- 大數(shù)字賦值 : 注意 BOOL 類型只有 8 位, 賦值的時候, 只要最后8位不為0, 那么 BOOL 類型就是 YES, 如果后 8 位為0, 那么 BOOL 為 NO;
-- 示例代碼 :

/************************************************************************* > File Name: 08-boolDemo1.m > Author: octopus > Mail: octopus_truth.163.com > Created Time: 二 8/26 00:48:05 2014 ************************************************************************/#import <Foundation/Foundation.h>int main(int argc, char * argv[]){ @autoreleasepool { BOOL a = 256; BOOL b = 512; NSLog(@"a = %d", a); NSLog(@"b = %d", b); }}
-- 編譯警告 :

octopus-2:ios octopus$ clang -fobjc-arc -framework Foundation 08-boolDemo1.m 08-boolDemo1.m:13:12: warning: implicit conversion from 'int' to 'BOOL' (aka 'signed char') changes value from 256 to 0 [-Wconstant-conversion] BOOL a = 256; ~ ^08-boolDemo1.m:14:12: warning: implicit conversion from 'int' to 'BOOL' (aka 'signed char') changes value from 512 to 0 [-Wconstant-conversion] BOOL b = 512; ~ ^2 warnings generated.
-- 執(zhí)行結(jié)果 :

octopus-2:ios octopus$ ./a.out 2014-08-26 00:50:00.705 a.out[1802:507] a = 02014-08-26 00:50:00.708 a.out[1802:507] b = 0

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市绍坝,隨后出現(xiàn)的幾起案子采郎,更是在濱河造成了極大的恐慌年叮,老刑警劉巖馅精,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件赁项,死亡現(xiàn)場離奇詭異颠悬,居然都是意外死亡煌往,警方通過查閱死者的電腦和手機锈候,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進店門继低,熙熙樓的掌柜王于貴愁眉苦臉地迎上來黑界,“玉大人勉失,你說我怎么就攤上這事羹蚣。” “怎么了乱凿?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵顽素,是天一觀的道長咽弦。 經(jīng)常有香客問我,道長胁出,這世上最難降的妖魔是什么型型? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮全蝶,結(jié)果婚禮上闹蒜,老公的妹妹穿的比我還像新娘。我一直安慰自己抑淫,他們只是感情好绷落,可當(dāng)我...
    茶點故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著始苇,像睡著了一般砌烁。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上催式,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天函喉,我揣著相機與錄音,去河邊找鬼荣月。 笑死函似,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的喉童。 我是一名探鬼主播撇寞,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼堂氯!你這毒婦竟也來了蔑担?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤咽白,失蹤者是張志新(化名)和其女友劉穎啤握,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體晶框,經(jīng)...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡排抬,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了授段。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蹲蒲。...
    茶點故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖侵贵,靈堂內(nèi)的尸體忽然破棺而出届搁,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布卡睦,位于F島的核電站宴胧,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏表锻。R本人自食惡果不足惜恕齐,卻給世界環(huán)境...
    茶點故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望瞬逊。 院中可真熱鬧显歧,春花似錦、人聲如沸码耐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽骚腥。三九已至,卻和暖如春瓶逃,著一層夾襖步出監(jiān)牢的瞬間束铭,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工厢绝, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留契沫,地道東北人。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓昔汉,卻偏偏與公主長得像懈万,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子靶病,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,762評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 1. 數(shù)據(jù)類型簡介及輸出 (1) 數(shù)據(jù)類型簡介 數(shù)據(jù)類型簡介: Object - C 數(shù)據(jù)類型 分為 基本數(shù)據(jù)類型...
    CityZen_S閱讀 8,058評論 1 13
  • 一:數(shù)據(jù)類型集合: Objective-C數(shù)據(jù)類型可以分為:基本數(shù)據(jù)類型会通、對象數(shù)據(jù)類型 和 id類型 : 1. 基...
    陽光大道在前方閱讀 7,353評論 0 2
  • 1.For-In 循環(huán) 可以使用for-in 循環(huán)來遍歷一個集合中的所有元素,例如數(shù)字范圍娄周、數(shù)組中的元素或者字符串...
    路飛_Luck閱讀 394評論 0 0
  • #白馬生慢涕侈,我自手書# 時間是一場有去無回的旅行,好的壞的都是風(fēng)景煤辨。我好喜歡喜歡我的你裳涛,可是,喜歡我的你众辨,...
    可樂yh閱讀 509評論 0 6
  • 頭腦一熱跑到成都大概就是為了喝一點點端三,這風(fēng)靡大江南北的奶茶鋪子,重慶竟然沒有鹃彻。 雖然每次都只喝奶茶和阿華田技肩,但是三...
    火星民政局閱讀 327評論 0 0