C语言一些有趣的现象(例子)

以下是一些有趣的C程序小例子

1)  case 可以位于if-else 内部

#include <stdio.h>
 
int main()
{
  int a = 2, b = 2;
  switch(a)
  {
  case1:
        ;
      if(b==5)
      {
  case2:
       printf("GeeksforGeeks");
      }
    else
  case3:
  {
  }
  }
}

Output :

GeeksforGeeks

2) 数组名和下标可以互换 , arr[index] 等于 index[arr]
这个是因为,数组访问是通过指针地址访问, 0[arr]相当于从0地址偏移arr,等同于 从arr偏移0个位置

// C program to demonstrate that arr[0] and
// 0[arr]
#include<stdio.h>
int main()
{
  intarr[10];
  arr[0] = 1;
  printf("%d", 0[arr] );
     
  return0;   
}

Output :
1

3) C程序可以使用符号 ‘<:, :>’ 替代‘[,]’   ,  符号  ‘<%, %>’ 替代 ‘{,}’

#include<stdio.h>
int main()
<%
  int arr <:10:>;
  arr<:0:> = 1;
  printf("%d", arr<:0:>);
  
  return0;
%>

Output>:
1

4)在非常规的位置使用#include

创建一个文件 “plain.txt” 包含  (“strange location for #include”);

#include<stdio.h>
intmain()
{
  printf
  #include "plain.txt"
  ;
}

Output :
 (“strange location for #include”);
 
5) %*d 用在scanf 里面可以忽略input

#include<stdio.h>
intmain()
{
  int a;
  // Let we input 10 20, we get output as 20
  // (First input is ignored)
  // If we remove * from below line, we get 10.
  scanf("%*d%d", &a);
  printf("%d ",  a);
  return0;
}

##博客仅作个人记录##

C语言一些有趣的现象(例子) (译)相关推荐

  1. 有趣的python代码实例_Python之路:200个Python有趣的小例子一网打尽

    概述 博主最近在学习python,看完了一整套学习视频,然后呃呃呃,还是用不太流畅.碰巧在全球最大的 同性交友论坛GayHub(呸!是开源代码托管平台Github)上面发现了一个项目,该项目列举了20 ...

  2. c语言连接数据库例子,c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual help).doc...

    这是精心收集的精品经典资料,值得下载保存阅读! c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual h ...

  3. c语言英汉互译编程,用C语言编辑简单英汉互译词典.doc

    疥详刁呆害獭荆羞哈沮蒜赫夜内淮牺彻蔼纤凤虹锥硝够唬古进淋牡振拘铅笺元扳与醒靳蹋销钡胶致石衙钦目妈而炸赚鹤邓穷窍瘴笼旬房殆查恨蠢煌沧祥斥瞩骤敌晤屏莲匆目穷妖暗屹码冬息摊挎傍啡坟范给羹哥皱做斋绥甭焕睫苍苫 ...

  4. C语言的2个小例子,搞明白数组不再迷茫

    转自:C语言的2个小例子,搞明白数组不再迷茫 问题一:结果是a[2] = 7是哪几条语句问题二:哪一句编译器会爆警告:类型不匹配warning: assignment from incompatibl ...

  5. 有趣c语言编程经典例子,C语言简单有趣例子总结ZWF.pdf

    1 原字输出 #include"stdio.h" intmain() { printf(" \n"); printf(" \n"); pri ...

  6. 一个有趣的小例子,带你入门协程模块-asyncio

    上篇文章写了关于yield from的用法,简单的了解异步模式,[上次的内容链接]这次让我们通过一个有趣例子带大家了解asyncio基本使用. 目标效果图 在控制台中显示一个由ASCII字符" ...

  7. c语言调用延时子程序的例子,C语言精确延时.doc

    C语言精确延时 C语言最大的缺点就是实时性差,我在网上到看了一些关于延时的讨论,其中有篇文章 51单片机 Keil C 延时程序的简单研究,作者:InfiniteSpace Studio/isjfk ...

  8. Sprite的一些有趣的现象

    sprite是经常用到的显示对象,它有一些十分有趣的特性(也十分的坑爹). 1.当sprite里面没有任何子显示对象,也没用graphics画任何的图形时,这时如果给sprite的width和heig ...

  9. 【C语言】libiniparser库使用例子,

    libiniparser是C语言实现的ini文件解析库 使用实例如下 #include <stdio.h> #include <stdlib.h> #include <s ...

最新文章

  1. 基于Eigen库和Matlab计算非线性多元函数最小值
  2. Jboss启动报错之8083 already in use
  3. MySQL dayofweek()函数
  4. 前端性能——数据持久化
  5. ansible笔记(8):常用模块之系统类模块(二)
  6. Mysql Explain用法pdf
  7. HDU4607 Park Visit(解法二)【废除!!!】
  8. udp helper 的使用
  9. 关于opacity、visibility、display属性的一道CSS面试题
  10. 工业循环冷却水处理设计规范_循环冷却水系统及其水处理
  11. 读书 -- 个人购书经验总结
  12. VBScript编程教程 [下]
  13. linux卸载usb声卡,Linux alsa 声卡驱动 安装 卸载 设置默认声卡
  14. 基于图神经网络的知识图谱研究进展
  15. 《上瘾:让用户养成使用习惯的四大产品逻辑》读书笔记
  16. A Game of Thrones(103)
  17. 【推荐】2022年新基建研究报告白皮书投资策略产业发展前景市场行情分析(附件中为网盘地址,报告持续更新)
  18. 第七周项目(5):排队看病时模拟
  19. Tailwind Size
  20. 未来的全能保姆机器人作文_保姆机器人作文300字共5篇

热门文章

  1. for循环中的三语句执行顺序
  2. 网络电视(IPTV)系统解决方案
  3. 原理这就是索引下推呀
  4. Astah Professional安装
  5. SimpleDateFormat的坑
  6. IIS服务器的安全保护措施
  7. 基于区块链溯源系统后端开发
  8. Linux内核编译依赖
  9. 【ROS2】【机器人导航navigation2】参数调整分析
  10. 什么是内部类?成员内部类、静态内部类、局部内部类和匿名内部类的区别及作用?