第三章 结构化程序设计:C语言是一种结构化的程序设计语言,它的基本结构包括顺序结构、选择结构和循环结构。3.1算法及其表示方法:算法就是为解决一个问题而采取的方法和步骤。算法的特点包括:有穷性、确定性、可行性、有零个或者多个输入、有一个或者多个输出。流程图是表示算法的常用方法。
3.2顺序结构程序设计:顺序结构是最简单的一种基本结构,按语句出现的先后次序顺序执行。3.2.1 C语句概述C程序对数据的处理是通过执行“语句”来实现的。C语句的作用是向计算机系统发出操作指令,要求计算机执行相应的操作。C语句可分为简单语句、复合语句、控制语句和空语句。3.2.2 格式输入函数格式输入函数scanf用于为整型、实型、字符型变量输入数据。3.2.3 格式输出函数格式输出函数printf用于按指定格式向标准输出设备输出若干个任意类型的数据。3.2.4 字符输入输出函数字符输入函数getchar用于从标准输入设备输入一个字符,字符输出函数putchar用于向标准输出设备输出一个字符。
3.3选择结构程序设计:选择结构又称为分支结构,根据给定条件的判断结果,选择执行相应操作,控制程序流程。3.3.1 if语句if语句用于实现双分支选择结构。3.3.2 if的嵌套在if语句中又嵌套了一个或者多个if语句,就是 if的嵌套。if的嵌套可用于实现多分支选择结构。3.3.3 条件运算符和条件表达式条件运算符和条件表达式用于实现双分支选择结构。3.3.4 switch语句switch语句用于实现多分支选择结构。
3.4循环结构:循环结构又称为重复结构。循环结构是在一定条件下反复执行某段程序的流程结构。根据给定条件的判定结果,确定是继续执行某个功能还是退出循环。循环结构又分为当型循环和直到型循环。3.4.1 while语句while语句用于实现当型循环,它的特点是先判断循环条件,后执行循环体,循环体有可能一次也不被执行。当循环次数不确定时,宜使用while语句。3.4.2 do while 语句do while语句用于实现直到型循环,它的特点是先执行循环体,后判断循环条件,循环体至少被执行一次。3.4.3 for语句for语句用于实现当型循环。当循环次数确定时,宜使用for语句。3.4.4循环的嵌套一个循环体内又包含另一个完整的循环结构,就是循环的嵌套。内嵌的循环中,还可以再嵌套循环,从而形成多层循环。3.4.5 break与continue语句break语句可以用在switch语句中和循环体中。break语句用在循环体中,可以使得程序流程从循环体内跳出,提前结束循环。continue语句只能用在循环体中,它的作用是结束本次循环。
[单选题]有如下程序 #include <stdio.h>   void main( )   {   float x=5.0,y;       if(x<0.0) y=0.0;       else if (x<10.0) y=1.0/x;       else y=1.0;       printf("%f",y);     }该程序的输出结果是(    )

选项:[0.50000 , 1.000000
, 0.000000 , 0.200000]
[单选题]图片.png

选项:[选项A
, 选项D, 选项C, 选项B]
[单选题]下面程序的运行结果为(    )。
    #include<stdio.h>
void main()
{   int n;
    for(n=1;n<=10;n++)
   { if(n%3==0)break;
     printf("%d",n);
     }

选项:[12457810, 12, 369, 12345678910]
[单选题]

下面程序的输出结果是(  )

  #include<stdio.h>

 void main( )

   {  int y=9;

     for(;y>0;y--)

      {  if(y%3==0)

        {  printf("%d",--y);

            continue;

}

      }

   }

选项:[741, 875421, 852, 936]
[单选题]有程序:#include<stdio.h>   void main()  { int i=10,j=0;    do     { j=j+1;  i--;     }while(i>2);    printf("%d",j);}的运行结果是(    )

选项:[51, 8, 52, 50]
[单选题]有程序:#include <stdio.h>   void main( )   { int x=1,y=0;     switch (x)     {       case 1:          switch (y)           {           case 0:printf("first");break;           case 1:printf("second");break;           }       case 2:printf("third");     }}的运行结果是(   )

选项:[second        third
, first       third          
, first       second                 
, first       
]
[单选题]以下可以实现“输入一个字符到变量ch"的语句是(     )

选项:[scanf(”%c”,ch ) , getchar(ch);, ch=getchar( );
, getchar(”%c”,&ch ) ]
[单选题]阅读下面的程序#include<stdio.h>void main(){int i,j;scanf("%3d%2d",&i,&j);printf("i=%d,j=%d",i,j);

}如果从键盘上输入1234567<回车>,则程序的运行结果是(     )

选项:[i=123,j=45, i=1,j=2, i=123,j=4567  , i=1234,j=567  ]
[单选题]执行下列的程序段后,输出结果是(   )int a=5;while(a--);printf("%d",a);

选项:[0, -1, 4321, 54321]

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部