日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【C 语言】C 项目开发代码规范 ( 形参合法性判断 | 函数返回值局部变量 | 函数中不用全局变量 | 函数中使用局部变量接收形参 | 函数返回值 | 形参作返回值 | 形参返回值处理 )

發布時間:2025/6/17 编程问答 30 豆豆

文章目錄

  • 一、C 項目開發代碼規范





一、C 項目開發代碼規范



上一篇博客 【C 語言】字符串模型 ( 鍵值對模型 ) 中 , 完成了字符串的 鍵值對 查找功能 , 代碼不太規范 ;


C 項目開發代碼規范 :

  • 形參合法性判斷 : 函數入口處 , 判斷函數形參是否為空 , 如果為空 , 直接返回 ;
int get_value(char *key_value, char *key, char *value, int *value_len) {// 任何函數調用前 , 先判定函數形參正確性if(key_value == NULL || key == NULL || value == NULL || value_len == NULL){printf("key_value == NULL || key == NULL || value == NULL || value_len == NULL\n");return -1;} }
  • 函數返回值局部變量 : 函數中 , 建議定義一個 局部 返回值變量 , 該變量要經常使用 , 基本上每一步操作 , 都要有返回值 , 針對每個返回值都要有變量接收 ;
// 各種函數執行返回值int ret = 0;// III . 將 = 字符后面的空格去除ret = trim_space(p, value);if(ret != 0){printf("error : trim_space %d \n", ret);return ret;}
  • 函數中不用全局變量 : 在函數中 , 盡量 不使用全局變量 , 一旦涉及到全局變量 , 該函數肯定是線程不安全的 ; 參考 【C 語言】字符串模型 ( 字符串翻轉模型 | 借助 遞歸函數操作 逆序字符串操作 | strncat 函數 ) 博客 , 該博客中就使用了全局變量存放函數結果 , 不支持多線程訪問 ;
  • 函數中使用局部變量接收形參 : 函數形參中的指針變量 , 不要直接使用 , 如果涉及到修改指針指向的操作 , 建議 創建 函數 中 局部指針變量 接收該 形參指針變量 ;
int get_sub_count(char *main_str, char *sub_str, int *sub_count) {// 為了不修改 函數 形參 的值 , 使用指針變量接收 函數形參char *main_str_tmp = main_str;char *sub_str_tmp = sub_str; }
  • 函數返回值 : 一般返回 int 值 , 用于 標記函數執行是否成功 , 如果失敗 , 返回錯誤碼 ;
  • 形參作返回值 : 函數的實際返回值 , 都是通過 函數形參指針 , 對 形參指針 進行 間接賦值 完成 ;
  • 形參返回值處理 : 返回值不要直接修改 , 先定義臨時局部變量保存返回值 , 最后執行完畢 , 再將返回值 通過 間接賦值 賦值給 形參中的 返回值指針 指向的 內存地址 ;
// 保存非空字符串長度 , 局部臨時變 , 計算結果int count_tmp = 0;// 計算結果count_tmp = j - i + 1;// 通過間接賦值設置返回值*count = count_tmp;

總結

以上是生活随笔為你收集整理的【C 语言】C 项目开发代码规范 ( 形参合法性判断 | 函数返回值局部变量 | 函数中不用全局变量 | 函数中使用局部变量接收形参 | 函数返回值 | 形参作返回值 | 形参返回值处理 )的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品成人免费一区久久羞羞 | 日本一区二区视频免费 | 一级黄色免费片 | 中国黄色片视频 | 国产九色91 | 在线观看福利网站 | 二区三区在线视频 | 欧美1区2区3区 | 熟女少妇一区二区 | 91一二区 | 福利一二区 | 成人激情视频在线 | 最新黄色网页 | 日韩国产一级 | 日韩精品久久久久久久的张开腿让 | 在线播放小视频 | 久久精品国产77777蜜臀 | 好吊妞这里只有精品 | 久久久久久久一区二区 | 一区二区黄色片 | 91手机在线观看 | 亚洲a成人 | 欧美视频一区二区三区四区在线观看 | 天堂√8在线中文 | 国产成人资源 | 在线观看日本一区二区 | 亚洲五月激情 | 少妇精品高潮欲妇又嫩中文字幕 | 日韩亚洲区| 日韩av一区二区三区 | 在线观看黄色免费视频 | 日韩av无码一区二区三区 | 日本高清黄色 | 美女被揉胸视频 | 操操操免费视频 | 成人午夜视频一区二区播放 | www.麻豆av| 欧美人体视频一区二区三区 | 双性娇喘浑圆奶水h男男漫画 | 国产成人毛片 | 亚洲视频一区二区三区 | 一级性毛片 | av永久免费在线观看 | 国产亚洲毛片 | 在线爽| 在线aa| 奇米网狠狠干 | 欧美高清videos高潮hd | 欧美色图88 | 国产中文字幕一区二区三区 | 一本视频在线 | 一区二区三区视频免费观看 | zoo性欧美 | 激情视频在线免费观看 | 成年人性生活免费视频 | 久久99精品久久久久久园产越南 | 天天射天天搞 | 综合成人在线 | 女仆裸体打屁屁羞羞免费 | 精品人妻互换一区二区三区 | 亚洲天堂欧美 | 色爽视频 | 色妹av | 亚洲影院在线播放 | 久久国产主播 | 中文字幕不卡在线 | 日韩欧美一级大片 | 影音先锋成人资源网站 | 专干中国老太婆hd | 久久精品视频无码 | 精品人妻无码专区视频 | 在线天堂中文 | 免费网站在线观看人数在哪动漫 | 夜夜草av| 91视频啪啪 | 国产亚洲欧美一区二区 | 精品一区二区三区视频 | 五月99久久婷婷国产综合亚洲 | 国产高清99| 黄色资源网站 | 日本二三区 | 国产第一页视频 | 秋霞精品| 欧美亚洲图片小说 | 精品久久久久久久久久久国产字幕 | 800av在线视频 | 国产免费黄色小视频 | 致单身男女免费观看完整版 | 色偷偷五月天 | 欧美aa级 | 快播在线视频 | 永久在线免费观看 | 国产精品一区在线看 | 国产在线你懂得 | 色网站在线观看 | 久久精品亚洲一区二区 | 国产精品久久久久久亚洲色 | 6699嫩草久久久精品影院 | 国产成人欧美一区二区三区91 |