资源描述:
《第04章 顺序结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C语言程序设计本章重点:●格式输出语句●格式输入语句第四章顺序结构程序设计§4.1赋值语句C语言中赋值表达式加上一个分号就是一个赋值语句。或者说C语言中赋值表达式既完成赋值功能,还本身有一个确定的值。试理解下面的程序段:inta,b,t;b=3a=b;if(a>0)t=a;...inta,b,t;b=3if((a=b)>0)t=a;/*if((a=b;)>0)t=a;*/另外注意=和==的区别,一个是赋值运算符,一个是比较运算符inta,b,c,d;a=3;b=4;c=(a=b);d=c;inta,b,c,d;a=3;b=4;c=(a==b);d==c;§4.2
2、库函数和头文件一、库函数C语言中一个源程序有多个函数组成,程序总是由主函数开始执行,主函数会调用其他函数。C语言已经提供了许多已经编写好的函数,供用户直接调用,无需再自己编写,这些函数叫做C语言的库函数,C语言的所有库函数就组成了C语言的函数库。C语言的函数库提供了非常丰富的库函数,这些库函数可以大致分为以下几类:第4章第6页C语言程序设计分类举例输入输出函数scanf()prinft()getch()bioskey()数学函数sqrt()sin()abs()pow()绘图函数initgraph()line()circle()文件操作函数mkdir()rmdir
3、()chdir()getcwd()字符串函数strcmp()strcpy()strlen()其他函数open()exit()free()利用C语言丰富的库函数,可以编写出功能强大的程序。当学完C语言的基础知识后,应当进一步学习C语言库函数,才能真正编写出功能强大的程序。二、头文件C语言中要使用库函数,应当用命令include把与该库函数相关的头文件包含进来,格式如下:include“math.h”或 include使用不同的库函数,应包括进不同的头文件,如使用绘图函数时,应包括进“graphics.h”,使用标准输入输出函数时,应包括进“std
4、io.h”等等。C语言的头文件较多,不用死记,用时只需查查书或帮助即可,用多了,就自然记住了。(1)§4.3字符的输入输出一、putchar()函数1.格式putchar(x)如:putchar(‘A’)或putchar(c)2.举例#include“stdio.h”main(){chara,b,c;a=’b’;b=’o’;c=’y’;putchar(a);putchar(b);putchar(b);第4章第6页C语言程序设计putchar(‘’);putchar(‘x’);putchar(‘y’);}二、getchar()函数1.格式getchar()如:
5、c=putchar()getchar()函数的作用是从键盘输入中得到一个字符。当执行到getchar()时,程序停下来等待用户从键盘输入字符,用户可以从键盘输入一个或多个字符,但getchar()只从键盘缓冲区中取一个字符。若输入了多个字符,后面的getchar()直接从键盘缓冲区中得到下一个的字符,将不会再等待用户输入。2.举例#include“stdio.h”main(){chara,b,c;clrscr();a=getchar();putchar(a);b=getchar();putchar(b);c=getchar();putchar(c);}§4.4格
6、式输出函数(语句)一、函数格式一般格式为:printf(“格式字符串”,输出项列表)输出项可以是常量、变量、表达式,当有多个输出项时,各项之间用逗号分隔。格式字符串必须用双引号括起,格式字符串由格式说明符和普通字符两部分组成。如:printf("a=%d,b=%f,c=%c",a,b,c);第4章第6页C语言程序设计格式字符串中的普通字符将按原样输出,格式字符将决定输出项列表中各输出项的具体输出格式。二、格式字符一般格式为:%[<修饰符>]<格式字符>如%5d%6.2f格式字符规定了对应输出项的输出格式,常用格式字符见下表格式字符意义c按字符型输出d按十进制整数
7、输出u按无符号整数输出o按八进制整数输出x按十六进制整数输出s按字符串输出f按浮点型小数输出e按科学计数法输出g按e和f格式中较短的一种输出修饰符是可选的,用于确定数据输出的宽度、精度、小数位数、对齐方式等,用于更规范整齐的输出,当没有修饰符时,以上各项按系统缺省设定显示。常用的修饰符如下表:修饰符举例意义m%5d以宽度m输出整型数,不足m时,左补空格0m%05d以宽度m输出整型数,不足m时,左补零-m%-5d以宽度m输出整型数,不足m时,右补空格m,n%6.2f以宽度m输出实型小数,小数位为n位l%ld输出long,或double型时使用三、举例main(){
8、printf(“%5d,