2546|2

90

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

秒杀C语言重要基础——9条语句 [复制链接]

学习C语言最基础的知识点要数9条语句了,虽是基础内容,但用9条语句却可以实现很多功能。看了下面的每条语句的一一举例后,你就会觉得其实9条语句很简单,也不过如此。
  下面是C语言一个基本的输入输出函数printf和scanf函数的用法:
  #include //头文件包含,把头文件stdio.h的内容全部复制粘贴到此处
  
  int main()/*main函数   */
  {
      int a, i;//定义一个整型变量,变量名是i
      i = 10;//把10赋给i        
      scanf("%d%d", &i, &a);//%d表示输入一个整数,这个整数由后面i来确定   
      printf("hello world i = %d, a = %d\n", i,a);//%d表示输出一个整数,这个整数由后面i来确定
      return 0;
  }
  
  下面是基本数据类型int型的用法:
  #include
  int main()
  {
          int n;//定义了一个整形变量
          n = 20;//把变量n的值赋为10
          n = n * 10;
          printf("hello world %d\n", n);//%d表示输出一个整数,这个整数由后面的n来决定。
          return 0;
  }
  
  #include
  int main()
  {
          int n;//定义了一个整形变量
          scanf("%d", &n);//%d表示输入一个整型变量的值,这个变量由后面的n来决定。
          n = n + 1;
          printf("hello world %d\n", n);//%d表示输出一个整数,这个整数由后面的n来决定。
          return 0;
  }
  
  下面的这些示例分别是9条语句的基本用法:
  //if…else if…else if…else……语句
  #include
  int main()
  {
          int n;  //定义了一个整型变量,变量的名字叫n
          n = 4;
          
          if(n > 0)//如果
                  printf("aaaaaa\n");
          else if(n == 0)//判断n和某个数是否相等
                  printf("bbbbbb\n");
          else//否则
                  printf("cccccc\n");
  
          return 0;
  }
  
  //if…else if…else if…else……语句
  #include
  int main()
  {
          int n;  //定义了一个整型变量,变量的名字叫n
          n = -4;
          
          if(n > 10)//如果
                  printf("aaaaaa\n");
          else if(n > 0 && n < 10)//判断n和某个数是否相等
                  printf("bbbbbb\n");
          else if(n > -10 && n < 0)//判断n和某个数是否相等
                  printf("cccccc\n");
          else//否则
                  printf("dddddd\n");
  
          return 0;
  }
  
  //if…else if…else if…else……语句
  #include
  int main()
  {
          int n;  //定义了一个整型变量,变量的名字叫n
          int m;
          m = 10;
          scanf("%d", &n);//%d代表一个整数
  //把变量n的值设为10;
          
          if(n == 0)//如果
                  printf("aaaaa\n");
          else if(n == 1)
                  printf("bbbbb\n");
          else if(n == 2)
                  printf("ccccc\n");
          else if(n == 3)
                  printf("ddddd\n");
          else if(n == 4)
                  printf("eeeee\n");
          else//否则
                  printf("ffffff\n");
  
          printf("%d  %d\n", n, m);
          return 0;
  }
  
  //for循环:即一段代码循环被执行多次。
  #include
  int main()
  {
          int i;
          for (i = 1; i <= 5; i++)//连续把后面的语句执行10次。for:实现循环执行
                  printf("aaaaa\n");
  
          return 0;
  }
  
  
  //for循环:即一段代码循环被执行多次。
  #include
  int main()
  {
          int i;
          for (i = 4; i <= 10; i = i)///死循环
          {
                  printf("aaaaa\n");
                  printf("bbbbb\n");
          }
  
          return 0;
  }
  
  //for循环:即一段代码循环被执行多次。1+2+3+4+...+100
  #include
  int main()
  {
          int i, sum = 0;//赋初值0
  
          for(i = 1; i <= 100; i++)
                  sum = sum + i;
          printf("sum = %d\n", sum);
          return 0;
  }
  //while循环
  #include
  int main()
  {
          int i;
          i = 1;
          while(i <= 10)
          {
                  i++;
                  printf("aaaaa  %d\n", i);
          }
  
          return 0;
  }
  //do.....while循环
  #include
  int main()
  {
          int i;        
          i = 1;
  
          do
          {
                  i++;        
                  printf("aaaaa\n");
          }while(i <= 10);  
  
          return 0;
  }
  
  //do ……while……语句
  #include
  int main()
  {
          int i;        
          i = 100;
  
  /*        do
          {
                  i++;
                  printf("aaaaa\n");
          }while(i <= 10);  
  */
          while(i <= 10)
          {
                  i++;
                  printf("bbbbb\n");
          };  
          return 0;
  }
  
  //break continue return语句
  #include
  int main()
  {
          int i;
          
          for (i = 1; i <= 5; i++)//连续把后面的语
          {
                  if(i == 2)
                          break;//跳过本次循环,进行下一次循环  和break不同
                  printf("aaaaa i = %d\n", i);
          }
  
  
          return 10;//结束main函数的运行,在这里也就是结束程序。
  }
  
  //switch……case……break语句
  #include
  int main()
  {
          int n;               
          printf("Enter n:");
          scanf("%d", &n);
  
          switch(n)
          {
          case 0:printf("aaaaa\n");break;
          case 1:printf("bbbbb\n");break;
          case 2:printf("ccccc\n");break;
          case 3:printf("ddddd\n");break;
          case 4:printf("eeeee\n");break;
          default:printf("xxxxx\n");break;
          }
          return 10;//结束main函数的运行,在这里也就是结束程序。
  }
  
  //goto语句
  #include
  int main()
  {
          printf("aaaaa\n");
          goto abcd;//A是一个标号:表示程序中的某个位置
          printf("bbbbb\n");
          printf("ccccc\n");
  A:        
          printf("ddddd\n");
          return 10;//结束main函数的运行,在这里也就是结束程序。
  }
  
  #include
  int main()
  {
          int i, sum = 0;
          i = 1;
  
  A:        sum  = sum + i;        
          i++;
          if(i <= 100)
                  goto A;//跳转到标号A的位置执行。
  
          printf("sum = %d\n", sum);        
          return 10;//结束main函数的运行,在这里也就是结束程序。
  }

最新回复

不够清晰  详情 回复 发表于 2013-11-29 17:26
 
点赞 关注

回复
举报

110

帖子

0

TA的资源

一粒金砂(高级)

沙发
 
哪九条啊 ?
 
 

回复

49

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
不够清晰
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
有奖直播 | AI之眼——安森美图像传感器 报名中
直播时间:2025年4月25日(周五)上午10:00-11:30
直播主题:AI之眼——安森美图像传感器
报名观看直播、直播间提问、填写问卷均有机会获得精美礼品!

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网 4

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表