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

网站建设背景wordpress 中文连接

网站建设背景,wordpress 中文连接,网站建设昆山博敏,深圳网站建设799元起全包域名你是真的“C”——操作符详解下篇#x1f60e;前言#x1f64c;操作符详解【上篇】内容#xff1a;操作符详解【下篇】内容#xff1a;1、 条件操作符2、逗号表达式#xff1a;3、下标引用、函数调用和结构成员3、访问一个结构的成员表达式求值1、隐式类型转换#xff1a… 你是真的“C”——操作符详解下篇前言操作符详解【上篇】内容操作符详解【下篇】内容1、 条件操作符2、逗号表达式3、下标引用、函数调用和结构成员3、访问一个结构的成员表达式求值1、隐式类型转换2、整型提升的意义算术转换操作符的属性总结撒花博客昵称博客小梦 最喜欢的座右铭全神贯注的上吧 作者简介一名热爱C/C算法等技术、喜爱运动、热爱K歌、敢于追梦的小博主 博主小留言哈喽各位CSDN的uu们我是你的博客好友小梦希望我的文章可以给您带来一定的帮助话不多说文章推上欢迎大家在评论区唠嗑指正觉得好的话别忘了一键三连哦 前言 哈喽各位友友们我今天又学到了很多有趣的知识现在迫不及待的想和大家分享一下我仅已此文和大家分享C语言操作符知识点的内容~ 都是精华内容可不要错过哟 操作符详解【上篇】内容 可以点击博客链接: 你是真的“C”——详细剖析操作符知识点【上篇】 访问阅读~。 操作符详解【下篇】内容 1、 条件操作符 什么是条件操作符呢其实它是长这样子哒exp1 ? exp2 : exp3。如果exp1结果为真则输出exp2否则输出exp3。 如果合理的运用条件操作符可以减少代码量~ 举个栗子 if (a 5)b 3; elseb -3;运用条件操作符修改上述代码 #include stdio.h int main() {int a 3;int b 0;b (a 5) ? 3 : -3;printf(%d, b);return 0; }程序结果运行图 2、逗号表达式 我们常说的逗号表达式的一般形式为exp1, exp2, exp3…expn。逗号表达式其实就是用逗号隔开的多个表达式。逗号表达式从左向右依次执行。整个表达式的结果是最后一个表达式的结果。 举个栗子说明一下 int a 1; int b 2; int c (ab, ab10, a, ba1);//逗号表达式c是多少 根据逗号表达式的性质从左向右依次执行。整个表达式的结果是最后一个表达式的结果。 分析其运算过程首先是 a b, 这个表达式为假得到0;a b 10,得到表达式的值为12a 为12b a 1表达式的值为13最后整个逗号表达式的结果为13赋值给c。 3、下标引用、函数调用和结构成员 下标引用操作符: [ ]。其操作数一个数组名 一个索引值 举个栗子 int arr[10];//创建数组arr[9] 10;//实用下标引用操作符。在上面的第二行代码中 [ ]的两个操作数是arr和9。 ( ) 函数调用操作符其可以接受一个或者多个操作数第一个操作数是函数名剩余的操作数就是传递给函数的参数。 举个栗子 #include stdio.h void test() {printf(hehe!); }int main() {test();//作为函数调用操作符return 0; }程序结果运行图 3、访问一个结构的成员 . 结构体.成员名- 结构体指针-成员名 举个栗子 #include stdio.h struct Stu {char name[10];int age; };int main() {struct Stu stu {小明,10};struct Stu* pStu stu;printf(%s %d\n,stu.name ,stu.age);//.操作符运用printf(%s %d, pStu-name, pStu-age);//-操作符运用return 0; }程序运行结果图 表达式求值 表达式求值的顺序一部分是由操作符的优先级和结合性决定。同样有些表达式的操作数在求值的过程中可能需要转换为其他类型 1、隐式类型转换 C的整型算术运算总是至少以整型类型的精度来进行的。为了获得这个精度表达式中的字符和短整型操作数在使用之前被转换为普通整型这种转换称为整型提升。 2、整型提升的意义 表达式的整型运算要在CPU的相应运算器件内执行CPU内整型运算器(ALU)的操作数的字节长度一般就是int的字节长度同时也是CPU的通用寄存器的长度。因此即使两个char类型的相加在CPU执行时实际上也要先转换为CPU内整型操作数的标准长度。 通用CPUgeneral-purpose CPU是难以直接实现两个8比特字节直接相加运算虽然机器指令 中可能有这种字节相加指令。所以表达式中各种长度可能小于int长度的整型值都必须先转 换为int或unsigned int然后才能送入CPU去执行运算。 接下来举两个栗子来了解一下整形提升。 第一个栗子 #includestdio.h int main() {char a 3;//00000000000000000000000000000011//00000011-截断char b 127;//00000000000000000000000001111111//01111111-截断char c a b;//需要提升到整形精度再进行相加//00000000000000000000000000000011//00000000000000000000000001111111//00000000000000000000000010000010//10000010 - c//已 %d 的形式打印-整型提升-有符号数按照符号位进行整形提升printf(%d\n, c);//11111111111111111111111110000010-补码//11111111111111111111111110000001-反码//10000000000000000000000001111110-原码//-126return 0; } 程序运行结果 小结一下 1、a和b的值被提升为普通整型然后再执行加法运算。加法运算完成之后结果将被截断然后再存储于c中。 2、以 %d 的形式打印-整型提升-有符号数按照符号位进行整形提升 3、整形提升是按照变量的数据类型的符号位来提升的。无符号整形提升高位补0 4、二进制中其最高位就是符号位。数据在内存中是已补码的形式存储的是用原码读取的。 第二个栗子 //实例2 int main() {char c 1;printf(%u\n, sizeof(c));//1printf(%u\n, sizeof(c));//4printf(%u\n, sizeof(-c));//4return 0; }小结一下 1、c只要参与表达式运算,就会发生整形提升,表达式 c ,就会发生提升,所以 sizeof(c) 是4个字节。 2、表达式 -c 也会发生整形提升,所以 sizeof(-c) 是4个字节,但是 sizeof ( c ) ,就是1个字节。 算术转换 如果某个操作符的各个操作数属于不同的类型那么除非其中一个操作数的转换为另一个操作数的类型否则操作就无法进行。下面的层次体系称为寻常算术转换。 警告但是算术转换要合理要不然会有一些潜在的问题。 操作符的属性 总体来看其实复杂表达式的求值有三个影响的因素。 操作符的优先级操作符的结合性是否控制求值顺序。 两个相邻的操作符先执行哪个取决于他们的优先级。如果两者的优先级相同取决于他们的结合性。 操作符优先级 但是当我们知道影响表达式求值的三大因素后我们对于一些代码还是不能确定其唯一的值这些代码就是问题代码。 举个栗子 #include stdio.h int main() {int i 1;int ret (i) (i) (i);printf(%d\n, ret);printf(%d\n, i);return 0; } 在不用的编译器其执行的结果是不相同的。 总结我们写出的表达式如果不能通过操作符的属性确定唯一的计算路径那这个表达式就是存在问题的。 总结撒花 本篇文章旨在分享C语言操作符相关的知识点。希望大家通过阅读此文有所收获如果我写的有什么不好之处请在文章下方给出你宝贵的意见。如果觉得我写的好的话请点个赞赞和关注哦~
http://www.hkea.cn/news/14288783/

相关文章:

  • discuz 分类网站flash网页设计
  • 如果给公司做网站新房
  • 网站引入百度地图网站搭建上海
  • 用vs2012做asp网站附近最好的装修公司
  • jsp做网站视频教程微信如何建立自己的公众号
  • 个人自建网站凡客诚品官网app
  • 网站备案 ip更改网站名称
  • 品牌网站建设目标无人区卡一卡二卡三乱码入口
  • 企业网站的网络营销功能包括php网站开发笔试题
  • flask 简易网站开发白酒网站设计
  • 汨罗网站建设川渝建设集团网站
  • php餐饮美食店网站源码 生成htmlwordpress底部音频
  • 第一站长网泰安人才网招聘信息网电焊工
  • 大数据营销网站辽宁城乡住房建设厅网站
  • 校园论坛网站建设论文如何在WordPress部署主题
  • 衣联网和一起做网站 哪家强公司网站怎么设计
  • 珠海模板网站建设搜索引擎优化seo论文
  • 重庆网站推广 软件专业做网站公司怎么样
  • 特色网站模板美术馆网站建设方案
  • 狗和人做网站seo搜索引擎优化是利用
  • 工控网做网站维护吗网站源码提取
  • 临沂建展示网站苏州市企业排名100强
  • 旅游网站管理系统做古风头像的网站
  • 开封公司网站如何制作一汽大众网站谁做的
  • 网站建设7大概要多久天津商城网站建设
  • ps如何做网站长沙网络域名注册
  • 聊城做网站的公司精英深圳做网站的公司有哪些
  • 怎么用新浪云做网站alexa排名官网
  • 成都六度网站建设做网站怎么去进行链接
  • 网站怎样在360做优化哈尔滨网页设计与制作