c語言里引號
㈠ c語言中單引號和雙引號是什麼意思
雙引號裡面的是字元串
而單引號裡面的代表字元
朋友
你可以這樣理解
只要是在雙引號裡面的不代表任何錶達式的意義
假如
int
a=10
cout<<"a";
這是用
雙引號
它在屏幕上就是
a
而
int
a=10
cout<<a;
這個a就代表表達式a=10在屏幕上是10
而int
a=10
cout<<『a』;將會是65
因為用單引號裡面的代表字元
而字元要用ASCII碼
表示
你在書中查
多努力啊
參考資料:「福興韻」貼吧
㈡ c語言中單引號,雙引號,ASCⅡ碼的具體用法
單引號表示單個字元,雙引號表示字元串,加引號表示的是計算機屏幕上顯示的字元的真正值是多少,就是a表示的屏幕上的a,『a』表示的ASCII碼,0~9同理。
用ASCⅡ碼表示字元時不用加引號,如空格的ASCⅡ碼為32,則直接用char a=32即可
(2)c語言里引號擴展閱讀:
ASCⅡ碼:
ASCII 碼使用指定的7 位或8 位二進制數組合來表示128 或256 種可能的字元。標准ASCII 碼也叫基礎ASCII碼,使用7 位二進制數(剩下的1位二進制為0)來表示所有的大寫和小寫字母,數字0 到9、標點符號,以及在美式英語中使用的特殊控制字元。
32~126(共95個)是字元(32是空格),其中48~57為0到9十個阿拉伯數字。
㈢ C語言怎麼引用英語的單引號
c語言中用單引號引起的一個字元實際上代表一個整數,整數值對應於該字元在編譯器採用的字元
集中的序列值。而一般我們的編譯器採用的都是ASCII字元集。因此s的含義其實和十進制數115的含義是一致的。下面小編就給大家介紹下c語言單引號的用法。
單引號和雙引號在C中的意義完全不同,包圍在單引號中的一個字元只是編寫整數的另一種方法
這個整數是給定的字元在實現的對照序列中的一個對應的值,即ASCII碼值。因此在一個ASCII實現中,a和0141或97表示完全相同的東西,而一個包圍在雙引號中的字元串,只是編寫一個有雙引號之間的字元和一個附加的二進制為零的字元所初始化的一個無名數組的指針的一種簡短方法。
使用一個指針來代替一個整數通常會得到一個警告消息(反之亦然),使用雙引號來代替單引號也
會得到一個警告消息(反之亦然)。但通常對不檢查參數類型的編譯器卻除外。因此用printf('\n』);來代替 printf("\n");通常在運行時得到奇怪的結果。因為\n代表一個整數,它被轉換為了一個指針,這個指針所指向的內容是沒有意義的。
由於一個整數通常足夠大,以至於可以放下多個字元,一些C編譯器允許在一個字元常量中存放多
個字元,這意味著用yes來代替"yes"將不會被發現,後者意味著「包含yes和一個空字元的四個連續存儲區域中的第一個的地址」,而前者意味著「在一些實現定義的樣式中表示由yes聯合構成的一個整數」。這兩者之間的任何一致性都是巧合。
簡單理解,單引號實際是整數的另外的一種表達方式,該整數是單引號里字元的ASCII碼;而雙引
號里是真正的字元,表示由頭指針指向的一片連續區域存儲的字元。
㈣ c語言中如何輸入雙引號
c語言中用'"'表示一個雙引號。
char*s="Hesays,"OK."";// 最前和最後的雙引號是定界符,中間的兩處"表示雙引號
puts(s);
就可以輸出Hesays,"OK."
轉義字元
所有的ASCII碼都可以用「」加數字(一般是8進制數字)來表示。而C中定義了一些字母前加""來表示常見的那些不能顯示的ASCII字元,如 , , 等,就稱為轉義字元,因為後面的字元,都不是它本來的ASCII字元意思了。
其中:x表示後面的字元是十六進制數, 表示後面的字元是八進制數。
注意:在TurboC2.0中,字元型常量表示數的范圍是-128到127,除非你把它聲明為unsigned,這樣就是0到255。
上面我們見到的x, ,a等等都是叫轉義字元,它告訴編譯器需要用特殊的方式進行處理。
㈤ C語言中雙引號與單引號的區別
1、含義不同。
用單引號引起的一個字元實際上代表一個整數,整數值對應於該字元在編譯器採用的字元集中的序列值。而一般我們的編譯器採用的都是ASCII字元集。因此's'的含義其實和十進制數115的含義是一致的。
而用雙引號引起的字元串,代表的是一個指向無名數組起始字元的指針。
例如:分別查看」yes」/』yes』/』ye』/』y』四種字元在內存中的存儲形式,代碼如下:
int_tmain(intargc,_TCHAR*argv[])
chartest1[]="yes";
inttest2='yes';
printf("%x ",&test2);
inttest3='ye';
printf("%x ",&test3);
inttest4='y';
printf("%x ",&test4);
return0;
實驗結果如下:
2、大小不同。
用單引號引起的一個字元大小就是一個位元組。
而用雙引號引起的字元串大小是字元的總大小+1,因為用雙引號引起的字元串會在字元串末尾添加一個二進制為0的字元'