第三章基本语句
本章要求:
,空语句,复合语句
,输入,输出函数的调用
C语句概述
C程序的执行部分是由语句组成的。程序的功能也是由执行语句实现的。
赋值语句
赋值语句: :变量=表达式;
注意: 由于赋值符”=”右边的表达式也可以又是一个赋值表达式,所以赋值语句又可以是如下形式: 变量=(变量=表达式);
例如: a=b=c=d=e=5; 根据赋值运算符号的又结合性,该语句实际上等效于: e=5; d=e; c=d; b=c; a=b;
注意:赋值号左边必须是单个变量的表达市;
输出语句
在C语言中,所有的数据的输入和输出都是由库函数来完成的!
1. printf()函数
功能: 按照用户指定的数据格式输出数据.
该函数的调用一般形式为:
printf(“格式控制字符串”,输出列表);
如:int a=65,b=66;
printf(“%d%d\n”,a,b); /*按数字格式连续显示a,b的值*/
printf(“%d %d\n”,a,b); /*按数字格式显示a,b的值,中间用空格隔开*/
printf(“%c,%c\n”,a,b); /*按字符格式显示a,b的值,中间用逗号隔开*/
printf(“a=%d,b=%d\n”,a,b); /*按数字格式显示a,b的值,中间用逗号隔开并用普通字符作为提示*/
printf(“%d\n”,a+b); /*先计算a+b的值,再按数字格式输出*/
所以,它们在屏幕上的输出内容为:
6566
65 66
A,B
A=65,b=66
131
格式字符串:
在C中,格式字符串的一般形式是:
[标志][输出最小宽度][.精度][长度]类型
(1)类型:类型字符用以表示输出数据的类型,其格式符和意义见下表
格式字符
说明
d
以带符号的十进制形式输出整数
o
以八进制无符号形式输出整数(不能输出前缀)
x,X
以十六进制无符号形式输出整数(不能输出前缀)
u
以无符号十进制形式输出整数
c
以字符形式输出,只输出一个字符
s
输出字符串
f
以小数形式输出单,双精度数
e,E
以指数形式输出单、双精度实数
(2)输出最小宽度
用十进制整数来表示输出的最小位数,若实际位数多于定义的宽度,则按实际的位数输出,若实际的位数少于定义的宽度则补以空格或0.
(3)精度
精度格式符以“.”开头,后跟十进制整数。本项的意义是:如果输出数字,则表示小数的位数,如果输出的是字符则表示输出字符的个数;若实际位数大于所定义的精度数,则截去超过的部分。
(4)长度
长度格式符为h,l两种,h表示按短整型输出,l表示按长整型输出。
例如:
int a=15;
float b=;
double c=;
char d=’p’;
printf(“a=%d,%5d,%o,%x\n”,a,a,a,a);
printf(“b=%f,%lf,%,%e\n”,b,b,b,b);
printf(“c=%lf,%f,%\n”,c,c,c);
printf(“d=%c,%8c”,d,d);
则输出结果是:
a=15,00015,17,f
b=,,,+002
c=,,
d=p,
()函数
功能: 是字符输出函数,在显示器上输出单个字符
格式:putchar(字符变量或字符常量)
如: putchar(‘b’); 输出小写字母b
putchar(x); 输出变量x的值
putchar(‘\n’); 执行转移字符的功能,并不输出字符
使用本函数前必须要用文件包含命令:#include<>或#include “”
输入语句
一. scanf()函数
作用:按指定的格式从键盘输入数据
调用的一般格式: Scanf(“格式控制”,地址列表)
注意: 格式控制是用双引号括起来的,格式说明是由”%”和格式字符组成的,如%d等,地址列表是由若干个地址组成的列表,可以是变量的地址,:scanf(“%d%d”,&a,&b);
“%d%d”表示按十进制整数形式输入数据,输入数据时,在两个数据之间以一个或多个空格间隔,也可以用回车键,制表键间隔.
&a, &b分别表示变量a和变量b 的地
第3章 C语言顺序结构 来自淘豆网m.daumloan.com转载请标明出处.