在日常的學(xué)習(xí)、工作、生活中,肯定對各類范文都很熟悉吧。那么我們該如何寫一篇較為完美的范文呢?下面是小編幫大家整理的優(yōu)質(zhì)范文,僅供參考,大家一起來看看吧。
c語言單引號的作用篇一
c語言中用單引號引起的一個(gè)字符實(shí)際上代表一個(gè)整數(shù),整數(shù)值對應(yīng)于該字符在編譯器采用的字符集中的序列值。而一般我們的編譯器采用的都是ascii字符集。因此's'的含義其實(shí)和十進(jìn)制數(shù)115的含義是一致的。下面小編給大家整理了c語言單引號的用法,供大家參閱。
單引號和雙引號在c中的意義完全不同,包圍在單引號中的一個(gè)字符只是編寫整數(shù)的另一種方法。這個(gè)整數(shù)是給定的字符在實(shí)現(xiàn)的對照序列中的一個(gè)對應(yīng)的值,即ascii碼值。因此在一個(gè)ascii實(shí)現(xiàn)中,‘a(chǎn)’和0141或97表示完全相同的東西,而一個(gè)包圍在雙引號中的字符串,只是編寫一個(gè)有雙引號之間的字符和一個(gè)附加的二進(jìn)制為零的字符所初始化的一個(gè)無名數(shù)組的指針的一種簡短方法。
使用一個(gè)指針來代替一個(gè)整數(shù)通常會(huì)得到一個(gè)警告消息(反之亦然),使用雙引號來代替單引號也會(huì)得到一個(gè)警告消息(反之亦然)。但通常對不檢查參數(shù)類型的編譯器卻除外。因此用printf(' ');來代替printf(" ");通常在運(yùn)行時(shí)得到奇怪的結(jié)果。因?yàn)? '代表一個(gè)整數(shù),它被轉(zhuǎn)換為了一個(gè)指針,這個(gè)指針?biāo)赶虻膬?nèi)容是沒有意義的。
由于一個(gè)整數(shù)通常足夠大,以至于可以放下多個(gè)字符,一些c編譯器允許在一個(gè)字符常量中存放多個(gè)字符,這意味著用'yes'來代替'"yes"將不會(huì)被發(fā)現(xiàn),后者意味著“包含yes和一個(gè)空字符的四個(gè)連續(xù)存儲(chǔ)區(qū)域中的.第一個(gè)的地址”,而前者意味著“在一些實(shí)現(xiàn)定義的樣式中表示由yes聯(lián)合構(gòu)成的一個(gè)整數(shù)”。這兩者之間的任何一致性都是巧合。
簡單理解,單引號實(shí)際是整數(shù)的另外的一種表達(dá)方式,該整數(shù)是單引號里字符的ascii碼;而雙引號里是真正的字符,表示由頭指針指向的一片連續(xù)區(qū)域存儲(chǔ)的字符。
s("content_relate");【c語言單引號的用法指導(dǎo)】相關(guān)文章:
1.
c語言中free的用法指導(dǎo)
2.c語言中l(wèi)og的用法指導(dǎo)
3.c語言位運(yùn)算符的用法指導(dǎo)
4.c語言單引號和雙引號的區(qū)別
5.assert用法(c語言)
6.c語言指針的用法
7.c語言new的用法
8.c語言strcmp的用法
【本文地址:http://www.aiweibaby.com/zuowen/2747521.html】