《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 業界動態 > 為什么按照書上的代碼,編譯老是出錯?

為什么按照書上的代碼,編譯老是出錯?

2015-09-18
關鍵詞: 編譯 window7

  老是又小伙伴在群里說我的代碼是按照書上的代碼敲的,就是編譯不過?想不通呀!目前市面上的一些書都是十來年以前編寫的了,你不幸看的還是這些書,錯誤原因就在這里。
  比如譚浩強的C語言程序設計這個本書都出了N版了,而我們在看很早的版本。時代在發展,在大家都在用vs2015了,C語言最新標準也換成了C11。你說你按照老版本書上的例子敲代碼,編譯不出錯基本上都是幸運的了。
  所以小伙伴們一定要注意了,你買書不要急著去看里面的知識。作者序你一定要看,它是在什么環境下寫的,都講些什么,計算機類的書基本上都會寫上適用范圍,開發環境等。如果一本書這方面都沒有,那他肯定不是一本好書。
  選好一本書,對于學習編程很重要。選網上大家都推薦的,大家說好才是真的好。你也不想我敲個例子都一大堆錯誤等著吧。真是這個樣子你殺人的心都會有的。書本身的問題讓人痛絕。但不全是書本自身的問題。上面我們提到的標準也是重要的一環,誠然又好多開源代碼在以前的gcc版本是能編譯過的,那時候的編程還是如c89,c99。后邊的標準越來越嚴格了。誰都喜歡新東西,搞開發也一樣,你說window 10 出來了, 你是不是癢癢的要把window 7 換了。而本身編譯工具也是在不斷更新。標準差異再所難免。
  為什么按照書上的代碼,編譯老是出錯?
  C標準到底何也? ANSI C 是由ANSI 制定的C語言標準。常見的編譯器都按此標準設計。所以用ANSI C語言標準寫的C程序, 各編譯器都能識別,編譯。這個對于編譯器實現很重要,要不然老版本的代碼用新的編譯器編譯又問題。標準在不斷規范。所以以前寫的代碼規范與現行的不一致就會導致編譯錯誤了。重不重要等你寫代碼維護版本就知道了。
  上面說到的編譯器,本身也是又差異的你能說vs的cc能跟gcc一樣? 比如C99相對于C89來說增加了很多特性,比如說新的關鍵字,數據類型,變長數組,國際化特征等等,一般來說,現在的C編譯器都能很好的符合C89標準,而C99標準至今還沒有很好的普及,比如說微軟直到VC2010依然沒有符合C99標準。
  為什么按照書上的代碼,編譯老是出錯?
  說了這么多按照書上的例子敲代碼編譯出錯我們一定要知道,書中的例子是基于那個標準的,我們用的編譯器支不支持這個標準。
  如果在學習中遇到困惑可以直接加編程導師微信號coderonline,獲取自學指南。

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 免费大学生国产在线观看p| 国产毛片久久久久久国产毛片 | 东北老妇露脸xxxxx| 日韩精品久久久久久久电影| 亚洲欧洲日韩在线电影| 男女猛烈无遮掩免费视频| 四虎影视884a精品国产四虎| 香艳69xxxxx有声小说| 娇小老少配xxxxx丶| 久久中文字幕网站篠田优| 日韩视频中文字幕专区| 亚洲国产欧洲综合997久久| 美女脱了内裤张开腿让男人桶网站| 国产成人久久精品亚洲小说| 香蕉免费在线视频| 国产鲁鲁视频在线播放| aa级女人大片喷水视频免费| 日韩欧美aⅴ综合网站发布| 亚洲另类自拍丝袜第五页| 污视频网站在线观看免费| 俄罗斯一级成人毛片| 精品国产一区二区三区香蕉| 嘿咻视频免费网站| 色屁屁在线观看视频免费| 国产亚洲欧美一区二区| 麻豆国产原创剧情精品| 国产模特众筹精品视频| 天堂中文www资源在线| 国产精品美女久久久免费| 97se色综合一区二区二区| 在线视频一区二区三区| a级成人免费毛片完整版| 女人说疼男人越很里寨| 一本大道香蕉大无线视频| 性高朝久久久久久久| 中国一级黄色片子| 成年无码av片在线| 中文字幕亚洲欧美日韩在线不卡| 日本一卡精品视频免费| 久久亚洲欧美日本精品| 日本动漫丝袜腿交榨精漫画|