admin 管理员组

文章数量: 1086019


2024年3月18日发(作者:编程计算器)

第四讲 逗号表达式、赋值语句和输入输出函数

1、 逗号表达式

 逗号表达式的一般形式

表达式1,表达式2,……,表达式n

 逗号表达式的值

– 从左向右,依次对表达式求值,最后得到表达式n 的值就是逗号表达式的

例如:⑴ a=5, a++, a* 3 表达式值为 18,且a=6

⑵ t=1, t+5, t++ 表达式值为 1,且t=2

⑶ x=(a=3*5, a*4 )

2、赋值语句

在赋值表达式的后面,加上一个语句结束符“;”,就形成了一个赋值语句。其一般格式是:

<变量> = <表达式>;

功能是计算出赋值运算符“=”右边表达式的值,然后将该值赋予左边的变量。

3、 输入输出函数

3.1字符输出函数

 函数调用的一般形式

putchar(ch)

 功能:

– 在标准输出设备(即显示器屏幕)上输出一个字符。

 例如:

putchar('b');

putchar('n');

putchar('101');

putchar(st);

说明

 putchar是C语言的标准库函数,使用时必须加编译预处理命令:

#include "stdio.h" 或 #include

【例】利用putchar函数输出字符。

#include "stdio.h"

main( )

{ char c1,c2;

c1='a' ; c2='b' ;

putchar(c1);putchar(c2); putchar('n');

putchar(c1-32);putchar(c2-32);

putchar('n');

}

3.2 格式输出函数

 函数调用的一般形式

printf(格式控制, 参数2,…,参数n)

 功能:按格式控制所指定的格式,在标准输出设备上输出参数2、…、参数n的值。

 例如有程序段 :

int a=123,b=100;

printf("%d %d %dn",a,b,a+b);

printf ("c = %d + %d = %dn",a,b,a+b );

格式控制

 用双引号括起的字符串,用于指定输出数据的类型、格式、个数

 包括:普通字符和格式说明符

输出格式说明符

%d

整型

数据

%o

%x

%u

%f

实型

数据

%e

%g

字符型

数据

其他

%c

%s

%%

以有符号十进制形式输出整型数

以无符号八进制形式输出整型数

以无符号十六进制形式输出整型数

以无符号十进制形式输出整型数

以小数形式输出实型数

以指数形式输出实型数

按数值宽度最小的形式输出实型数

输出一个字符

输出字符串

输出字符 % 本身

 在%和格式符之间可以使用附加说明符

附加格式说明符

l

m

.n

输出长整型数(只可与d、o、x、u结合用)

指定数据输出的宽度(即域宽)

对实型数据,指定输出 n 位小数;

对字符串,指定左端截取n 个字符输出

使输出的数值数据无论正负都带符号输出

使数据在输出域内按左对齐方式输出

+

-

%ld —— 输出十进制长整型数

% —— 右对齐,m位域宽,n位小数或n个字符

%- —— 左对齐

注意:

 printf函数格式控制中的格式说明符与输出参数的个数和类型必须一一对应。

 格式说明符的 % 和后面的描述符之间不能有空格。除 %X、%E、%G外类型描述

符必须是小写字母。

 长整型数应该用%ld(或%lo、%lx、%lu)格式输出,否则会出现输出错误。

 printf函数的参数可以是常量、变量或表达式。在计算各参数值时,Turbo C采用从

右至左的顺序求值。


本文标签: 输出 格式 表达式 形式