当前位置: 首页 > news >正文

游戏开发和网站开发哪个好玩批量扫dedecms做的网站

游戏开发和网站开发哪个好玩,批量扫dedecms做的网站,app源码交易平台,十堰建设局网站目录 ​编辑 ①前言 1.什么是Bug#xff1f; 2.什么是调试#xff1f; 2.1调试的基本步骤 2.2Release与Debug 3.常用快捷键 4.如何写出好的代码 4.1常见的coding技巧 #x1f449;assert() #x1f449;const() const修饰指针: ①前言 调试是每个程序员都… 目录 ​编辑 ①前言 1.什么是Bug 2.什么是调试  2.1调试的基本步骤  2.2Release与Debug 3.常用快捷键  4.如何写出好的代码 4.1常见的coding技巧   assert()  const()  const修饰指针: ①前言 调试是每个程序员都必备的技能之一调试能在程序逐步运行过程中锁定目标变量找出问题解决问题。 一般把程序中的运行出现的问题称为 Bug Bug是程序员一生之敌 1.什么是Bug Bug 可以称之为“臭虫现在指的是漏洞就是在安全系统上出现缺陷攻击者可以对未授权的情况下进行攻击Bug(计算机漏洞) 可以形容在各个领域范围之内所出现的漏洞。 第一次被发现的导致计算机错误的飞蛾也是第一个计算机程序错误。  2.什么是调试  调试英文DeBug又称作是除错是发现和减少计算机程序设备中和电子仪器错误的过程。 调试其实就是找出bug计算机有bug一定是程序的问题。 我们的调试环境VS2019当然VS系列方法都大同小异掌握核心方法就行了。  2.1调试的基本步骤  ✌发现程序错误的存在 ✌以隔离、消除等方式对错误进行定位 ✌确定错误产生的原因 ✌提出纠正错误的解决办法 ✌对程序错误予以改正重新测试  2.2Release与Debug Release 发布版本它往往是进行了各种优化使得程序在代码大小和运行速度上都是最优的以便用户很好地使用。是不能进行调试的。 Debug 调试版本是程序员使用的开发版本不作任何优化便于程序员调试程序是可以进行调试的(包含了相应的调试信息)。 这段代码在Debug和Release模式下产生不同效果  Debug:死循环打印 Release打印13行 int main() {int i 0;int arr[10] { 1,2,3,4,5,6,7,8,9,10 };for (i 0; i 12; i){printf(Who Say!!!\n);arr[i] 0;}return 0; } 3.常用快捷键  ✌( •̀ ω •́ )✌最常使用的几个快捷键 F5 启动调试 经常用来直接跳到下一个断点处。 F9 创建断点和取消断点 断点的重要作用可以在程序的任意位置设置断点。 这样就可以使得程序在想要的位置随意停止执行继而一步步执行下去。 F10 逐过程 通常用来处理一个过程一个过程可以是一次函数调用或者是一条语句。 F11 逐语句 就是每次都执行一条语句但是这个快捷键可以使我们的执行逻辑进入函数内部这是最 长用的。 CTRL F5 开始执行不调试如果你想让程序直接运行起来而不调试就可以直接使用。 F5和F9都是搭配使用的。 初学者掌握调试的内容可以达到事半功倍的效果多多使用调试可以提高程序执行代码的效率。 4.如何写出好的代码 ✌( •̀ ω •́ )  代码整洁且规范 ✌( •̀ ω •́ )  注释清晰且通俗易懂(代指写代码的人) ✌( •̀ ω •́ )  可读性有效性可维护性 ✌( •̀ ω •́ )  bug尽量能够达到自己能够预期的范围之内就是bug少或者几乎没有bug                         文档齐全不乱去堆放  4.1常见的coding技巧   养成良好的编码风格 注释必要的还是要去添加提高代码的可读性 避免编码的陷阱 尽量使用const 使用assert头文件#includeassert.h在assert()里面的表达式如果为真的话assert表达式为真就什么都不会发生 如果assert的表达式为假那么就会报错 assert()  是一个宏不是函数 assert()括号里面放一个表达式 #includeassert.h void sort(const char* str) {//assert(str!NULL);assert(str); //如果是空指针表示为00是假 } const()  将变量转成常量 但并不是真正的变成常量只是语法形式变成常量本质上还是变量 counst 修饰的变量不能再被改变 const修饰指针: 修饰指针有两种方法 1. counst int* p ; 2. int * counst p; const 放在的左边 限制的指针指向的内容也就是说: 不能通过指针来修改指针指向的内容 但是指针变量是可以修改的也就是指针指向其他变量的 const 放在的右边 限制的是指针变量本身指针变量不能再指向其他对象 但是可以通过指针变量来修改指向的内容 int main() {const int num 10;printf(num d\n, num);//const 放在*的左边const int* p num;*p 20; //errint n 100;p n; //okprintf(num d\n, num);return 0; } int main() {const int num 10;printf(num d\n, num);//const 放在*的右边边int* const p num;*p 20; //OKint n 100;p n; //errprintf(num d\n, num);return 0; } 以上就是我对【C语言】调试技巧的介绍文中不足的地方请指点感激不尽
http://www.zqtcl.cn/news/918248/

相关文章:

  • 重庆商城网站开发网站建设中英版
  • 免费企业网站开发给酒吧做网站
  • 想用自己电脑做服务器做个网站吗网站制作工作室哪家比较好
  • 这样建立网站vs2008做网站
  • 做网站创业故事好看大方的企业网站源码.net
  • 做家常菜哪个网站最好香蜜湖附近网站建设
  • 网站index.php被修改seo网络推广经理招聘
  • 南京做网站联系南京乐识网站建设培训福州
  • 比较冷门的视频网站做搬运网站建设 分析
  • 网站开发实习计划模板有做数学题的网站吗
  • 汕头 网站网页设计图片轮播切换
  • 免费ui网站美橙网站设计
  • 网站建设 海口哪里有网站设计公司
  • 广西建设监理协会官方网站网站建设的需求文档
  • 网站后台怎么做飘窗wordpress add_theme_page
  • 网站建设哪家信誉好网店美工具体要求
  • 网站管理建设工作wordpress 媒体库 直链
  • 网站备案是域名备案还是空间备案wordpress注册数学验证
  • 网站的种类有哪些怎么做代理人金沙网站
  • 西城顺德网站建设网站开发网上教学
  • 公司网站成本百度制作公司网页
  • 政务网站建设情况汇报网线制作的标准
  • 天空网站开发者wordpress 用户登陆后跳转到首页
  • 网站没有内容可以备案吗哪家网站设计好
  • 承德网站建设价格app 网站运营ppt
  • 外贸建站 服务器山西孝义网站开发
  • 廊坊网站建设开发全网整合营销公司
  • html网站建设流程网站模板二次开发
  • wordpress建站需要学什么意思sem扫描电镜
  • 总结 设网站门户网站开发一般多少钱