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

怎么搭建一个微信小程序seo网站关键词优化排名

怎么搭建一个微信小程序,seo网站关键词优化排名,godaddy 安装wordpress,项目建设对企业的意义点击蓝字关注我们1、什么是语句#xff0c;表达式#xff1f; 在C语言中 #xff0c;凡是以分号隔开的就是一条语句#xff1a;printf(hello world\n);a 1 2; ; (空语句)什么是表达式呢#xff1f;C语言中#xff0c;用各种操作符把变量连起来#xff0c;… 点击蓝字关注我们1、什么是语句表达式 在C语言中 凡是以分号隔开的就是一条语句printf(hello world\n);a 1 2; ; (空语句)什么是表达式呢C语言中用各种操作符把变量连起来形成有意义的式子叫做表达式:if (表达式)while(表达式)a b ? a : b;a b c;2、bool 变量在C语言中是到底怎么一回事C语言中有没有bool类型呢在c99之前主要是c90是没有的目前大部分书基本上都是认为没有的但是c99引入了 _Bool 类型 新增在头文件 stdbool.h 中被重新用宏写成了bool为了保证C/C兼容性我们可以用编译器转到 bool 定义里头看一看那么布尔类型的大小变量占几个字节呢(一个字节)既然有了bool型那么我们以后使用bool进行判断如何写呢举一个例子这里我们推荐第三种写法为什么呢因为如上图的 flag 本身就是一个bool类型没必要在进行 if 里面第一步执行表达式了(后面有讲)。结论bool类型直接判定不用操作符进行和特定值比较。我们来看一个有趣的代码这里bool类型大写为什么也可以使用呢C/C不是对大小写很敏感吗那么我们直接刨根问底双击BOOL右键转到定义看他到底是何方妖怪其实啊这些是Microsoft自己搞的一套BOOL值。在vs中转到BOOL对应的头文件翻到最上面就能看到微软的版权信息。那么推荐使用吗强烈不推荐因为好的习惯是一定要保证代码的跨平台性微软定义的专属类型其他平台不支持。以后在语言 编程层面上凡是直接使用和平台强相关的内容我们都不推荐。3、浮点数 真的是你想的这样吗首先我们得知道这样一个概念C语言的浮点数是会造成精度损失的(浮点数的存储)那么浮点数可以直接进行比较吗显然是不能直接比较的浮点数在进行比较的时候是不能直接用来比较的因为浮点数本身有精度损失从而导致各种结果可能会有细微的差别那么浮点数之间该怎么比较呢应该进行范围精度比较精度自己设置通常是宏定义。或者使用系统精度以上两种方法都可以进行浮点数比较那么浮点数跟 0 比较又是怎么一回事呢我们有了以上的例子可以知道浮点数肯定是不能直接 比较的那么如何跟 0 比较呢接着往下看通过上图两个代码我们可以发现当数值足够小的话会被判定成0我们可能在一些书上写的是 DBL_EPSILON 有必要吗其实是没有必要的fabs(x) DBL_EPSILON(确认x是否是0的逻辑)如果就说明x本身已经能够引起其他和他-的数 据本身的变化了这个不符合0的概念。因为0 - 任何一个数都等于0总结浮点数存储的时候是有精度损失的。浮点数不能进行 比较的if (fabs(a - b) DBL_EPSILON)4、指针变量和 0 比较通过我们对C语言的学习我们知道有三种可以表示0的方法(bool为c99标准暂时不考虑)。如上可知他们的类型是不相同的就比如我们初始化时操作符两边值的类型要保持一致的如果类型不一样的话不同的编译器可能会报警这个小伙伴们可以自己去测试但至于变量建议保持一致是否应该初始化我在上期讲过了可以去看一看//例 int main() { int a 0; double b 0.0; int* p NULL; return 0; }看到这我们来解决上面那个警告的问题我们说他们的类型不同究竟是为什么呢我们双击NULL转到定义可以看到NULL是一个void*类型那么我们知道用 printf 以 %d 打印时是以整型打印的所以这里我们就要用到强制类型转换了NULL不是void*类型吗那我们就把他强制转换成int型我们接着看可以看到强制类型转换之后编译器正常了连警告都没有代码直接跑起来那么如何理解强制类型转换呢这里有个小故事假设我们都坐在教室里上课老师对我们说等会要来一位同学要转到我们班来那同学特别坏天天欺负同学过了一会那个同学走进教室同学们因为听了老师的话所以一对他印象很不好过了一会老师又对同学们说老师说错了这位同学特别乐于助人成绩也很好是个好学生同学们对他的印象又发生改变了这就可以理解成强制类型转换。那么简单来说0还是那个0我们只是用不同的类型去解释这个0强制类型转换数据本身还是他自己并不会改变内存中的数值我们只是用我们想要的类型去解释他而已5、else 匹配问题以及 if 的其他常见问题首先我们来看一段很简单的代码int main() { int val 1; if (1 val){ printf(hello world\n);} return 0; }当然我不是问小伙伴们这段代码打印啥而是问这段代码的执行过程是怎样的先执行()中的表达式 or 函数得到真假结果truefalse逻辑结果接着对结果进行条件判定功能然后再执行下面进行分支功能看到这呢我想问问小伙伴有没有被不好的代码风格给影响到这里有一段代码我们一起来看看int main() { int x 0; int y 1; if (10 x) if (11 y) printf(hello world\n); else printf(hello basketball\n);return 0; }看完这段代码可能有小伙伴会说打印 hello basketball 也有的小伙伴会说什么也不打印其实这串代码最终是什么都不打印为什么呢因为 else 匹配采用就近原则如果我们换一下代码风格我们再来看看int main() { int x 0; int y 1; if (10 x){ if (11 y) printf(hello world\n); else printf(hello basketball\n);} return 0; }这样是不是就是清晰很多了所以通过上面我们要知道 else 的匹配规则以及我们也要养成良好的代码风格下面有一个很好的代码风格C和C加加公众号给各位小伙伴推荐一下上面的代码编译器并不会报错仍然可以运行但是我们想要的是如果 a 2 我们才执行下面的打印其实在日常写代码中如果我们手误把 写成了 编译器是不会告诉我们的在编程中越早发现问题越好那么像上面的手误操作我们应该如何避免呢我们可以把常量写在左边因为赋值表达式的左值是必须可修改的如果我们把常量放到左边了把 写成了 编译器会直接报错这样写的话我们就能直接发现代码中的错误了会使我们更早的发现错误所以我建议小伙伴如何写这种类似的代码呢int main() { int a 0; if (2 a){ printf(hello world\n);} else{ printf(NO!\n);}return 0; }*声明本文于网络整理版权归原作者所有如来源信息有误或侵犯权益请联系我们删除或授权事宜。戳“阅读原文”我们一起进步
http://www.pierceye.com/news/993849/

相关文章:

  • 宁波网站推广找哪家wordpress 搜索标签
  • 购物网站建设特色沈阳公司网站制作
  • seo网站编辑是做什么的微博seo排名优化
  • 南通网站建设方案托管关键词优化排名首页
  • 哈尔滨全员核酸检测福建整站优化
  • 电子商务网站建设汉狮辽宁移动网站
  • 厂西建设厅网站网站流量依赖率
  • 手机能看的网站企业网站开发市场
  • 企业建设网站的过程世界各大网站搜索引擎提交入口
  • 网站建设云南做静态网站成本
  • 超低价的锦州网站建设网站开发有哪些软件有哪些
  • 中英文网站后台photoshop做网站
  • 优秀网站开发公司软件开发工具与环境实践报告
  • 茂名网站开发网站关键词优化步骤
  • 介绍家乡的网站怎么做天眼查企业查询公司
  • 公司网站建设代理一般做多久苏州关键词优化企业
  • 北京网站网站建设vps做网站怎么加速
  • 销售网站怎么做一个公司可以做多少网站
  • 西安旅游攻略必去景点网站优化成都哪里好
  • 网站特色泉州做网站优化价格
  • 小米官方网站开发版在哪里推进门户网站建设 用好用活
  • 玉器企业网站源码软件商店哪个好用
  • 学校网站建设的安全策略江苏太平洋建设集团官方网站
  • 织梦做中英文企业网站给特宝网站商家网址怎样做
  • 网站邮箱接口怎么设置WordPress国外主机
  • 西安做网站的公司哪家好怎么样查询网站被挂黑链
  • 卯兔科技网站建设河南旅游集团 网站建设
  • 重庆网站建设c做食品网站的素材
  • 网站如何制作的简单的管理系统有哪些
  • 职高网站建设知识点一个人开发一个网站需要多久