5、字符
按需規(guī)劃網(wǎng)站可以根據(jù)自己的需求進(jìn)行定制,網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)構(gòu)思過程中功能建設(shè)理應(yīng)排到主要部位公司網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)的運(yùn)用實(shí)際效果公司網(wǎng)站制作網(wǎng)站建立與制做的實(shí)際意義? 字符占一個(gè)字節(jié)'a'
? 字符串"a"占兩個(gè)字節(jié)(末尾含結(jié)束符\0)
? '0'的ASCII碼為48,'a'的ASCII碼為97,'A'的ASCII碼為65
? 大小寫轉(zhuǎn)換——————>相互之間差值32,即'A' + 32 = 'a'
轉(zhuǎn)義字符:
\t? ? ? ? tab縮進(jìn)
\n? ? ? ? 換行
\'? ? ? ? 打印一個(gè)'
\"? ? ? ? 打印一個(gè)"
\\;? ? ?打印一個(gè);
八進(jìn)制轉(zhuǎn)義字符: '\141',前導(dǎo)0不可寫
十六進(jìn)制轉(zhuǎn)義字符:'\x6d',前導(dǎo)0不可寫,x為小寫
字符型和整型是近親,可相互轉(zhuǎn)化:
例:char a = 65;
printf("%c",a);? ? ? ? //結(jié)果為A
printf("%d",a);? ? ? ? //結(jié)果為65
6、輸入輸出函數(shù)
輸入函數(shù)scanf,輸出函數(shù)printf,這兩個(gè)函數(shù)被包含在stdio.h頭文件中,使用時(shí)要#Include包含上
printf:標(biāo)準(zhǔn)輸出函數(shù)
int x = 017;
printf("%d",x);//十進(jìn)制輸出結(jié)果為15
printf("%o",x);//八進(jìn)制輸出結(jié)果為17
printf("%#o",x);//帶前導(dǎo)的八進(jìn)制輸入結(jié)果為017
printf("%x",x);//十六進(jìn)制輸出結(jié)果為f
printf("%#x",x);//帶前導(dǎo)的十六進(jìn)制輸出結(jié)果為0xf
%d???????整型int
%ld??????長整型long int
%f????????浮點(diǎn)型float
%lf? ? ? ? 浮點(diǎn)型double
%%? ? ? ? 輸出一個(gè)百分號(hào)
%c? ? ? ? 字符型char
%s? ? ? ? 字符串
%o? ? ? ? 八進(jìn)制輸出
%#o? ? ? ? 帶前導(dǎo)八進(jìn)制輸出
%x? ? ? ? 十六進(jìn)制輸出
%#x? ? ? ? ?帶前導(dǎo)十六進(jìn)制輸出
%md,m為寬度位數(shù)不夠左補(bǔ)空格 正m左補(bǔ)空格,負(fù)m右補(bǔ)空格
%m.nf,n為保留幾位小數(shù),m為寬度
scanf:標(biāo)準(zhǔn)輸入函數(shù)(記得取地址符號(hào)&)
getchar
用法: char a = getchar(); //用戶手動(dòng)輸入一個(gè)字符給到字符變量a
putchar
用法:putchar('y'); //控制臺(tái)輸出字符y? ??
7、表達(dá)式和數(shù)據(jù)結(jié)構(gòu)
? 關(guān)系表達(dá)式:數(shù)值只能是1真或者0假
? 9>8是真的所以表達(dá)式結(jié)果為1
? 7<6是假的所以表達(dá)式結(jié)果為0
? 邏輯表達(dá)式:數(shù)值只能是1真或者0假
? &&邏輯與,||邏輯或,!邏輯非? ? ?優(yōu)先級(jí)別 ! >&& > ||
條件表達(dá)式:表達(dá)式1?表達(dá)式2:表達(dá)式3 (真前假后)
int a = 1,b = 2,c = 3, d = 4, e = 5
k = a< b ? c : d; //k的值為3
k = d >e ? d : e; //k的值為5
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧