Board logo

标题: 秒杀C语言重要基础——9条语句 [打印本页]

作者: 我是MT    时间: 2015-1-3 10:48     标题: 秒杀C语言重要基础——9条语句

学习C语言最基础的知识点要数9条语句了,虽是基础内容,但用9条语句却可以实现很多功能。看了下面的每条语句的一一举例后,你就会觉得其实9条语句很简单,也不过如此。

  下面是C语言一个基本的输入输出函数printf和scanf函数的用法:

  #include <stdio.h>//头文件包含,把头文件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 <stdio.h>

  int main()

  {

          int n;//定义了一个整形变量

          n = 20;//把变量n的值赋为10

          n = n * 10;

          printf("hello world %d\n", n);//%d表示输出一个整数,这个整数由后面的n来决定。

          return 0;

  }


  #include <stdio.h>

  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 <stdio.h>

  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 <stdio.h>

  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 <stdio.h>

  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 <stdio.h>

  int main()

  {

          int i;

          for (i = 1; i <= 5; i++)//连续把后面的语句执行10次。for:实现循环执行

                  printf("aaaaa\n");


          return 0;

  }



  //for循环:即一段代码循环被执行多次。

  #include <stdio.h>

  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 <stdio.h>

  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 <stdio.h>

  int main()

  {

          int i;

          i = 1;

          while(i <= 10)

          {

                  i++;

                  printf("aaaaa  %d\n", i);

          }


          return 0;

  }

  //do.....while循环

  #include <stdio.h>

  int main()

  {

          int i;        

          i = 1;


          do

          {

                  i++;        

                  printf("aaaaa\n");

          }while(i <= 10);  


          return 0;

  }


  //do ……while……语句

  #include <stdio.h>

  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 <stdio.h>

  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 <stdio.h>

  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 <stdio.h>

  int main()

  {

          printf("aaaaa\n");

          goto abcd;//A是一个标号:表示程序中的某个位置

          printf("bbbbb\n");

          printf("ccccc\n");

  A:        

          printf("ddddd\n");

          return 10;//结束main函数的运行,在这里也就是结束程序。

  }


  #include <stdio.h>

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






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0