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

发布时间:2013-11-28 10:25    发布者:edu118gct
关键词: C语言
  学习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函数的运行,在这里也就是结束程序。
  }

  到这里,9条语句就全部学完啦,怎么样?很简单吧。其实学习C语言的重点难点不在于掌握知识点,而是对于这些知识点的灵活运用。也就是编程能力和编程思维算法的培养。读者一定不要满足于知识点的学习,一定要多编写小的程序练习。程序编出来才是真正掌握。


本文地址:https://www.eechina.com/thread-123891-1-1.html     【打印本页】

本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。
w888_2006 发表于 2013-11-28 18:26:01
很好
hongsayang 发表于 2013-12-2 00:43:59
thanks
上网去溜溜 发表于 2013-12-2 13:27:57
总结的不错!
edu118gct 发表于 2013-12-2 17:27:03
wellhope 发表于 2013-12-3 08:15:10
说得不错!
zhang602054856 发表于 2013-12-5 10:07:13
mark                     
edu118gct 发表于 2013-12-6 17:13:56
crack 发表于 2013-12-7 09:30:57
C语言想过二级,稍有难度。想做点儿东西,一般不难。想用好,挺有难度。
yangguang100 发表于 2013-12-7 22:19:23
xingfuxin 发表于 2013-12-9 09:02:56
edu118gct 发表于 2013-12-9 10:42:17
naoliu 发表于 2013-12-12 09:19:23
不错!
edu118gct 发表于 2013-12-12 11:39:23
多实操,积累
a151130129 发表于 2013-12-17 15:17:24
说的不错
sedatefire 发表于 2013-12-24 00:56:22
哈,找到宝地了,哈哈,没想到这里新手挺多的。
而且还挺活跃的。
edu118gct 发表于 2013-12-30 14:29:12
好好学习、天天向上
海欣景景 发表于 2014-2-18 17:28:15
不错不错
edu118gct 发表于 2014-2-19 11:00:54
相互学习
lindeijun 发表于 2018-10-22 22:11:16
谢谢楼主分享!!
12下一页
您需要登录后才可以发表评论 登录 | 立即注册

厂商推荐

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表