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

2013年11月28日 10:25    发布者:edu118gct
  学习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语言的重点难点不在于掌握知识点,而是对于这些知识点的灵活运用。也就是编程能力和编程思维算法的培养。读者一定不要满足于知识点的学习,一定要多编写小的程序练习。程序编出来才是真正掌握。

网友评论

w888_2006 2013年11月28日
很好
hongsayang 2013年12月02日
thanks
上网去溜溜 2013年12月02日
总结的不错!
edu118gct 2013年12月02日
:):):)
wellhope 2013年12月03日
说得不错!
zhang602054856 2013年12月05日
mark                     
edu118gct 2013年12月06日
:):):):)
crack 2013年12月07日
C语言想过二级,稍有难度。想做点儿东西,一般不难。想用好,挺有难度。
yangguang100 2013年12月07日
:handshake
xingfuxin 2013年12月09日
:)
edu118gct 2013年12月09日
:)
naoliu 2013年12月12日
不错!
edu118gct 2013年12月12日
:):):)多实操,积累
a151130129 2013年12月17日
说的不错
sedatefire 2013年12月24日
哈,找到宝地了,哈哈,没想到这里新手挺多的。
而且还挺活跃的。
edu118gct 2013年12月30日
:):)好好学习、天天向上
海欣景景 2014年02月18日
不错不错
edu118gct 2014年02月19日
相互学习
彼岸晨光 2017年02月03日
谢谢楼主总结
lindeijun 2018年10月22日
谢谢楼主分享!!