【C-顺序程序结构】

一、C语句

可分为以下五类:

① 表达式语句  

表达式;

②、函数调用语句

函数名(实际参数表);

③、控制语句

条件判断语句:if语句、switch语句;

循环执行语句:do while语句、while语句、for语句;

转向语句:break语句、goto语句、continue语句、return语句。

④、复合语句

把多个语句用括号{}括起来组成的一个语句称复合语句。

⑤、空语句

只有分号“;”组成的语句称为空语句。空语句是什么也不执行的语句。在程序中空语句可用来作空循环体

如:while(getchar()!='\n');

功能:只要从键盘输入的字符不是回车则重新输入。这里的循环体为空语句。

二、输入输出函数

scanf(“格式控制字符串”, 地址表列);

  地址是由地址运算符“&”后跟变量名组成的。

  例如:&a、&b分别表示变量a和变量b的地址。

printf(“格式控制字符串”, 输出表列);

 

  “%d”表示按十进制整型输出;

  “%ld”表示按十进制长整型输出;

  “%c”表示按字符型输出等。

putchar 函数(字符输出函数);

  其功能是在显示器上输出单个字符。其一般形式为:

  putchar(字符变量);

getchar函数(键盘输入函数);

  getchar函数的功能是从键盘上输入一个字符。其一般形式为:
  getchar();
  通常把输入的字符赋予一个字符变量,构成赋值语句

 

练习:求ax2+bx+c=0方程的根,a、b、c由键盘输入,设b2-4ac>0。

    1. #include <stdio.h>
    2. #include <math.h>
    3. int main(void){
    4.     float a,b,c,disc,x1,x2,p,q;
    5.     scanf("a=%f,b=%f,c=%f",&a,&b,&c);
    6.     disc=b*b-4*a*c;
    7.     p=-b/(2*a);
    8.     q=sqrt(disc)/(2*a);
    9.     x1=p+q;x2=p-q;
    10.     printf("x1=%.2f  x2=%.2f\n",x1,x2);
    11.     return 0;
    12. }

 

posted on 2015-04-11 00:25  追梦小子fire  阅读(262)  评论(0编辑  收藏  举报