顺序结构的程序设计-考点

 

赋值语句

 格式1  变量=表达式;

 功能:计算表达式的值,然后赋予给变量

 

格式2:变量 自反赋值运算符  表达式;

功能:将变量和表达式进行制定的算术或位运算后,将获得的值赋予变量。

 

 

 

函数调用语句

格式 函数名(参数1,参数2,...)

功能: 调用指定的系统函数和用户函数,对圆括号中给出的参数进行该函数约定的运算,运算结果可以作为函数的返回值。

 

 

 

 

 

表达式语句

格式 : 表达式;

功能: 计算表达式的值。

 

注意任何表达式构成语句,赋值语句、函数调用语句都是表达式语句的特例。

 

复合语句

格式: {

         语句1;

         语句2;

          语句3;

         ……

        语句k;

}

功能: 依次执行语句。

 

注意:即使复合语句包含多条语句但是只能看成一条语句。

如果其中有数据定义语句,则必须定义在复合语句的其他语句的前面

 

 

 

字符输入输出函数

 

1 字符输入函数

      函数调用格式  getchar();

      功能: 从键盘读取单个字符;

      函数返回值:读取的单个字符

2 字符输出函数

     格式 putchar(ch);

     函数参数:ch  字符常量、字符变量或整型表达式

      功能:将参数ch对应的字符输出到显示器上

    函数的返回值:ch对应的字符

 

 

格式输入输出函数

 

1 格式输入函数

 函数调用格式: scanf(输入格式字符串,输入变量地址表)

 函数参数: 输入格式字符串  由控制输入格式的字符组成的字符串;

            输入变量地址表  用逗号分隔的若干个接受输入数据的变量地址

 功能:从键盘按照“输入格式字符串”中规定的格式读取若干个数据,按“输入变量地址、表”中变量的顺序,依次存入对应的变量。

 函数返回值:读取的数据个数

 

 

格式字符

数据对象的类型

输入形式

%md

int

short

unsigned int

unsigned short

十进制整数

%mo

八进制整数

%mx

十六进制整数

%mld

long

unsigned long

十进制整数

%mlo

八进制整数

%mlx

十六进制整数

%mf

float

十进制实数

%me

十进制指数

%mlf

double

十进制实数

%mle

十进制指数

%mc

char

单个字符

%ms

字符串

字符串

注意:其中m是一个整型常量,主要用来控制数据数据的位数,m可以省略,省略时可以用空格、Tab、回车换行键作为两个输入数的间隔;也可以在输入时用非格式字符作为两个数据的间隔

 

 

格式输出函数

格式:prinf(输出格式字符串,输出表达式表)

参数:输出格式字符串  由控制格式的字符组成的字符串

      输出表达式表    用逗号分隔的若干个表达式

功能:先按照自右向左的顺序,依次计算“输出表达式表”中煮表达式的值,然后按照“输出格式字符串”中规定的格式顺序。将各个表达式值输出到显示器上显示。

 

函数返回值:输出数据的个数

 

格式字符

数据对象的类型

输入形式

数据输入方法

%-md

int

short

unsigned int

unsigned short

十进制整数

无m按实际位数输出

有m输出m位

 超过m位,按实际位数输出

 不足m位,这用空格补足m位

   无 - 号,右对齐(左补空格)

   有 – 号, 左对齐(右补空格)

%-mo

八进制整数

%-mx

十六进制整数

%-mu

无符号整型

%-mld

long

unsigned long

十进制整数

%-mlo

八进制整数

%-mlx

十六进制整数

%-mlu

无符号整型

%-m.nf

float

double

十进制小数

无m.n按实际位数输出

有m.n输出n位小数。中宽度为m

 超过m位,按实际位数输出

无 - 号,右对齐(左补空格)

   有 – 号, 左对齐(右补空格)

 

%-g

自动获取f或e中宽度较小的格式

%-m.ne

十进制指数

%-mc

char

int

short

单个字符

无m按输出单个字符

有m输出m位,补m-1个空格

 无 - 号,右对齐(左补空格)

   有 – 号, 左对齐(右补空格)

%-m.ns

字符串

字符串

无m.n按输出整个字符串

有m.n输出前n位,补m-n个空格

 无 - 号,右对齐(左补空格)

   有 – 号, 左对齐(右补空格)

posted @ 2010-06-29 22:10  老虞  阅读(288)  评论(0编辑  收藏  举报