[C練習]my_atoi函式實現
1、C語言庫函式裡是否有將字串轉化為數字的函式,若有則用自己的方式實現它。
int atoi(const char * str)
{
if(str == NULL) //入口引數檢查!!!
{
return -1;
}
long long num = 0; //溢位問題有沒有考慮
int temp = 1;
int flag = 1;
if(*str == ‘-’) //如果遇到正負號
{
flag = -1;
}
if(*str == ‘+’ || *str == ‘-’)
{
str++;
}
while(*str >= ‘0’ && *str <= ‘9’)
{
num = num * 10 + *str - ‘0’;
str ++;
}
num = flag * num;
return (int)num;
}
相關文章
- [C練習]實現memcpy原型函式memcpy原型函式
- mysql函式練習題MySql函式
- 實現c中memcpy函式memcpy函式
- 笨辦法學C 練習25:變參函式函式
- 笨辦法學C 練習18:函式指標函式指標
- [C練習]程式設計實現strstr程式設計
- 實現C中的strcpy函式函式
- C Primer Plus 第9章 函式 程式設計練習函式程式設計
- MATLAB巢狀函式練習Matlab巢狀函式
- matlab每日練習 lenght函式Matlab函式
- c++字串查詢函式實現C++字串函式
- C可變引數函式 實現函式
- (函式)實現strstr函式函式
- c語言中通過函式指標實現函式過載C語言函式指標
- 練習 讀取函式裡的值函式
- 控制結構與函式練習(一)函式
- 控制結構與函式練習(二)函式
- 控制結構與函式練習(三)函式
- C 語言實現泛型 swap 函式泛型函式
- C++ 初始化函式的實現C++函式
- C#函式實現的小功能集合C#函式
- 【練習】樹的實現
- C#實現函式預設值和C#4.0實現預設值C#函式
- 【C語言】常用的字串函式及相關函式的自我實現C語言字串函式
- 迴圈單連結串列建構函式、解構函式C++實現函式C++
- python3 的 round 函式的 練習Python函式
- C語言-字串函式的實現(一)之strlenC語言字串函式
- C語言-字串函式的實現(五)之strstrC語言字串函式
- 案例展示自定義C函式的實現過程函式
- c++虛擬函式實現計算表示式子C++函式
- C++ 字串截斷的實現(基礎函式)C++字串函式
- Effective c++(筆記)----類與函式之實現C++筆記函式
- C#動態執行函式:利用反射實現C#函式反射
- 《明解C語言》練習題4-2的實現C語言
- c++函式學習總結C++函式
- C++練習C++
- mysql練習 —— 關於一些函式的使用MySql函式
- 虛擬函式表-C++多型的實現原理函式C++多型