当前位置: 首页 > 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.zqtcl.cn/news/993849/

相关文章:

  • 触摸网站手机wordpress建立模板下载
  • 做暧在线观看网站网站建设与管理工资
  • 横岗网站建设无锡网站seo外包
  • 房管局 网站做房查学做网站推广要多久时间
  • 电脑网站开发者模式田园综合体建设网站
  • 南宁广告公司网站建设自适应网站建设模板
  • 做北京电梯招标的网站衡阳县专业做淘宝网站
  • 建设网站的语言wordpress主题自定义添加后台设置
  • 制造动漫网站开发目的四川酒店网站建设
  • 中国城市建设研究院深圳分院网站广西圣泰建设工程有限公司网站
  • 网站建设的方法有哪些内容wordpress展示插件
  • 北京手机网站制作公司wordpress 简易教程
  • 手机网站建站公司有哪些搜索引擎收录
  • 仿同程网 连锁酒店 网站模板学校网站建设用哪个系统
  • 教做甜品的网站删除wordpress主题字体载入
  • 做酒店网站所用到的算法wordpress侧栏导航
  • 做漫画的网站有哪些信息门户网站怎么做
  • 九江集团网站建设公司信誉好的广州做网站
  • 福州网站建设服务平台今天发生的重大新闻
  • 招聘信息网搜索引擎优化代理
  • 免费的企业网站cms纯文字logo在线制作
  • 深圳电器公司官网网站建设 网站优化
  • 大连 网站建设昆明建设网站哪家好
  • 网站首页设计及运行效果网站建设与管理任务分工
  • 自己建设论坛网站家用电脑搭建服务器
  • 做网站上海公司企业网站内页
  • 手机网站seo山东网站建设网
  • 溧阳 招网站开发wordpress 占内存
  • 网站seo 工具做网站建设公司排名
  • 丹阳网站建设企业建设网站管理制度