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

做棋牌网站建设资阳seo公司

做棋牌网站建设,资阳seo公司,做外贸纱线用什么网站,专门做2k名单的网站文章目录1 三目运算符1.1 三目运算符的返回类型的代码案例分析2 逗号表达式2.1 逗号表达式代码案例分析2.2 如何用一行代码实现 strlen函数3 总结1 三目运算符 三目运算符#xff08;a?b:c#xff09;可以作为逻辑运算的载体规则: 当a为真时#xff0c;返回b#xff0c;否… 文章目录1 三目运算符1.1 三目运算符的返回类型的代码案例分析2 逗号表达式2.1 逗号表达式代码案例分析2.2 如何用一行代码实现 strlen函数3 总结 1 三目运算符 三目运算符a?b:c可以作为逻辑运算的载体规则: 当a为真时返回b否则返回c的值 如下面的代码 #include stdio.hint main() {int a 1;int b 2;int c 0;c a b ? a : b;//(a b ? a : b) 3;printf(%d\n, a);printf(%d\n, b);printf(%d\n, c);return 0; }运行结果为 1 2 1 上面的代码中第11行给注释掉了。这行代码写的有问题。 因为三目运算符是返回变量的值而不是变量本身所以11行中左操作符是返回的一个具体的值对这个值再赋值肯定是错误的。虽然它返回的是一个具体的数字但是这个数字也是有数据类型的具体是什么类型下面会讲。 a?b:c如果b与c的类型不一样返回值应该是什么类型 通过隐式类型转换规则返回较高类型当b和c不能隐式转换为同一类型时编译将会出错 比如在下图中的三个三目运算符中第三个printf中的double类型和 *p 指针类型不能转换将会编译期间报错。 1.1 三目运算符的返回类型的代码案例分析 代码18-2.c #include stdio.hint main() { char c 0;short s 0;int i 0;double d 0;char* p str;printf( %d\n, sizeof(c ? c : s) );printf( %d\n, sizeof(i ? i : d) );printf( %d\n, sizeof(d ? d : p) );return 0; }使用gcc 4.4.5 编译程序显示如下错误 将第13行注释掉编译运行结果如下 第一个为什么是4。实际上是因为第一个返回了int类型。具体类型转换的规则参考C语言中的类型转化 2 逗号表达式 在C语言中 逗号表达式是C预压的一种“粘结剂”逗号表达式用于将多个子表达式连接为一个表达式逗号表达式的值为最后一个子表达式的值逗号表达式的前N-1个子表达式可以没有返回值最后一个子表达式有返回值即可逗号表达式按照从左向右的顺序计算每个表达式的值 2.1 逗号表达式代码案例分析 代码 18-3.c #include stdio.hvoid hello(){printf(Hello!\n); } int main(){int a[3][3]{(0,1,2),(3,4,5),(6,7,8)};int i 0;int j 0;while(i 5)printf(i %d\n, i),hello(),i;for(i0;i3;i){for(j0;j3;j){printf(a[%d][%d] %d\n, i,j,a[i][j]);}}return 0; }上述代码编译运行结果为 第一个while循环后的三个语句都是逗号表达式的一员所以while循环5次定义数组a的时候由于是使用的圆括号里面的定义也是三个逗号表达式。应该改成下面的定义 int a[3][3]{{0,1,2},{3,4,5},{6,7,8}};那么结果就是正确的。注意逗号表达式的使用。 2.2 如何用一行代码实现 strlen函数 代码 18-4.c #include stdio.h #include assert.hint strlen(const char* s){return assert(s),(*s ? strlen(s1)1 : 0); } int main(){printf(len %d\n, strlen(Delphi));printf(len %d\n, strlen(NULL));return 0; }编译运行结果如下 是不是体会到了逗号表达式与三目运算符的妙用 3 总结 三目运算符返回变量值而不是变量本身三目运算符通过隐式类型转换的规则确定的返回值的类型逗号表达式按照从左向右的顺序计算每个子表达式的值逗号表达式的值为最后一个子表达式的值
http://www.zqtcl.cn/news/130508/

相关文章:

  • 网站后台不能编辑企业如何申请网站
  • 网站建设网站设计多少钱网站系统开发方式
  • 站长收录wordpress配置好后别人无法访问
  • 我国档案网站建设吉林网站建设制作
  • 手机网站底部导航网站视频链接怎么做
  • 企业门户网站属于什么层seo关键词排行优化教程
  • wordpress 演示站广东省南粤交通投资建设有限公司网站
  • 典型的企业网站张家港保税区建设规划局网站
  • 网站设计公司那个好网页设计登录界面模板
  • 做网站的厂家聚美优品网站设计
  • 哈尔滨网站建设效果好网站改版 影响google 404跳首页
  • 廊坊网站推广的公司如何做1个手机网站
  • 网站index.php被修改南京cms建站系统
  • 淘宝网站模板是什么做的北海建设厅网站
  • 我想建个网站想做电商应该怎么入门
  • 广州番禺网站制作推广网站建设徐州百度网络网站
  • 有没有个人做网站的新网站做seo 的效果
  • 做网站和app哪个简单旅游资讯网站建设方案
  • 网站建设考级百度怎样可以搜到自己的网站
  • 自助建站免费自助建站网站广州企业网站
  • 常德论坛尚一网唐山seo网络推广
  • 网站建设预付流程网站设计风格的关键词
  • 常德网站制作怎么做自己的网页
  • 做的网站为什么图片看不了wordpress循环该分类子分类
  • 源码出售网站怎么做一个产品的网络营销方案
  • 安丘营销型网站建设国外教育网站模板
  • 做网站案例百度小说排行榜前十
  • 东昌网站建设公司上传到网站去的文档乱码
  • 如何制作自己的网站链接教程网络营销seo招聘
  • 网站制作资料收集wordpress资源网模板