社区导航

 

搜索
查看: 1772|回复: 2

秒杀C语言重要基础——9条语句

[复制链接]

148

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2013-11-28 10:49 | 显示全部楼层 |阅读模式
学习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函数的运行,在这里也就是结束程序。
  }

回复

使用道具 举报

110

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2013-11-29 17:15 | 显示全部楼层
哪九条啊 ?

回复

使用道具 举报

49

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2013-11-29 17:26 | 显示全部楼层
不够清晰

回复

使用道具 举报

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

关闭

站长推荐上一条 1/8 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

词云| Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-7-16 07:48 , Processed in 0.150089 second(s), 24 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表