国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > iOS > 正文

IOS 學習

2019-11-09 15:30:53
字體:
供稿:網(wǎng)友

PRintf 相關(guān)

printf函數(shù)

格式:printf(“格式控制符字串”,變量列表) 格式控制符:

%fd 輸出一個10進制的整數(shù)%f 輸出一個實數(shù)類型的數(shù)據(jù)(不能輸出整形的數(shù)據(jù))。默認輸出 6 位小數(shù),不足6 位,用 0 補位。%m.nf,m 表示總的位數(shù)(將輸出數(shù)據(jù)的長度,不包含小數(shù)點,不足位數(shù)用空格補位,m>0 :從數(shù)據(jù)左側(cè)開始補位,m<0 從數(shù)據(jù)右側(cè)開始補位),n 表示小數(shù)點后的位數(shù)。%c 輸出一個字符%s 輸出一個字符串%o 以八進制的形式輸出數(shù)字%x 以16 進制的形式輸出數(shù)字%p 輸出變量的地址

%f 輸出的精度

float f1 = 3.1415926f; printf("f1=%f/n",f1);//結(jié)果 f1=3.141593//默認只輸出小數(shù)后6位 printf("f1=%.7f/n",f1);//輸出小數(shù)后7 位//結(jié)果 f1=3.1415925//注:%f輸出時,float精度為小數(shù)點后 6 位,有效位數(shù)是 7 位。此時的 5 以 后面的數(shù)據(jù)是無效的 float f1=11111.1111111; float f2=22222.2222222; printf("%.10f/n",f1+f2);//結(jié)果 33333.3359375000//float受有位數(shù) 7 位影響,5 以及后數(shù)據(jù)是無效的

printf注意事項

//%md (域?qū)? m為域?qū)挘蔀檎蜇摚绻麛?shù)的位數(shù)>域?qū)挘詫嶋H位數(shù)輸出;位數(shù)<域?qū)挘每崭裱a位。注:小數(shù)點占一位。 printf("_%d_/n",10);// printf("_%5d_/n",10);//位數(shù)<域?qū)?左右補位 printf("_%-5d_/n",10);//位數(shù)<域?qū)?右側(cè)補位 printf("_%5d_/n",1234567);//位數(shù)>域?qū)?正常輸出 //%0md printf("_%05d_/n",123); ///t /r /n 等轉(zhuǎn)義字符 printf("a/n/n"); printf("a/tb/n"); printf("http:///n"); printf("%%/n"); printf("/"/n"); printf("/'/n");

輸出結(jié)果:

__10__ 10__10 __1234567__00123_aa b/%"'

scanf 函數(shù)(阻塞式函數(shù))

用于接受鍵盤輸入的內(nèi)容。格式:scanf("格式控制字條串",輸入項地址列表);格式控制字符串: 由格式控制符和普通字符組成。與%一起使用。輸入項地址列表: 輸入項與格式控制字符串在類型和數(shù)量上要對應,多項時用“,”分隔。 /* scanf 函數(shù): 在文件:stdio.h 中 阻塞式的函數(shù):函數(shù)執(zhí)行后,會一直等待用戶輸入 */ int age=0; printf("請輸入您的年齡:/n"); scanf("%d",&age);//使用&取得對象地址 printf("您的年齡為:%d/n",age ); float f1=0.0f,f2=0.0f,f3=0.0f; printf("請輸入小數(shù):/n"); scanf("%f",&f1); //scanf("%3.2f",&f2);//錯誤 scanf("%4f",&f3); printf("_%f_%f_/n",f1,f3);

輸出結(jié)果:

請輸入您的年齡:22您的年齡為:22請輸入小數(shù):12345.67812345.678_12345.677734_1234.000000_ int a=-1,b=-1,c=-1,d=-1; printf("輸入兩個數(shù)字/n"); scanf("%d%d",&a,&b); printf("a=%d,b=%d/n",a,b); printf("輸入兩個數(shù)字/n"); scanf("%d%d",&c,&d); printf("c=%d,d=%d/n",c,d);

輸出結(jié)果:

輸入兩個數(shù)字1 2a=1,b=2輸入兩個數(shù)字3,4c=3,d=-1

scanf 函數(shù)運行原理

/* 整形和字符混合輸入:%d%c%d 異常 當用戶輸入內(nèi)容后,輸入內(nèi)容會被存放到輸入緩存區(qū)中, scanf函數(shù)會根據(jù)格式控制的字符要求,從輸入緩沖區(qū)依次取出想要的內(nèi)容。 若取得的內(nèi)容與要求的一致,則將值存放到變量中。 若不一致,則不修改變量。 */ int a1=-1,b1=-1; char c1; printf("請輸入內(nèi)容:/n"); scanf("%d%c%d",&a1,&c1,&b1); printf("%d,%c,%d/n",a1,c1,b1);//此時結(jié)果為:12, ,-1。異常!!!

輸出結(jié)果:

請輸入內(nèi)容:12 a 4512, ,-1

解決辦法: 使用%d,%c,%d

int a2=-1,b2=-1; char c2; printf("請輸入內(nèi)容:/n"); scanf("%d,%c,%d",&a2,&c2,&b2);//使用%d,%c,%d printf("%d,%c,%d/n",a2,c2,b2);

輸出結(jié)果:

請輸入內(nèi)容:12,a,4512,a,45

sizeof 運算符

/* sizeof 運算符是一個單目運算符 作用是:計算常量、變量、數(shù)據(jù)類型在內(nèi)在中所點的字節(jié)數(shù) 1.計算常量在內(nèi)存中點用的字節(jié)數(shù) size(1) //計算常量 1 在內(nèi)存點用的字節(jié)數(shù):4 sizeof(2.3f) //4 sizeof(2.3) //8 sizeof('a'); //4 char a='a'; sizeof(a); //1 */ int result=0; result = sizeof(1); //計算常量 1 在內(nèi)存點用的字節(jié)數(shù):4 printf("result=%d/n",result); result = sizeof(2.3f); //4 printf("result=%d/n",result); result = sizeof(2.3) ; //8 printf("result=%d/n",result); //char 占用一個字節(jié),-128~127 //char 類型的常量是以 int 類型的數(shù)據(jù)進行存儲,故此時輸出 4 result = sizeof('c'); printf("result=%d/n",result); //char 類型的變量存儲是把字符串的 ascii 碼轉(zhuǎn)換成二進制(占用 1 字節(jié))進行存儲 char a=97,b='a'; result = sizeof(a); printf("result=%d/n",result); result = sizeof(b); printf("result=%d/n",result); /* 結(jié)果: result=4 result=4 result=8 result=4 result=1 result=1 */

逗號表達式

/* "," 是一個逗號運算符 作用:連接表達式 對逗號表達式逐個求值,用最后一個表達示的值作為整個表達示的值 。 */ int a = 4, b = 5,result = 0; result = (a+4,b+3,a+b); printf("result=%d/n",result); printf("-------------/n",result); a = 3,b = 2,result=0; int z = 0; //逗號表達式可以進行嵌套 result = (a++,(a+3,b+5,z=a+b));//6 //這個也是逗號表達未,只是沒有進行賦值。 a+b,z+a;

快捷鍵

加粗 Ctrl + B 斜體 Ctrl + I 引用 Ctrl + Q插入鏈接 Ctrl + L插入代碼 Ctrl + K插入圖片 Ctrl + G提升標題 Ctrl + H有序列表 Ctrl + O無序列表 Ctrl + U橫線 Ctrl + R撤銷 Ctrl + Z重做 Ctrl + Y
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 繁昌县| 洞头县| 内乡县| 日照市| 莆田市| 岚皋县| 桦南县| 松江区| 南汇区| 和林格尔县| 双江| 根河市| 彩票| 福海县| 凯里市| 黑山县| 和田县| 开平市| 新宾| 景东| 乌拉特中旗| 赣榆县| 封丘县| 瓮安县| 千阳县| 八宿县| 蓬溪县| 大邑县| 马山县| 枣阳市| 汤原县| 隆子县| 资溪县| 博客| 蓝山县| 碌曲县| 临泽县| 尚义县| 桃园县| 吴旗县| 长沙县|