亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

剖析C/C++ 常見誤區

2020-02-24 14:35:15
字體:
來源:轉載
供稿:網友

武林技術編輯為了能讓同學們更好的學習C語言,我們將剖析C/C++ 常見誤區,這樣有助于我們更深入地了解C語言,接下來我就一步一步的為大家詳解。

1.?C++雖然主要是以C的基礎發展起來的一門新語言,但她不是C的替代品,不是C的升級,C++和C是兄弟關系。沒有誰比誰先進的說法,更重要的一點是C和C++各自的標準委員會是獨立的,最新的C++標準是C++98,最新的C標準是C99。因此也沒有先學C再說C++的說法,也不再(注意這個"不再")有C++語法是C語法的超集的說法。

2.?C++/CLI?和?C#?是微軟的,它們與C和C++沒有任何關系,雖然部分語法相似。但哪兩種語言不相似呢?都是abc這26個字母。

3.?不要使用TC/TC++/BC/CB等古老的編譯器來學習C/C++,因為它們太古老了,不支持新的C/C++標準。不要使用CBX/VC++6.0/VC2005等對C/C++標準支持不好的編譯器,雖然這些編譯器適合工作,但不適合學習,因為它們中的語法陷阱很多。記住唯一適合學習的編譯器是gcc/mingw。[antigloss注:Dev-C++ 使用的編譯器就是gcc & g++]

4.?不要用""代替來包含系統頭文件,雖然有些編譯器允許你這樣做,但它不符合C/C++標準。
錯誤的示例:#include?"stdio.h",#include?"iostream"。[antigloss注: 用于包含標準頭文件系統頭文件,"" 用于包含自定義頭文件。標準似乎沒有明確規定不準用 "" 包含標準頭文件和系統頭文件。使用 "" 包含標準頭文件或者系統頭文件只能說是一種不良風格。]

5.?不要將main函數的返回類型定義為void,雖然有些編譯器允許你這樣做,但它不符合C/C++標準。不要將函數的int返回類型省略不寫,在C++中要求編譯器至少給一個警告。錯誤的示例:void?main()?{},main()?{} [antigloss注:C99和C++98都要求編譯器對省略int至少發出一個警告]

6.?不要把VC++中的?#include?"stdafx.h"?貼出來,它是預編譯頭文件。如同上菜時不要把廚師也放到托盤中。

7.?[C++]不要#include?iostream.h>,不要#include?string.h>,因為它們已經被C++標準明確的廢棄了,請改為?#include?iostream>?和?#include?cstring>。規則就是:
??? a.?如果這個頭文件是舊C++特有的,那么去掉.h后綴,并放入std名字空間,
????????比如?iostream.h?變為?iostream。
??? b.?如果這個頭文件是C也有的,那么去掉.h后綴,增加一個c前綴,比如?string.h
??????? 變為?cstring;stdio.h?變為?cstdio,?等等。
BTW:不要把string、cstring、string.h三個頭文件搞混淆
BTW:windows.h不是C/C++的標準文件,因此它的命名C/C++不管。

8.?不要再寫?char*?p?=?"XXX"?這種語句,要寫成?const?char*?p?=?"XXX",編譯器之所以讓前者通過編譯是為了兼容以前的大量的舊代碼。
BTW:const?TYPE*?p?和?TYPE?const*?p?是一樣的,風格不同而已。
BTW:C語言中也有const關鍵字。

9.?不要在同一條語句中包含一個變量的多個++/--,因為它們的解析在C/C++標準中沒有規定,完全取決于編譯器的個人行為。

10.?C/C++ 是平臺無關性語言,因此系統相關的 process/GUI 等不在標準 C/C++ 庫中。比如?graphics.h 和 windows.h 等是由某個編譯器提供的,而不是由C/C++ 提供的。

11.?C/C++只是語言,而且是平臺無關性語言。論壇上有部分人甚至認為C就是dos,C++就是windows,那么請問linux是什么?

12.[C++]面向對象曾經是設計C?with?class(C++的前身)的主要目的,但C++不是,C++是一個多典范語言。主要支持過程調用、基于對象、面向對象、泛式編程這四種編程典范。當然還支持functional, generative,metaprogramming等典范。

13.?語法學家不是文學家,所以當你學會了一門計算機語言時,你還需要學習數據機構和算法,還需要掌握工具和平臺API的用法。

14.?C/C++ 是通用語言,因此語法很復雜,你應當裁減成適合你自己的語法集合,比如裁減成 better?C 和 ADT。

15.?C/C++是通用語言,因此只含通用的庫,你應該豐富自己需要的庫,比如汽車工業協會有自己的C/C++函數/類/模板庫。
?

剖析C/C++ 常見誤區為大家介紹到這里,如果還有其他疑問,歡迎補充,有任何問題也可以與武林編輯一起討論。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美大片网站在线观看| 久久男人av资源网站| 国产精品丝袜久久久久久不卡| 尤物精品国产第一福利三区| 亚洲精选一区二区| 亚洲天堂视频在线观看| 欧美日韩午夜剧场| 欧洲成人性视频| 亚洲精品自拍第一页| 国模叶桐国产精品一区| 久久精品99久久久香蕉| 国产精品99久久久久久久久| 夜色77av精品影院| 亚洲女性裸体视频| 精品国产91乱高清在线观看| 欧美色videos| 亚洲欧美日韩视频一区| 日韩在线观看视频免费| 91久久久久久| 亚洲色在线视频| 9.1国产丝袜在线观看| 综合国产在线观看| 国产裸体写真av一区二区| 一本一本久久a久久精品综合小说| 九九久久国产精品| 4k岛国日韩精品**专区| 欧美日韩高清在线观看| 国产精品久久久久久久久久久新郎| 中文字幕亚洲二区| 亚洲第一网站男人都懂| 久久视频这里只有精品| 日韩激情视频在线| 7777免费精品视频| 精品视频在线导航| 国产亚洲激情视频在线| 亚洲最大激情中文字幕| 日韩最新免费不卡| 国产精品入口福利| 国产成人精品视频在线| 久久精视频免费在线久久完整在线看| 久久久久久久影院| 久久人人爽人人爽人人片av高请| 91免费福利视频| 国产成人一区二区三区小说| 日韩成人在线观看| 久久精品91久久香蕉加勒比| 欧美成人精品在线视频| 中文字幕一区二区三区电影| 成人av.网址在线网站| 18一19gay欧美视频网站| 亚洲一区二区国产| 韩日精品中文字幕| 久久久久女教师免费一区| 91精品视频在线播放| 欧美日本国产在线| 欧美在线视频导航| 最近2019中文字幕第三页视频| 久久影院模特热| 精品人伦一区二区三区蜜桃免费| 国产在线精品成人一区二区三区| 97精品伊人久久久大香线蕉| 色99之美女主播在线视频| 欧洲亚洲妇女av| 欧美性猛交xxxx富婆弯腰| 亚洲图片欧美午夜| 久久不射电影网| 欧美成人免费一级人片100| yellow中文字幕久久| 中文字幕精品一区二区精品| 九九九热精品免费视频观看网站| 97精品免费视频| 国产欧美精品日韩精品| 97精品视频在线播放| 亚洲国产高清福利视频| 91精品久久久久久久久久久| 欧美大片va欧美在线播放| 91成人国产在线观看| 欧美与欧洲交xxxx免费观看| 青青青国产精品一区二区| 亚洲男女性事视频| 亚洲精品网站在线播放gif| 亚洲精品97久久| 国内精品一区二区三区| 亚洲综合国产精品| 孩xxxx性bbbb欧美| 国产99视频精品免视看7| 日韩女优人人人人射在线视频| 亚洲国产精品久久久久| 亚洲午夜色婷婷在线| 亚洲天堂av高清| 中文在线不卡视频| 国产一区二区视频在线观看| 日韩电影中文字幕在线观看| 韩国精品美女www爽爽爽视频| 亚洲伦理中文字幕| 欧美激情视频在线观看| 久久精品色欧美aⅴ一区二区| 久久久精品在线| 日韩在线免费观看视频| 欧美精品激情在线观看| 精品久久久久久久久久ntr影视| 91久久久在线| 91福利视频在线观看| 国产精品成人一区二区三区吃奶| 亚洲www永久成人夜色| 亚洲第一区第一页| 日韩av片免费在线观看| 亚洲在线观看视频| 亚洲精品v天堂中文字幕| 亚洲精品成人久久电影| 久久成人一区二区| 亚洲午夜av久久乱码| 95av在线视频| 日韩在线免费视频观看| 国产精品自产拍高潮在线观看| 中文字幕精品影院| 成人高h视频在线| 日韩黄在线观看| 国产欧美精品xxxx另类| 懂色av影视一区二区三区| 人人爽久久涩噜噜噜网站| 青青青国产精品一区二区| 亚洲韩国欧洲国产日产av| 这里只有精品丝袜| 国产精品第一区| 自拍偷拍亚洲一区| 91久久精品在线| 精品中文字幕在线观看| 国产伦精品免费视频| 日韩av一卡二卡| 57pao成人永久免费视频| 日本亚洲精品在线观看| 国语自产在线不卡| 欧美激情一级二级| 亚洲综合自拍一区| 日韩欧美成人免费视频| 亚洲在线视频福利| 日韩成人激情在线| 日本中文字幕不卡免费| 欧美午夜美女看片| 尤物九九久久国产精品的特点| 亚洲国产精品中文| 精品国产乱码久久久久酒店| 欧美电影电视剧在线观看| 国产精品美女在线观看| 欧美在线一区二区三区四| 欧美激情亚洲一区| 亚洲一区av在线播放| 久久久免费高清电视剧观看| 久久综合伊人77777蜜臀| 97成人精品区在线播放| 亚洲人成亚洲人成在线观看| 欧美日韩精品国产| 国产成人高潮免费观看精品| 国产精品久久久久国产a级| 大伊人狠狠躁夜夜躁av一区| 91在线观看免费高清| 国产在线视频91| 国内精品久久久久伊人av| 日韩中文理论片| 久久久噜噜噜久久久| 日韩欧美中文免费| 久久久999国产精品| 日韩一区二区精品视频|