程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> 編程c語言-c語言裡面遇到的小問題

編程c語言-c語言裡面遇到的小問題

編輯:編程解疑
c語言裡面遇到的小問題

\0空字符有什麼用?intmain()
{
inta=1;
printf("ab\0efg\n");
printf("ab\060efg");
return0; 輸出是什麼?

最佳回答:


\後面加數字代表ASCII碼中相應的字符
第一句中,\0表示空字符,也是字符串的結束字符,所以第一句輸出應該是ab
第二句中,也有個+數字,而這個數字是060,顯然這個是8機制的寫法,所以060(8進制)= 48(10進制),所以那個字符就是\48,即字符0,所以第二句輸出應該是ab0efg

最後的輸出就是abab0efg

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved