老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

C語言迷惑行為有哪些

這篇文章主要介紹“C語言迷惑行為有哪些”,在日常操作中,相信很多人在C語言迷惑行為有哪些問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”C語言迷惑行為有哪些”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

創新互聯建站專注為客戶提供全方位的互聯網綜合服務,包含不限于成都網站建設、網站設計、玉林網絡推廣、成都小程序開發、玉林網絡營銷、玉林企業策劃、玉林品牌公關、搜索引擎seo、人物專訪、企業宣傳片、企業代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創新互聯建站為所有大學生創業者提供玉林建站搭建服務,24小時服務熱線:028-86922220,官方網址:www.cdcxhl.com

代碼0:

#include int main(void) {     int c = 5;     switch(c)     {         case 0 ... 10:             printf("0-->10\n");             break;         case 11 ... 20:             printf("11-->20\n");             break;         default:             printf("other\n");     }     return 0; }

輸出結果:

0-->10

以上特性被常見編譯器支持,但是標準中并未提到。

代碼1

#include int main(void) {     printf("%m\n");     return 0; }

輸出結果:

Success

等價于:

printf("%s\n",stderr(errno));

由于你的代碼前面并沒有執行出錯設置errno,因此errno會是0,而對應的描述信息就是Success。

代碼2

#include int main(void) {     int i = 10;     printf("%zu\n",sizeof(i++));     printf("%zu\n",sizeof(++i));     printf("%d\n",i);     return 0; }

輸出結果:

4 4 10

sizeof實際作用的對象是類型。sizeof中的表達式本身并不會被執行。

代碼3

#include  #include  int main(void)   {     while(1)     {         fprintf(stdout,"公眾號");         fprintf(stderr,"編程珠璣");         sleep(10);     }     return 0; }

輸出結果:

編程珠璣編程珠璣編程珠璣

為什么不會輸出公眾號呢?原因在于標準輸入默認是行緩沖,而標準錯誤是無緩沖。這在《那些奇奇怪怪的緩沖問題》中已經有解釋了。

代碼4

#include  int main(void)   {     int a = 10;     switch(a)     {         int b = 20;         case 10:             printf("%d\n",a + b);             break;         default:             printf("%d\n",a + b);             break;     }     return 0; }

輸出結果:

10

switch中的int b = 20,并不會被執行,你編譯時就會發現有警告。

代碼4

#include  int main(void)   {     printf("%c\n",4["hello 公眾號編程珠璣"]);     return 0; }

輸出結果:

o

等價于:

char *str = "hello 公眾號編程珠璣"; printf("%c\n",str[4]);

代碼5

//來源:公眾號編程珠璣 //https://www.yanbinghu.com #include int main(void) {     char arr[] = {'h','e','l','l','o'};     printf("%s\n",arr);//災難!,可能會崩潰     return 0; }

代碼6

沒啥用,還會core dump的超短代碼,可以編譯運行:

main=0;

代碼7

#include int main(void) {     int arr[] = {5,4,3,2,1};     for(int i = -1; i < sizeof(arr)/sizeof(int) - 1; i++)     {         printf("%d\n",arr[i+1]);     }     printf("end\n");     return 0; }

輸出結果:

end

原因也很簡單,sizeof(arr)/sizeof(int)的結果是unsigend, int類型的i  和unsigned比較,被轉換為一個很大的unsigned數,所以for循環的條件不滿足。

代碼8

#include test() {     long b = 12345678987654321;     return b; } int main(void) {     long a = test();     printf("%ld\n",a);     return 0; }

輸出結果:

1653732529

代碼9

#include int main(void) {     float a = 3;     int b = 2;     printf("%d\n",a/2);     return 0; }

輸出結果:

1199094392

原因:浮點數在計算機中按照IEEE754標準存儲

到此,關于“C語言迷惑行為有哪些”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注創新互聯網站,小編會繼續努力為大家帶來更多實用的文章!


網頁標題:C語言迷惑行為有哪些
當前路徑:http://www.xueling.net.cn/article/ipigos.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 国产精品日韩欧美一区二区视频 | 精品人伦一区二区三区潘金莲 | 国产精品白丝久久av网站 | 国产精品乱伦日本 | 精品成人A区在线观看 | 免费久久99精品国产自在现线 | 亚洲婷婷五月综合狠狠爱 | 久久精品国产av一区二区三区 | 亚洲成人91 | 91福利视频网 | 97影院在线免费看 | 午夜福利18以下勿进 | 黄色aa级片 | 亚洲无人区码一码二码三码的特点 | 国产欧美日韩精品a在线看 狠狠色综合色综合网站嗯 麻豆久久久久 | 国产资源视频 | 亚洲AV无码国产精品久久 | 免费一看一级毛片 | 亞洲中文字幕第一 | 精品99视频 | 国产一区二区三区在线观看网站 | 超碰国产在线 | 少妇啪啪免费观看欧美三p 欧洲免费一区二区三区视频 | 亚洲一级性生活片 | 色综合视频一区中文字幕 | 日日嗨av一区二区三区四区 | 九一成人免费视频 | 午夜av网| 相部屋在线| 黄色jjzz| 国产真实强奷系列在线观看 | 鲍鱼av在线 | 97超碰国产精品无码分类 | 免费a级毛片在线观看 | 日本欧美在线观看视频 | 草1024榴社区成人影院 | 国产麻豆aⅴ尤物网站尤物 中国少妇XXXX做受 | 欧美精品免费一区二区 | 国产男女视频网站 | 乱人伦中文字幕无码 | 一区二区av在线 |