雖然這篇int轉string python鄉民發文沒有被收入到精華區:在int轉string python這個話題中,我們另外找到其它相關的精選爆讚文章
在 int轉string產品中有3篇Facebook貼文,粉絲數超過7萬的網紅iThome,也在其Facebook貼文中提到, 針對預計8月釋出的Go 1.15 ,Go官方決定不加入重大更改,取而代之的是兩個審核檢查以及次要語言調整,包括以Go vet診斷string(int)轉換 ...
雖然這篇int轉string python鄉民發文沒有被收入到精華區:在int轉string python這個話題中,我們另外找到其它相關的精選爆讚文章
在 int轉string產品中有3篇Facebook貼文,粉絲數超過7萬的網紅iThome,也在其Facebook貼文中提到, 針對預計8月釋出的Go 1.15 ,Go官方決定不加入重大更改,取而代之的是兩個審核檢查以及次要語言調整,包括以Go vet診斷string(int)轉換 ...
Python 整數與字串轉換convert int and string ... Python整數與字串的轉換方式如下。 使用 str() 函式轉整數(int)為字串(string)。 ... 使用 int() 函式轉字 ...
如16进制int转化为string,str(0x12),首先变为str(18),再到'18'。那么我想结果为'12',怎么办?这其实就是10进制int转化为string,即hex(0x12)。
這個就是Python在這當中自動進行了型態轉換的部分。 有些時候,型態轉換則需要我們自己來操作, 比如int和float的互轉,只需要使用int()或float ...
在Python 编程语言中有不同的内置方法来转换或强制转换类型。 在本文中,你将学习如何将字符串转换为整数 ... 一般语法看起来像这样: int("str") 。
在Python中,我们可以使用内置的 str() 函数将整数和其他数据类型转换为字符串。 str() 函数返回给定对象的字符串版本。 它采用以下形式: class str( ...
本篇就來介紹Python 的一些內建型態、以及不同型態之間的轉換。Python 的內建型態包含數值型態: int 和float,字串型態:str(string)和chr以及容器型 ...
在這裡,您將學習如何使用Python 將字符串轉換為整數。 這是通過int() 方法實現的。 所以請繼續閱讀,并快速了解如何將Python int 轉換為字符串。
數字轉換函數和被格式化的字串輸出。 int PyOS_snprintf (char *str, size_t size, const char *format, ...)¶. 根据格式字符串format 和额外参数, ...
int (object):將傳入的物件(object)轉型為整數。 · float(object):將傳入的物件(object)轉型為浮點數。 · bool(object):將傳入的物件(object)轉型為布林值。 · str(object) ...
Python 的程式語法中主要是由「資料」和「運算」組成的。變數就是拿來裝資料的容器, ... 三、資料型態轉換- str(變數)、 int(變數) 、 float(變數)、 bool(變數) ...
python int 转string 补零技术、学习、经验文章掘金开发者社区搜索结果。掘金是一个帮助开发者成长的社区,python int 转string 补零技术文章由稀土上聚集的技术大牛和 ...
如上程式碼,有三種不同的資料型態,在字串轉整數的前提下,他的字串必須是數字,不然無法轉換,而轉換容器資料型態的方法就是int(str type),如此就 ...
簡單舉例,Python中常見的基本型別有:int (整數)、float (浮點數)、str (字串)。 從上述你大概可以知道,如果要今天存放年齡,整數會是不錯的選擇。 身高& 體重?
%s 的% 代表初始值,s 代表字串,也可以替換為d、f 等型態, %d 轉換為十進制整數, %f 轉換為十進制浮點數。 本文只討論%s,如果你想深入了解,推薦閱讀 ...
coding: UTF-8 -*- import sys # 这个例子主要是了解python的字符串和int/long/float等类型的转换关系# int string转int a =
51CTO博客已为您找到关于python int 转str的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及python int 转str问答内容。更多python int 转str相关解答 ...
本篇介紹C/C++ 整數轉字串int to string 的方法與範例,在寫程式時經常會遇到需要將整數轉成字串的情況,本篇整理了過往我遇到的問題與解決經驗整理出 ...
常用操作方法. 方法, 參數, 說明. str(), x, 將x 轉換成文字型別。 ascii() ...
哪有那么复杂……Py是有隐式转换的,只不过这个隐式转换里没有把str和int的__add__带进去罢了。 所谓的隐式转换其实都是事先实现好了转换方法,并且以默认形式带进了内置 ...
強制轉型為int(整數)強制轉型為float(浮點數) ... Python-7-強制轉換型別 ... x = str("s1") #s1 y = str(2) #2 z = str(3.0) #3.0 print(x) print(y) ...
这篇文章将讨论如何在Python 中将整数转换为字符串... 将对象转换为字符串的标准解决方案是使用`str(object)` 函数。
Python3中内置类型bytes和str用法及byte和string之间各种编码转换Python 3最重要的新特性大概要算是对 ... print("16进制字符串", end=": ");example("int('10', 16)").
Python int () 函数Python 内置函数描述int() 函数用于将一个字符串或数字转换为整型。 ... int("9") 9 #默认10进制>>> int("3.14",8) >>> int("1.2") #均报错,str须为 ...
不論是在什麼語言中,將程式運行結果整齊地輸出都是必不可少的步驟,有鑑於近來使用Python 做資料分析越來越普遍,我也越來越常翻看自己過去的程式碼 ...
32. Python String 转int. 在本教程中,我们将学习如何在python中将python字符串转换为int,并将int转换为String。在之前的教程中,我们了解到Python列表附加功能。
After converting Python String to Integer 1921. 從輸出中可以看出,我們已經 ... Python str() 是一個標準的內置函數,用於將整數轉換為字元串值。
在Python中字串跟整數是不能直接相加的要做這樣的動作,必須透過str()函數或是int()把要轉換的字元進行型態的轉換後再進行相加的動作以下的程式是會 ...
进制转换. 10进制转16进制: hex(16) ==> 0x10. 16进制转10进制: int(STRING,BASE)将字符串STRING转成十进制int,其中STRING的基是base。该函数的第一个参数是字符串
'PYTHON'. >>> toast[:5]+toast[5:] 'PYTHONSLICE' ... 必須先⽤用str()函數轉換成字串. 字串處理 ... 字符串(以str() 內置函數轉換任何Python 對象).
4.5 資料類型的轉換 ; int(), 轉換資料類型為 int ; float(), 轉換資料類型為 float ; bool(), 轉換資料類型為 bool ; str(), 轉換資料類型為 str ...
玩转Python中字符串以及数据类型转换. 字符串类型和数字类型这两个Python中最基本数据类型之间的转换,也就是说字符串类型 ...
三章数据类型3.1 Python基本数据类型类型含义描述int 整数主要用来进? ... 首先int转为string类型,继承者高清下载int类型是基本的数值类型,不是类 ...
文章目錄 · 使用to_bytes() 轉換成定長bytes · 使用bytes() 函數把int陣列轉成bytes · 使用struct.pack() 函數把數位轉化成bytes.
無論如何,接下來要認識的內建型態都是物件,像是:. 數值型態(Numeric type) - int, long, float, bool, complex; 字串型 ...
python 基础(int,str,bool,list). https://my.oschina.net/u/4306750/blog/3952200. 1数字int。 数字主要是用于计算用的,使用方法并不是很多,就记住一种就可以: ...
Python - int, hex, char, string的轉換. Int to Hex ... ''.join(chr(int(string[i:i+2], 16)) for i in range(0, len(string), 2)) # 'abcd'.
10进制转16进制字符串(int convert to hex String). 使用 hex(int) , 可以把10进制转换成以字符串的类型表达16进制. 代码如下:
這篇文章主要介紹了Golang 中整數轉字串的方法,小編覺得挺不錯的,現在分享給 ... func FormatInt(i int64, base int) string FormatInt returns the ...
这篇文章主要介绍Python中将int转换为String的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在Python中,我们可以 ...
在>>>後輸入python指令,按下enter後馬上執行並顯示結果 ... 將變數型態轉換,再進行運算 ... 推演到python. ○ 不同變數型態為不同的物件(object),譬如int, string.
char buff []; // 宣告字元陣列sprintf (buff, "%d", 123); // 字串格式化(數字轉字串)printf (buff); // 輸出123.
How to convert a numeric string with place-value commas into an integer? · How do I use Python to convert a string to a number if it has commas ...
str 转换 complex 时,如果能转换成int 或float,则会转换后再转为complex。如果字符串完全符合complex 表达式规则,也可以转换为complex 类型值。
ToInt32(letter); // Convert the integer value to a hexadecimal value in string ... 然後,它會呼叫ToInt32(String, Int32) ,將十六進位值轉換成 ...
在python中,将字符串转换为整型的两种方法是:1、利用string库中的atoi函数将字符串转换成数字;2、直接使用int内置函数将字符串转换成数字类型。
... 轉整數、轉bytes並寫入二進位檔案. # 以下 logo.jpg 可以任意找張圖片,不要太大,最好20~30KB就好,因為有print. # 輸出,所以較費時.
本教程介紹瞭如何在Python 2.7 和Python 3 中將字串轉換為浮點數float 或整數int。 ... 在Python 中將字串轉換為float 或int 的不同方法的效能比較.
可以將任何整數、浮點數與浮點數字串轉換成浮點數。 程式. 執行結果. print(float(1))
以下示範列出所有列舉項目及對應數值、字串、整數與列舉間的雙向轉換寫法,還有尋找上一個、下一個列舉值的簡陋做法(很不嚴謹,僅為示意, ...
bytes类型解释python中的bytes类型可以类比为C中的uint8型数组,本质就是顺序排列的8bit二进制数字,例如以二进制方式从文件中读取时返回的就是bytes ...
String转换 为int. String 字符串转整型int 有以下两种方式:. Integer.parseInt(str); Integer.valueOf(str) ...
Python 还有一个内置函数将float转换为整数:int() 。 int()函数的作用类似 ... 要将整数12转换为字符串值,可以将12传递给str()方法: str(12).
字串資料可以是以單引號(')或雙引號(")包起來的文字資料,相對於數值資料,字串就是用來表示文字的資料。 字串資料也可以儲存於變數中: x = 'Hello, world' print x ...
整數型態(integer type) 可以進行位元字串(bit-string) 的運算 ... classmethod float.fromhex(s), 將表示十六進位數字字串的s 轉換成浮點數 ...
python 營隊:::info 本文 ... int():轉成整數; float():轉成浮點數; str():轉成字串 ... n = int(n) for i in range(2, n+1): F.append(F[i-1]+F[i-2]) print(F[n]).
但是在Python 裡, 它會自行幫你轉換型別, 這也是Python 對於初學者比較友善的地方。 字串字串(string), 被簡化為str。也就是我們日常在用的句子, ...
Python 是一種泛用性的動態物件導向程式語言。 ... 型別轉換:. ▻ str(x). #轉換成字串. ▻ int(x). #轉換成整數. ▻ float(x). #轉換成浮點數.
As a general rule, if you have an object in Python, and want to convert to that type of object, call type(my_object) on it. The result can usually be called as ...
基本Python資料型態(Data Types),包含:int整數,float浮點數,str字串及bool布 ... print(int("54")) #轉換字串為整數print(int(46.57)) #轉換浮點數為 ...
字串插值是在Python 3.6 之後有支援的方法,若是你的版本是在Python 3.6 之後的話建議可以使用。若是需要讓使用者可以輸入變數來轉換成字串格式化 ...
16進制轉10進制: int(STRING,BASE)將字符串STRING轉成十進制int,其中STRING的基是base。該函數的第一個參數是字符串 int('0x10', 16) ==> 16.
8. 字符串 转换 整数 String to Integer (atoi)难度:Medium| 中等相关知识点:数学、字符串题目 ...
如何使用Python將String轉換為int. 04/24/2019. 句法:. int_nb = int(nb). 如果對象的字符串表示形式用於數學公式,Python將返回以下錯誤:
String to Integer (atoi) - Implement the myAtoi(string s) function, which converts a string to a 32-bit signed integer (similar to C/C++'s atoi function).
Java String to int Example: Integer.parseInt(). Let's see the simple code to convert a string to an int in java.
以下是在Arduino 中将char* 转换为string 的方法: highlighter- Arduino char * str ... I have used the Arduino and this works well assigning … join python list ...
但使用str() 並不是唯一的方法。這種類型的轉換也可以使用“%s” 關鍵字、.format 函數或使用f-string 函數來完成。以下是在python 中將整數轉換為字符串的可能方法列表 ...
这个简单我们遍历字符串挨个加就行了特殊情况提前处理就行了public int romanToInt(String s) { int sum=0; // 把特殊情况提前减掉if(s.indexOf("IV")!=-1){sum-=2;} if(s.
题目介绍(Set Matrix Zeroes) Given an m x n integer matrix matrix, ... Python. Leetcode – Word Break (Java) Given a string s and a dictionary of words dict ...
根据用户输入判断:. import calendar year = int ( input ( "请输入年份:" )) check_year = calendar python判断闰年(leap year) 闰年的计算方法 ...
How to Convert a Python String to int – Real Python. If you come with experience in other programming languages, then you may understand strings.
This method of converting float to int in Python uses the int() method to ... If you convert a string object into a floating-point in Python many times you.
Using the byte() Function to Convert String to Byte Array in Golang. In Go language, strings are different from other languages like Java, C++, Python, etc.
Unix时间戳转换可以把Unix时间转成北京时间. ... Python, import time time.time() import arrow arrow.utcnow().timestamp. Ruby, Time.now.to_i.
問題描述在Python 中將整數轉換為字符串(Converting integer to string in Python) Trying my_int.str() gives an error saying int doesn't have any attribute ...
If the variable evaluates to a string, Django will use that string as the name ... This operator is supported by many Python containers to test whether the ...
Go语言中文网,中国Golang 社区,Go语言学习园地,致力于构建完善的Golang 中文社区,Go语言爱好者的学习家园。分享Go 语言知识,交流使用经验.
python 各種型別轉換-int,str,char,float,ord,hex,oct等. 阿新• • 發佈:2019-01-14 ...
python 整數轉換字串. Given a string with digits and we have to convert the string to its equivalent list of the integers in Python. 給定一個帶有數字的字串, ...
考慮,為什么沒有16進制int轉化為string,可以這么認為不管什么進制,python在內部表示都 ... Python 將str 轉為int 型或float型string 轉化為int 型int 轉化為string ...
... Swift, JavaScript, Flow, Python, TypeScript, Go, Rust, Objective-C, Kotlin, C++ and more. ... class Person { name: string; highScore: int?; }.
In the table schema, this column must be an INTEGER type. concat (dfs, ... above to convert JSON to CSV file using the python pandas library. concat to ...
Unix时间戳转换可以把Unix时间转成北京时间。 ... Python, 先 import time 然后 int(time.mktime(time.strptime('YYYY-MM-DD HH:MM:SS', '%Y-%m-%d %H:%M:%S'))).
串來轉換為對應源的整數. int('12'). 小數字bai符串du轉換為對應小數. float('12.34'). 數字轉換為字串. str(123.45). ascii碼轉換為相應. zhi字元.
Pandas DataFrame: Convert the column type from string to datetime. ... astype({'Max Humidity':'float64','Max 补充知识:python pandas转换数据类型astype(int) ...
附錄 APython 程式設計入門 11 print(len(str1)) #字串長度:顯示"5" str3 = str1 + ' ' + str2 字串連接# print(str3) #顯示"hello python" str4 = '%s %s %d' % (str1 ...
Column types in the database are inferred from the property types you used, e.g. number will be converted into integer , string into varchar , boolean into ...
整數轉字串前面補0,靠String.format可以做到格式化整形,字符串,日期等。 ... 100 cpp 65 python 50 範例輸出===== java 100 cpp 065 python 050 ===== 額外解釋.
IntObjectHashMap 是netty 封装的,key 必须是int 的HashMap 容器。 ... 创建一个容器 // Map<Integer, String> map = new IntObjectHashMap<>(); ...
Compiler Explorer is an interactive online compiler which shows the assembly output of compiled C++, Rust, Go (and many more) code.
Plotly is a data visualization library See Displaying Figures in Python for ... in Python can be very tricky. default_height if engine is "orca" scale (int ...
1.substring()方法:使用substring()方法可以从当前字符串中,截取指定下标区间的子字符串,参数是int,返回值是String类型.
當然,如果您也是在 Windows 系統中的 Python 執行上述指令,也會得到相同的結果。請記住,在 Windows 中要用多加一條反斜線來對路徑的反斜線轉義。
Python 從2.6 開始新增了.format() 的字串格式化輸出函數,本篇筆記了數值格式化、對齊及時間表示輸出等等範例.
如果略imag,则默认为,构造用作int和float 类的转换。 ... 类型在日常生活中显然是不够的,为了更便地对本据和对进行处理,Python中了我们在其他语也悉的据类型——String。
注意:因為 Python 3 字串是以 Unicode 編碼,因此在輸出到序列通訊埠時必須呼叫 encode()將傳送資料轉成 byte 編碼。例如: s.write('Hello'.encode())或直接以 b 指定為 ...
int轉string 在 iThome Facebook 的最佳解答
針對預計8月釋出的Go 1.15 ,Go官方決定不加入重大更改,取而代之的是兩個審核檢查以及次要語言調整,包括以Go vet診斷string(int)轉換
int轉string 在 純靠北工程師 Facebook 的精選貼文
#純靠北工程師2a2
int 存string, bool存Y/N Datetime存string 然後在Code裡面一直轉型來轉型去..
📢 匿名發文請至 https://kaobei.engineer/cards/create
🥙 全平台留言 https://kaobei.engineer/cards/show/2954
int轉string 在 紀老師程式教學網 Facebook 的最讚貼文
[熱門文章] 程式設計、重構、與其它任何東西的終極問答
"The Ultimate Question of Programming, Refactoring, and Everything"
網頁版: http://goo.gl/6jIcIp
PDF 版: https://yadi.sk/i/pBZqebxsr5Wyg
#Craftmanships #SoftwareEngineering #CPP #Refactoring #ProgrammingSkills
好的!遲交比不交好,今天的推薦文來了(笑)~
今天介紹這篇,是過去一個禮拜在國外鄉民聚集地 Reddit 程式設計版瘋傳的文章。標題很臭屁「The Ultimate Question of Programming, Refactoring, and Everything」(沒錯!我就在意它最後一個字 "Everything"。咬我啊! XD)。因為轉載的人實在太多,讓我不禁努力地把它看完了。
其實這篇文章講的是 C/C++ 程式寫作者應該注意、或建議遵守的 42 個小訣竅。既不「Ultimate(終極)」,也不是涵蓋「Everthing」。不過裡面還是有不少中肯的建議,所以我還是將它介紹給大家。
為了讓英文苦手的朋友也能稍微感受一下這篇文章在講什麼,所以我不負責任地快速翻譯了每個標題一下。如果對哪個主題有興趣的,就麻煩大家直接對照標題號碼去看原文解說。原文有些標題用「戲謔」或「隱晦」寫法,我若直接翻譯,大家可能不知道原作者想表達什麼。所以我會將某些標題,用比較易懂的中文重新表達。一切以「標題編號(1~42)」為準。
接下來就請享用我這個不負責任的翻譯了。有會錯原文意思的,還請各位留言在下方、然後鞭小力一點 XD。我會馬上修正的:
1. 不要去做編譯器會做的事情
如:用迴圈能存取 a[0] ~ a[9],就不要用「拷貝貼上」a[0], a[1], a[2]..., a[9] 來存取裡面的內容值。
2. 大於 0 不代表它等於 1
若文件告訴你某函數執行成功會傳回「大於0」的值、但目前這個大於0的值是「1」。請你寫程式的時候不要自作聰明地偵測「傳回值 == 1」當成成功,請乖乖遵照規格書用「傳回值 > 0」等於成功。因為將來的版本有可能還會傳回 2, 3...等其他值。
3. 當你拷貝貼上一段程式碼,記得檢查它的副本兩遍
有時候你拷貝貼上一段程式碼,會忘了去修改裡面一些不同的小數字,導致花了大把時間去檢查錯誤到底出現在哪裡。
4. 小心使用「? :」運算子。並記得多加括號
「? :」是 C/C++ 內常用的運算子。若您寫了一段這樣的原始碼「a - b?0:1」,您可能以為它是這樣運作的「a - (b?0:1)」,事實上,它是這樣運作的「(a-b)?0:1」。結論是,多加括號保平安。
5. 多用市面上有的工具來分析您的原始碼
市面上有些工具,如:原始碼靜態分析工具、原始碼排列工具...可以幫您在把原始碼送入編譯器前,就抓到錯誤。不過作者也提到,別以為倚賴這些工具,錯誤就不會發生。真正要減少錯誤還是得靠多讀規格書,增加程式寫作經驗才辦得到。
6. 確認您所有的指標,都已經轉型成整數型態
作者擔心,某些使用 64 bits 當成指標變數寬度的系統,到 32 bits 的機器內重新編譯時,會產生高位元組被截斷的慘劇。某些編譯器提供「uintptr_t」這個專門給指標變數使用的型態,會隨著編譯器所在的環境,自動調整指標寬度。
7. 別在迴圈內呼叫「alloca()」這個函數
萬一迴圈失控,alloca() 函數會霸佔大量記憶體無法釋放。建議事先在迴圈外霸佔一大塊足夠的記憶體,然後在迴圈內慢慢蠶食之。
8. 在「解構函數(Destructor)」內使用「例外處理(Exception)」是很危險的!
作者認為,在負責釋放記憶體、收尾等工作的解構函數,還去霸佔新記憶體作事情是不好的。若真的發生例外(Exception),直接「吃掉(Supress)」不要讓它出現在使用者面前可能還比較好。
9. 若你要比對字串結尾,請用 '\0' 代表
有些程式設計師因為 '\0' 其實就是數字 0,而在比對字串結尾時,直接使用 0 來比對字串結尾。作者認為這個習慣不好。
10. 請勿濫用 # ifdef
# ifdef 很好用,但很容易讓原始碼雜亂難讀。作者不會建議大家不要用,但他反對連可以用 if ~ else 解決的場合,都濫用 # ifdef。
11. 別把一堆運算子全都擠在同一列
多分成幾列,Debugger 可以比較容易指出發生錯誤的是在哪個環節。
12. 當你「拷貝貼上」程式碼時,特別注意「最後一列效應」
作者還是不太建議濫用拷貝貼上,他認為需要重複使用一段程式碼,不如好好考慮寫成稍有彈性的函數,然後重複叫用。此外,他建議大家去看「最後一列效應」這篇文章(連結在本文),並了解最後一列效應在拷貝貼上程式碼內,所扮演的角色。
13. 程式碼若很長,盡量多折幾列,然後排成像表格般一樣整齊(Table-style)
14. 好編譯器 + 好的寫碼習慣是不夠的
內文舉了個後括號「)」括錯位置,但編譯器抓不出來的例子。
15. 若有一堆意義相關的常數,請用 enum 括住它們
16. 「看我能把程式碼寫得這麼屌!」的炫耀寫碼心態不可取
寫程式碼要以「穩」「易讀」為主,不是把一些剛學不久,覺得很酷,但三個月後會忘個精光的技術用進程式碼內。
17. 想用程式碼把一塊資料清乾淨,最好把清除程式碼獨立拉出來成一個專屬函數
18. 你在一個語言行得通的方法,在另一個語言不一定行得通
19. 盡量用技巧避免在同一個類別內,建構函數彼此呼叫的情況
20. 讀檔時,只檢查有沒有讀到檔尾(EOF)似乎是不夠的
21. 正確檢查 EOF 的方法
22. 有比使用 # pragma warning(...) 來印錯誤訊息更好的方法,勿濫用
23. 如果你想取得字串長度,用函數自動幫你算,別用手算然後硬填數字上去
24. 請多使用 "override" 與 "final",它們會是你的好朋友
25. 別再把 "this" 指標跟 "nullptr"(空指標)拿來作比較
26. 小心使用 VARIANT_BOOL 這個陰險狡猾的東西
27. BSTR(Binary STRing)這個用於微軟 COM/Automation 技術中的資料型態,請小心使用
28. 能用函數把一段程式碼包起來重複用,就別用巨集包它(使用巨集函數的缺點多於優點)
29. 在迴圈或迭代程式碼間,使用 ++i,來取代 i++(i++ 編譯後的執行效能稍微差那麼一點)
30. wprintf() 函數的使用陷阱:Win32 印寬字元字串要用 %S(大寫),Win64 要用 %s(小寫)。
31. 陣列在 C/C++ 傳給函數時,並非是「傳值呼叫」(Call by Value)
32. 要把檔案內的文字直接印在螢幕上時,請不要直接使用 printf() (怕檔案內夾雜 % 開頭的字,這些字對 printf 是有特殊意義的)
33. 想對一個指標取值(亦即:*p),記得檢查它是否為 NULL。否則你對 NULL 取值會導致系統出錯的
34. 別以為 int 的上限 21億+ 很多,在 64 bits 系統中,這個數字很容易爆掉
35. 若您把 enum 常數與 switch~case 連用,增加新元素進 enum 時也別忘了加新 case 進 switch
36. 如果有怎麼抓都抓不出來的 bugs,記得往「記憶體」的方向去思考(32bits vs. 64bits 之類的問題)
37. 在 do~while() 內用 continue 指令要小心,有可能會跳過你放在底部的「更新條件」,導致無窮迴圈
38. 對於指標,請用 nullptr 代替 NULL,這是新的 C++ 規格書希望您遵循的
39. 試著別把一列式子搞得太複雜,這樣比較不會有「咦?為何這段寫錯的程式碼居然可以運作」的問題出現
40. 開始使用「原始碼靜態分析工具」吧!
41. 別為了要使用某函式庫的一個函式,而引進整個函式庫。如果只用了一個函式,建議自己寫比較容易維護。
42. 別再用 empty 這個曖昧的字眼當函數名稱了。用 erase(), clear() 都比 empty() 好。
如果您覺得小弟翻譯了這麼多,沒有功勞也有苦勞,那就麻煩按個讚犒賞小弟一下吧!當然歡迎轉發給您 Facebook 的朋友共同討論。最後提醒一句,上述 42 點別把它們全都當聖旨,親身體會驗證才是最重要的喔!
祝福大家假期愉快!