友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!
富士康小说网 返回本书目录 加入书签 我的书架 我的书签 TXT全本下载 『收藏到我的浏览器』

C语言程序设计-第4部分

快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部! 如果本书没有阅读完,想下次继续接着阅读,可使用上方 "收藏到我的浏览器" 功能 和 "加入书签" 功能!


1。算术运算符:用于各类数值运算。包括加(+)、减()、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减()共七种。
2。关系运算符:用于比较运算。包括大于(》)、小于()、小于等于(》;0) zx;
语句的功能是,若表达式xy+5大于0则zx。
下述语句是非法的:
  if((xy+5;)》0) zx;
因为xy+5;是语句,不能出现在表达式中。
4。3  数据输入输出的概念及在C语言中的实现
1)  所谓输入输出是以计算机为主体而言的。
2)  本章介绍的是向标准输出设备显示器输出数据的语句。
3)  在C语言中,所有的数据输入/输出都是由库函数完成的。 因此都是函数语句。
4)  在使用C语言库函数时,要用预编译命令
#include
将有关“头文件”包括到源文件中。
使用标准输入输出库函数时要用到 “stdio。h”文件,因此源文件开头应有以下预编译命令:
#include《 stdio。h 》
或
#include ”stdio。h”
stdio是standard input &outupt的意思。
5)  考虑到printf和scanf函数使用频繁,系统允许在使用这两个函数时可不加
#include《 stdio。h 》
或
#include ”stdio。h”
4。4  字符数据的输入输出
4。4。1  putchar 函数(字符输出函数)
putchar 函数是字符输出函数, 其功能是在显示器上输出单个字符。
其一般形式为:
putchar(字符变量)
例如:
putchar('A');(输出大写字母A)
putchar(x);  (输出字符变量x的值)
putchar(‘101’); (也是输出字符A)
putchar('n');   (换行)
对控制字符则执行控制功能,不在屏幕上显示。
使用本函数前必须要用文件包含命令:
#include
或
#include “stdio。h”
【例4。1】输出单个字符。
#include
main(){《 BR》  chara'B';b'o';c'k';
  putchar(a);putchar(b);putchar(b);putchar(c);putchar('t');
  putchar(a);putchar(b);
  putchar('n');
  putchar(b);putchar(c);
}
4。4。2  getchar函数(键盘输入函数)
getchar函数的功能是从键盘上输入一个字符。
其一般形式为:
getchar();
通常把输入的字符赋予一个字符变量,构成赋值语句,如:
char c;
  cgetchar();
【例4。2】输入单个字符。
#include
void main(){
  char c;
  printf(〃input a charactern〃);
  cgetchar();
  putchar(c);
}
使用getchar函数还应注意几个问题:
1)  getchar函数只能接受单个字符,输入数字也按字符处理。输入多于一个字符时,只接收第一个字符。
2)  使用本函数前必须包含文件“stdio。h”。
3)  在TC屏幕下运行含本函数程序时,将退出TC 屏幕进入用户屏幕等待用户输入。输入完毕再返回TC屏幕。
4)  程序最后两行可用下面两行的任意一行代替:
putchar(getchar());
printf(“%c”;getchar());
4。5  格式输入与输出
4。5。1  printf函数(格式输出函数)
printf函数称为格式输出函数,其关键字最末一个字母f即为“格式”(format)之意。其功能是按用户指定的格式,把指定的数据显示到显示器屏幕上。在前面的例题中我们已多次使用过这个函数。
1。  printf函数调用的一般形式
printf函数是一个标准库函数,它的函数原型在头文件“stdio。h”中。但作为一个特例,不要求在使用 printf 函数之前必须包含stdio。h文件。
printf函数调用的一般形式为:
printf(“格式控制字符串”,输出表列)
其中格式控制字符串用于指定输出格式。格式控制串可由格式字符串和非格式字符串两种组成。格式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。如:
“%d”表示按十进制整型输出;
“%ld”表示按十进制长整型输出;
“%c”表示按字符型输出等。
非格式字符串在输出时原样照印,在显示中起提示作用。
输出表列中给出了各个输出项,要求格式字符串和各输出项在数量和类型上应该一一对应。
【例4。3】
main()
{
  inta88;b89;
  printf(〃%d %dn〃;a;b);
  printf(〃%d;%dn〃;a;b);
  printf(〃%c;%cn〃;a;b);
  printf(〃a%d;b%d〃;a;b);
}
本例中四次输出了a;b的值,但由于格式控制串不同,输出的结果也不相同。第四行的输出语句格式控制串中,两格式串%d 之间加了一个空格(非格式字符),所以输出的a;b值之间有一个空格。第五行的printf语句格式控制串中加入的是非格式字符逗号, 因此输出
的a;b值之间加了一个逗号。第六行的格式串要求按字符型输出 a;b值。第七行中为了提示输出结果又增加了非格式字符串。
2。  格式字符串
在Turbo C中格式字符串的一般形式为:
  '标志''输出最小宽度''。精度''长度'类型
  其中方括号''中的项为可选项。
各项的意义介绍如下:
1)  类型:类型字符用以表示输出数据的类型,其格式符和意义如下表所示:
格式字符  意  义
d  以十进制形式输出带符号整数(正数不输出符号)
o  以八进制形式输出无符号整数(不输出前缀0)
x;X  以十六进制形式输出无符号整数(不输出前缀Ox)
u  以十进制形式输出无符号整数
f  以小数形式输出单、双精度实数
e;E  以指数形式输出单、双精度实数
g;G  以%f或%e中较短的输出宽度输出单、双精度实数
c  输出单个字符
s  输出字符串
2)  标志:标志字符为、+、#、空格四种,其意义下表所示:
标 志  意   义
  结果左对齐,右边填空格
+  输出符号(正号或负号)
空格  输出值为正时冠以空格,为负时冠以负号
#  对c;s;d;u类无影响;对o类;在输出时加前缀o;对x类;在输出时加前缀0x;对e;g;f 类当结果有小数时才给出小数点
3)  输出最小宽度:用十进制整数来表示输出的最少位数。若实际位数多于定义的宽度,则按实际位数输出,若实际位数少于定义的宽度则补以空格或0。
4)  精度:精度格式符以“。”开头,后跟十进制整数。本项的意义是:如果输出数字,则表示小数的位数;如果输出的是字符,则表示输出字符的个数;若实�
返回目录 上一页 下一页 回到顶部 赞(2) 踩(3)
快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!