雖然這篇int轉string鄉民發文沒有被收入到精華區:在int轉string這個話題中,我們另外找到其它相關的精選爆讚文章
在 int轉string產品中有3篇Facebook貼文,粉絲數超過7萬的網紅iThome,也在其Facebook貼文中提到, 針對預計8月釋出的Go 1.15 ,Go官方決定不加入重大更改,取而代之的是兩個審核檢查以及次要語言調整,包括以Go vet診斷string(int)轉換 ...
雖然這篇int轉string鄉民發文沒有被收入到精華區:在int轉string這個話題中,我們另外找到其它相關的精選爆讚文章
在 int轉string產品中有3篇Facebook貼文,粉絲數超過7萬的網紅iThome,也在其Facebook貼文中提到, 針對預計8月釋出的Go 1.15 ,Go官方決定不加入重大更改,取而代之的是兩個審核檢查以及次要語言調整,包括以Go vet診斷string(int)轉換 ...
如何將字串String 轉換成整數int? A. 有兩個方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]);
本篇介紹C/C++ 整數轉字串int to string 的方法與範例,在寫程式時經常會遇到需要將整數轉成字串的情況,本篇整理了過往我遇到的問題與解決經驗整理出 ...
这篇文章将讨论如何在Java 中将整数转换为字符串。 1. String.valueOf() 2. Integer.toString() 3. String.format() 4. Integer.toString()..
本教程介紹瞭如何在C 語言中把一個整數轉換成字串的方法,在C 語言中把一個整數轉換成字串有不同的方法,如 sprintf() 、 itoa() 函式。
Java int to String(整數轉字串). 1. String stringValue = Integer.toString(12345); 2. String stringValue = String.valueOf(12345); 3. String ...
一、int转string1.c++11标准增加了全局函数std::to_string:string to_string (int val);string to_string (long val);string to_string (long long ...
腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发 ...
C++中string和int类型相互转化(多种方法实现),文章目录1使用函数2使用流3ASCII码1使用函数使用函数//int转string//c++11标准增加了全局 ...
將資料型態轉換為整數. 用法: int ( 欲轉換之內容). 利用int ( ) 可分別將浮點數、布林值、字串轉換為整數. 若符點數非整數,轉換成整數時原則上向0 取整數 ...
原文: How to Convert an Int to a String in C++ – Integer Cast Tutorial. 类型转换是将一个变量从一个数据类型转换到另一个数据类型的过程。
C++ int转string. 2014-11-18 1435 举报. 指尖的舞曲. +关注. 简介: 一、使用atoi 说明: itoa( int value, char *string, int radix ); 第一个参数:你要转化的int; ...
1,int轉成string 用toString 或者Convert.toString()如下例如: int varInt = 1; string varString = Convert.ToStr.
Photo by Joanne Gerber on Unsplash 不知道大家有沒有想過在C++ 裡將string 型態轉換成int,在C 語言中可以使用atoi() 進行轉換,但是在C++ 內就會 ...
使用C++11標準函式庫 string 的 std::to_string() 可把整數轉為字串。 main.cpp. #include <iostream> #include <string> using namespace std; int main ...
Go语言int转string Go语言int转string教程在Go语言中,经常需要将int类型转成string类型。Go语言int转string可以使用strconv 包或者fmt 包里面的相关函数。 Go语言int ...
String 转换为int. String 字符串转整型int 有以下两种方式:. Integer.parseInt(str); Integer.valueOf(str) ...
數字轉字串. 1-1 整數轉字串. int i = 7;. String s = Integer.toString(i);. or. String s = "" + i;//直接強制轉型. 1-2 長整數轉字串. long x=10;.
例如, string 無法隱含轉換為 int 。 因此,在您宣告 i 為 int 之後,您便無法將字串"Hello" 指派給它,如以下程式碼所示:.
时间对比第二种比第一种要快了很多。 Integer.parseInt(str) : 21. Integer.valueOf(str).intValue() : 14. int 转string一般用三种方法.
parseInt 將數字擷取、轉換成整數數值。 可以接受字串首尾出現空白。 Because some numbers include the e character in their string representation ...
Python - 資料類型的轉換`python` `九年級` `資優班` + int 、 float 、string 、bool間可以在有條件下互相轉換+ 透過函數`int()`、 `flo.
通常情况下Int转String let intValue1 = 2 let strValue1 = String(intValue1) String 转Int let strValue2 = "123" let intValue2 = Int(strValue2) ...
最常用的字串/數字轉換(string to int and int to string). Atoi and Itoa ,基本上內部也是使用 ParseInt and FormatInt 來進行轉換。這兩種轉換最常用到,Golang ...
[C#]轉型_int 轉string, string 轉int · int 轉型成string. Convert.toString/toString兩個都可以抓到值string 轉型成int · string 轉型成int int.Parse( ...
String.valueOf(). 方法定义:. public static String valueOf(int i). 实际上,String 的valueOf 方法有非常多的重载 ...
將字串String 轉換成整數int? A. 有兩個方法: 1). int i = Integer.parseInt([String]); 或i = Integer.parseInt([Stri.
javaCopy int <IntVariableName> = Integer.parseInt(<StringVariableName>);. 將字串變數作為引數傳遞進去。 這會將Java String 轉換為Java Integer ...
在這裡,您將學習如何使用Python 將字符串轉換為整數。 這是通過int() 方法實現的。 所以請繼續閱讀,并快速了解如何轉換.
這會將Java String 轉換為java Integer,並將其儲存到指定的整數變數中。 檢查以下程式碼片段- class StrConvert{ public static void main(String []args){ ...
从R2016b 开始,您可以使用 string 函数将数值数组转换为字符串数组。 扩展功能. C/C++ 代码生成 使用MATLAB® Coder™ 生成 ...
例如,如果要將浮點數(如3.14)轉換為整數,則可以編寫 INT(3.14) 。結果為 3 (這是整數)。 ... DATEPARSE(format, string). 將字串轉換為指定格式的日期時間。
sql int转字符串技术、学习、经验文章掘金开发者社区搜索结果。 ... golang中字符串和各种int类型之间的相互转换方式总结:string转成int:string转成int64:int转 ...
LabVIEW 中有四個内建的字串至數值轉換函式 ,可將輸入的字串資料轉換為其關聯的數值輸出資料型態 :. Decimal String To Number -將十進制字串輸入轉換為整數格式 ...
它可以讓你轉換字串內某些字元的涵義,你只需要在要轉義的字元前面加上 ... 例如123 是個整數(int),在 str() 函式的括號內填入你要作為字串的值,就 ...
numbertostring, 使用指定的遮罩,將整數或浮點表示式轉換成字串表示式。 ... 從String 轉換. 如果source_expr 是String 類型,則convert 函數的結果會如下所示。
Int 轉String 的方法很多通常會用1. Integer.toString( Int )2. String.valueOf( Int )3. new String("&quo.
字串與數字轉換: int.Parse("67"); // string 轉int float.Parse("25.36"); // string 轉float 65.ToString(); // 數字轉string yourFloat.
首先我用課本十一章的string物件,用char陣列的話會麻煩一些( 下面有) ... 第一個點是, 數字是int, 字串是char組成的, 轉換的話, 就是+'0' ( 0的ascii ...
String.valueOf(char[] data, int offset, int count):將char陣列data中由data[offset]開始取count個元素轉換成字串. String.
在上例中,原先變數x 儲存一個整數13862,int2str 指令將其轉換成一個字串"13462",其長度為5 個字元。 若要將實數轉為字串,可用num2str 指令,例如:. Example 2: 10-字 ...
2022int轉string c++討論資訊,在PTT/MOBILE01/Dcard上的升學考試資訊整理,找int轉string java,Convert int to string C++,Arduino int to string在Instagram影片與 ...
以下示範列出所有列舉項目及對應數值、字串、整數與列舉間的雙向轉換寫法,還有尋找上一個、下一個列舉值的簡陋做法(很不嚴謹,僅為示意, ...
kotlin int怎么转成string. ... 直接使用toString就好了呀,或者你可以拼接个""如:var num:Int = 1var numStr:String = num.toString()var str:String = "" + num.
C/C++並沒有提供內建的int轉string函數,這裡提供幾個方式達到這個需求。 1.若用C語言,且想將int轉char *,可用sprintf(),sprintf()可用 ...
上述為將常用於科學數值的decimal 轉換成int,因此會出現位數流失的問題。 ToString(). 使用此方法將數字轉換成字串,雖然並非必要手段,但可以讓其他程式 ...
总结了golang中字符串和各种int类型之间的相互转换方式: string转成int: string转成int64: int转成string: int64转成string:...
資料型態的強制性轉換語法:. (欲轉換的資料型態)變數名稱;. package ch03;. . public class ch03_4_5 {. . public static void main(String[] args) {. int a=25;.
如果你有一個任何型態想轉為字串存入時,可以使用String()這個型態來轉換。 使用方式: 以下三種規則擇一 String(val) 將val直接轉為字串型態, ...
而在Interger類別底下,有一個parseInt的方法,可以讓您輕鬆地字串轉為整數。 public static int parseInt(String s,int radix); public static int ...
在Java中,如果要將數字轉換成字元或字串,或是反過來將字元字串轉成數字的時候,要充份了解互相轉換的機制,比如說(char)49會將49以編碼的方式轉換, ...
2.2 int 转char数字,直接加'0。char数组可以使用atoi,sprintf,stringstream。 2.2.1 atoi函数windows平台独有,不通用。第三个参数为使用 ...
Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: can only concatenate str (not "int") to str.
(int),(integer) - 轉換成整型; (bool),(boolean) - 轉換成布林型; (float),(double),(real) - 轉換成浮點型; (string) - 轉換成字串; (array) - 轉換 ...
除了把陣列轉換為字串外,從另一方面來看, 我們也會有將Array String 重新轉換成Array 的需求。 以下的程式碼以簡單的int array 為例, 說明 Array to String ...
enum, string, int間的轉換 ; public class CSharpLab ; public enum State ; public static void Test() ; //列出所有名稱 ; foreach (string en in Enum.
String 類別中已經提供了將基本資料型態轉換成String 的static 方法也就是St. ... String.valueOf(int i) : 將int 變數i 轉換成字串. String.
字串形式的數值(“3.141513”)是不能當做算數運算的資料,所以C++ 提供字串與數值間的轉換函數,例如字串轉成浮點數(atof)、字串轉成整數(atoi)、字串轉成長 ...
这个函数需要一个字符类型的入参,然后尝试把它转为 Int (8 | 16 | 32 | 64) ,如果 ... 将String类型的参数转换为FixedString(N)类型的值(具有固定长度N的字符串)。
val : 要轉換成字串的值– 型別可以為string, char, byte, int, long, unsigned int, unsigned long base (非必要) – 決定前面的val 要用哪一種進位 ...
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'.
如果用了l標誌,則對應函式參數指向wchar_t型的陣列,輸出時把每個寬字元轉化為多位元組字元,相當於呼叫 wcrtomb 函式。 c, 如果沒有用l標誌,把int參數轉為 unsigned ...
在Python 中將字串轉換為float 或int 的不同方法的效能比較本教程文章將介紹如何 ... 為了將一個字串列表轉換為整數列表,我們將把int 作為map() 函式的function 和 ...
將 "1011" 視為2進制,轉完之後 a 即為 11. 7. itoa: 整數轉為任意進制字串 (非標準函式). char* itoa(int value, char* string, int radix);.
1.string 转int 等¶ · (1) 利用stringstream¶ · (2) 利用C++ 函数stoi() 等¶.
1、int適合簡單數據類型之間的轉換,C#的預設整型是int32(不支持bool型); 2、int.Parse(string sParameter)是個構造函數,參數類型只支持string類型; 3、Convert.
java類型轉換String互轉int,double, float, BigDecimal. 2021-01-08 程式設計師一代碼搬運工. 轉換規則:從低位類型到高位類型自動轉換;從高位類型到低位類型需要強制 ...
將字串轉為數值有下面幾種方法1.int.Parse注意:在各種資料類型底下,都有Parse方法但後面都只能是字串語法:type.Parse(string)例如:DateTime.
如上程式碼,有三種不同的資料型態,在字串轉整數的前提下,他的字串必須是數字,不然無法轉換,而轉換容器資料型態的方法就是int(str type),如此就可以 ...
一種是用資料類型的ToString()來做,另一種則是以Convert類別的ToString()來做。 Module Module1 Sub Main() Dim i As Integer = 789 '將整數轉換字串 Dim ...
定义, 说明, 库. Chr(integer), 转为字符. IntToStr(integer):String, 整数转字符串, SysUtils. FloatToStr(Extended), 浮点数转字符串,当大于等于1e15时用科学记数法 ...
將字串轉換成數字的方法有三種parseInt() parseInt()方法可將字串轉換成一個整數,接受兩個參數,第一個參數string 是要轉換為數字的字串, ...
原創文章,轉載請註明: 轉載自勤奮的小青蛙本文鏈接地址: 【整理】C++ string轉int,string轉double,string轉long,int轉string,double轉string…
在C語言當中,要轉換類型似乎並不怎麼困難,這次在學習Swift 的時候卻有了困惑。 似乎記得哪個教程當中講過, ... 若要String 轉為Int 等,則如下 ...
使用 as.numeric() 函數轉換變數為數值類型,我們可以輸入整數、邏輯值、日期或 ... 不是預設格式,轉換失敗 Error in charToDate(x) : character string is not in a ...
char myString [] = "1111"; // 宣告字串(字元陣列)int a = atoi ( myString ); // 將字串轉整數printf (a + 2.
若要將字串轉換為數字,則可以使用 atof 、 atoi 、 atol 、 atoll 等函式,這些函式都包括在stdlib.h 中: double atof( const char* str ); int atoi( const char ...
... 可以使用字符串类:String,这个类能够自动将数字转换为字符串。1. ... 1, int value = 123 ;. 2, String myReadout = "The reading was " ; ...
//將float轉成string · //將三個字串連結在一起 NSString *ConText = [NSString stringWithFormat:@"%@%@%@", Text1,Text, Text2]; ; // 將字串轉換成int
double atof ( const char * str );. ex: char buffer[] = "2.675"; double f = atof(buffer);. 2. atoi:將字串轉為整數. int atoi ( const char ...
(int),(integer) - 轉換成integer 型別 2. (bool),(boolean) - 轉換成boolean 型別 3. (float),(double),(real) - 轉換成float 型別 4. (string) - 轉換成string ...
基於web的HTML,JSP或Thymeleaf模板中的UI輸入可以作為字符串傳輸到後端Java應用程式。應用程式員有責任執行任何string 和int的轉換來實現業務邏輯。例如 ...
string to int(字串轉整數) 1. int intValue = Integer.valueOf("12345");2. int intValue = Integer.
如何將字串String轉換成整數int?1). int i = Integer.parseInt([String]); 或i = Integer.parseInt([String],[int rad.
%d 代表十進位制整數。 strconv.Itoa. func Itoa(i int) string Itoa is shorthand for FormatInt(int64(i), 10). strconv.
C++ – int转string方法总结 ... #include <string> using namespace std; int main(){ int n=100; string str=to_string(n); return 0; } ...
JAVA中int转String类型有三种方法. 1、String.valueOf(int i)2、Integer.toString(int i)3、i+""; //i 为int类型是string类型的字符串跟上个int类型的i代表的字符串( ...
您要將一個整數,轉成一個字串。如果您的程式可以將整數n轉成字串s,程式要輸出「Good job」,否則輸出「Wrong answer」。
這是一些簡單常用的Java基本資料型別轉換 1.數字轉字串 1.1 整數轉字串 integer to String int i = 20;. String str = Integer.toString(i);
在本指南中,我们将学习如何在Java 中将int转换为字符串。我们可以使用String.valueOf()或Integer.toString()方法将int转换为String。我们也可以使用String.format() ...
引數'3': 無法從'int' 轉換為'string' 這個錯誤 cs檔程式如下,麻煩各位前輩幫我指正一下不勝感激 using System; using System.Collections;
函式庫:#include<stdlib.h> · 功能:將數字轉字串 · char *itoa(int value, char *string, int radix); · #include <stdio.h> · int main(void) · {int number ...
Java String to int Example: Integer.parseInt(). Let's see the simple code to convert a string to an int in java.
1、如何将字符串String转化为整数int inti=Integer.parseInt(str); inti=Integer.valueOf(my_str).intValue(); 注:字串转成Double,Float,Long的方法大同小异。2、如何将 ...
Java 字符串( String )转成数字 int 的方法及示例代码 · Java EasyExcel处理Excel日期、数字或者自定义格式转换方法及示例代码 · Java 使用POI填充Word表格内容 ...
民國年程式kolomna-dance.ru 民國年程式那時候,天真如我還真的用字串轉換數字, ... 輸出說明我是從Win7升Win8,到8 令和2019年5月1日– 用int 變成數字,再加1911 就 ...
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 點別把它們全都當聖旨,親身體會驗證才是最重要的喔!
祝福大家假期愉快!