国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

C/C++基礎(chǔ)之解答C/C++常見誤區(qū)

開發(fā) 后端
本文介紹的是C語言以及C++程序設(shè)計語言中的常見的一些誤區(qū),適合初學(xué)者閱讀。希望對大家有幫助,一起來看。

在本文開始之前,建議大家看看這一篇文章,也是介紹誤區(qū)方面的知識的,《介紹ThreadLocal的幾種誤區(qū)》,供參考。下面介紹給大家C/C++ 常見誤區(qū):

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

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

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

4. 不要用""代替<>來包含系統(tǒng)頭文件,雖然有些編譯器允許你這樣做,但它不符合C/C++標(biāo)準(zhǔn)。

錯誤的示例:#include "stdio.h",#include "iostream".[antigloss注:習(xí)慣上,<> 用于包含標(biāo)準(zhǔn)頭文件和系統(tǒng)頭文件,"" 用于包含自定義頭文件。標(biāo)準(zhǔn)似乎沒有明確規(guī)定不準(zhǔn)用 "" 包含標(biāo)準(zhǔn)頭文件和系統(tǒng)頭文件。使用 "" 包含標(biāo)準(zhǔn)頭文件或者系統(tǒng)頭文件只能說是一種不良風(fēng)格。]

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

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

7. [C++]不要#include <iostream.h>,不要#include <string.h>,因為它們已經(jīng)被C++標(biāo)準(zhǔn)明確的廢棄了,請改為 #include <iostream> 和 #include <cstring>.規(guī)則就是:

a. 如果這個頭文件是舊C++特有的,那么去掉。h后綴,并放入std名字空間,比如 iostream.h 變?yōu)?iostream.

b. 如果這個頭文件是C也有的,那么去掉。h后綴,增加一個c前綴,比如 string.h變?yōu)?cstring;stdio.h 變?yōu)?cstdio, 等等。

BTW:不要把string、cstring、string.h三個頭文件搞混淆

BTW:windows.h不是C/C++的標(biāo)準(zhǔn)文件,因此它的命名C/C++不管。

8. 不要再寫 char* p = "XXX" 這種語句,要寫成 const char* p = "XXX",編譯器之所以讓前者通過編譯是為了兼容以前 的大量的舊代碼。[antigloss 注:這段話對 C++ 而言是正確的。但是,目前的 C99 標(biāo)準(zhǔn)似乎并沒有定義 "XXX" 一定是常量。]

BTW:const TYPE* p 和 TYPE const* p 是一樣的,風(fēng)格不同而已。

BTW:C語言中也有const關(guān)鍵字。

9. 不要在同一條語句中包含一個變量的多個++/——,因為它們的解析在C/C++標(biāo)準(zhǔn)中沒有規(guī)定,完全取決于編譯器的個人行為。

10. C/C++ 是平臺無關(guān)性語言,因此系統(tǒng)相關(guān)的 process/GUI 等不在標(biāo)準(zhǔn) C/C++ 庫中。比如 graphics.h 和 windows.h 等是由某個編譯器提供的,而不是由C/C++ 提供的。

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

12. [C++]面向?qū)ο笤?jīng)是設(shè)計C with class(C++的前身)的主要目的,但C++不是,C++是一個多典范語言。主要支持過程調(diào)用、基于對象、面向?qū)ο蟆⒎菏骄幊踢@四種編程典范。當(dāng)然還支持functional, generative,metaprogramming等典范。

13. 語法學(xué)家不是文學(xué)家,所以當(dāng)你學(xué)會了一門計算機語言時,你還需要學(xué)習(xí)數(shù)據(jù)機構(gòu)和算法,還需要掌握工具和平臺API的用法。

14. C/C++ 是通用語言,因此語法很復(fù)雜,你應(yīng)當(dāng)裁減成適合你自己的語法集合,比如裁減成 better C 和 ADT.

15. C/C++是通用語言,因此只含通用的庫,你應(yīng)該豐富自己需要的庫,比如汽車工業(yè)協(xié)會有自己的C/C++函數(shù)/類/模板庫。

本文介紹了C/C++中十五個常見的誤區(qū),希望對你有幫助。

責(zé)任編輯:于鐵 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-07-15 00:47:13

C++多態(tài)

2011-07-13 18:24:18

C++

2020-07-30 12:40:35

CC++編程語言

2011-07-10 15:26:54

C++

2010-01-21 14:07:14

CC++聲明

2011-06-21 10:00:21

預(yù)處理指令

2011-07-15 01:38:56

C++this指針

2024-02-21 14:55:19

C++語言編程

2010-01-27 16:05:06

C++堆棧

2010-01-21 09:34:57

C++語法

2010-01-26 15:51:06

C++變量

2010-01-28 13:45:06

C++數(shù)組

2024-04-03 12:30:00

C++開發(fā)

2023-11-22 12:25:05

C++RTTI

2021-01-11 15:37:57

C語言萬花筒代碼

2011-07-14 23:27:05

C++引用

2011-05-18 18:05:47

C#C++

2010-01-27 17:16:52

C++構(gòu)造函數(shù)

2010-01-28 16:31:54

C++類型

2010-01-21 13:33:44

C++基類
點贊
收藏

51CTO技術(shù)棧公眾號

www.国产精品一二区| 一本色道久久综合亚洲精品高清 | av在线电影网| 中文字幕在线播放不卡一区| 成人网18免费看| 中文字幕制服丝袜成人av| 男人天堂2020| 黄色一区二区三区| 国产精品天堂| 国产一区二区三区网站| 黄在线免费观看| 91久久国产综合久久| 日韩电影免费| 性欧美疯狂xxxxbbbb| 四虎4hutv紧急入口| 本田岬高潮一区二区三区| 97自拍视频| 亚洲网站啪啪| av资源站久久亚洲| 女生裸体视频一区二区三区| 日韩在线观看你懂的| 日韩黄色影片| 91亚洲国产成人精品一区二三| 黄色免费网址大全| 91tv官网精品成人亚洲| 欧美另类99xxxxx| 天天色综合社区| 99久久er热在这里只有精品15| 亚洲精品在线免费看| 日本欧美在线观看| 中文一区二区完整视频在线观看| 动漫黄在线观看| 日韩国产精品一区| 欧美一区2区| 精品国产综合| 亚洲一区二区三区四区在线 | 男人日女人下面视频| 欧美gay男男猛男无套| 美女福利视频一区| 蜜臀一区二区三区| 亚洲无线视频| 一区二区中文字幕| 成年美女黄网站色大片不卡| 国产毛片一区二区| 成人精品在线视频| 少妇av在线| 欧美韩国日本一区| 91原创国产| 国产三级在线播放| 国产成人精品亚洲午夜麻豆| 久久伊人91精品综合网站| 五月天婷婷综合社区| 九九热线有精品视频99| 久久久不卡网国产精品二区| 茄子视频成人免费观看| 亚洲高清免费观看高清完整版| 伊人久久大香线| 波多野结衣天堂| 日韩一区二区免费电影| 欧美大片免费| 91青青草免费观看| 久久久天堂av| 蜜桃传媒在线观看免费进入| 国产成人一区二区三区小说| 99国产精品视频免费观看| 在线免费av电影| 国产精品久久久久久久久久久久久| 日韩伦理视频| 91精品国产高清| 九九99久久精品在免费线bt| 欧美日本一道本在线视频| 在线观看免费国产小视频| 免费观看成人av| 日本一区视频在线| 99精品欧美一区二区三区综合在线| 国产 福利 在线| 欧美精品久久久久久久多人混战| 加勒比av一区二区| 新的色悠悠久久久| 日韩美女在线视频| 岛国毛片av在线| 国产在线播放一区二区| 99久精品国产| 午夜在线视频免费观看| 一区二区三区视频免费观看| 97热精品视频官网| 国产成人手机高清在线观看网站| 成人在线国产精品| 国产精品主播| 国产精品一区二| 欧美日本免费| 日韩av日韩在线观看| 2023国产精华国产精品| 欧美劲爆第一页| 欧美视频一区| a中文在线播放| 丰满女人性猛交| 久久精品影视伊人网| 高清欧美精品xxxxx在线看| 国产精品高潮视频| 精品在线小视频| 亚洲国产成人在线| 久久一区欧美| 午夜日韩影院| 嗯~啊~轻一点视频日本在线观看| 免费成人黄色网址| 日本在线观看a| 爱爱爱视频网站| 91视频8mav| 亚洲精品一区二三区不卡| 91片在线免费观看| 欧美在线网站| 欧美成人精品午夜一区二区| 男人j桶女人的网站| 欧美亚洲国产免费| 色综合亚洲精品激情狠狠| 91影院在线观看| 日韩欧美高清| 国产精品一区二区三区av| 激情综合色综合啪啪开心| 国产一本一道久久香蕉| 你懂得在线网址| 国产女人精品视频| 日韩成人性视频| 欧美成人精品福利| 久久国产人妖系列| 国产探花视频在线观看| 亚欧精品在线| 亚洲激情成人网| 久久麻豆一区二区| 特黄特色欧美大片| 亚洲国产精品毛片av不卡在线| 五月婷婷综合激情| 婷婷激情成人| 国产三级三级三级看三级| 99国产在线观看| 国产日韩欧美成人| 欧美专区福利在线| 欧美一区二区三区久久精品| 1pondo在线播放免费| 精品视频二区| 777777777亚洲妇女| 91精品国产色综合久久不卡98口 | 亚洲国产成人av在线| 亚洲二区在线视频| 欧美又粗又大又爽| 欧美日韩性生活视频| 亚洲一区二区综合| 国产午夜精品理论片a级大结局| 亚洲成人资源| 樱桃视频成人在线观看| 午夜成年人在线免费视频| 日韩在线无毛| 大地资源网在线观看免费官网| 91黄在线观看| 91精品久久久久久| 日韩亚洲第一页| 欧美日韩高清不卡| 午夜激情综合网| 成人四虎影院| 免费裸体美女网站| 国产精品视频免费在线| 在线一区二区三区四区| 日韩影院精彩在线| **精品中文字幕一区二区三区| 亚洲福利精品视频| 91精品在线观看视频| 日韩一级二级三级| 成人av在线网| jiujiure精品视频播放| 网友自拍视频在线| 91国在线高清视频| 日本欧美在线视频| 欧美猛男超大videosgay| 伊人国产在线| 人人超碰在线| 欧美wwwwwww| 国产精品jizz视频| 永久免费看mv网站入口亚洲| 亚洲免费黄色| 开心久久婷婷综合中文字幕| 日本最黄视频| 热舞福利精品大尺度视频| 久久精品视频中文字幕| 富二代精品短视频| 国产一区二区三区四区在线观看| 大奶在线精品| 成人无遮挡免费网站视频在线观看| 国产精品沙发午睡系列| www日韩av| 欧美噜噜久久久xxx| 制服视频三区第一页精品| 国产性做久久久久久| 母乳一区在线观看| 澳门久久精品| 中文字幕在线直播| av资源网站在线观看| 成年人免费视频观看| 久草视频这里只有精品| 精品欧美一区二区久久久伦|