C语言程序设计 第4章 顺序结构程序设计

C语言程序设计 第4章 顺序结构程序设计

ID:43343346

大小:617.00 KB

页数:38页

时间:2019-10-08

C语言程序设计 第4章 顺序结构程序设计_第1页
C语言程序设计 第4章 顺序结构程序设计_第2页
C语言程序设计 第4章 顺序结构程序设计_第3页
C语言程序设计 第4章 顺序结构程序设计_第4页
C语言程序设计 第4章 顺序结构程序设计_第5页
资源描述:

《C语言程序设计 第4章 顺序结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、4.1C语句概述4.3格式输入与输出4.4顺序程序设计举例4.2字符数据的输入输出第四章C语言简单程序设计4.1C语句概述C语言的语句概述:C程序对数据的处理是通过“语句”的执行来实现的。一条语句完成一项操作。一个为实现特定目的的程序应包含若干条语句。C语言本身不提供输入/输出语句。C语言的输入/输出功能由C语言的标准I/O库函数提供。Printf,scanf,getchar,putchar4.2输入与输出语句(1)函数原型getchar();函数的名称无参数(2)函数功能从标准输入设备(一般为键盘)读

2、入一个字符,得到该字符的ASCII码值4.2字符输入与输出函数1、字符输入函数例:#include”stdio.h” main() {charm,n; m=getchar(); n=getchar();printf(“%d,%d”,m,n);}此题本意是输出A,B的ASCII码值如果输入A↙B↙由于↙也属于字符,所以本程序输出的实际答案是65,10,这样与预期的结果不相符.正确的输入如下:AB↙输出65,66注意:每一个getchar()只能接受一个字符!注意:调用函数getchar时,程序执行被中断,

3、等待用户从键盘输入数据。当用户键入字符并敲回车键以后,程序继续运行。若用户输入字符后未按回车键,则键入的内容一直保留在键盘缓冲区中,只有用户键入回车键后,字符输入函数getchar才进行处理。函数getchar将回车键作为一个字符读入。如果程序中有两个以上函数getchar时,应该一次性输入所需字符,最后再按回车键,如上例所示。无论输入的是英文字母或标点符号还是数字,都是作为字符输入。(1)函数原型putchar(int);函数的名称函数的参数(2)函数功能向标准输出设备(一般为显示器)输出一个字符2、

4、字符输出函数注意:每一个putchar()只能输出一个字符!例:#include程序运行结果为:ABBCmain(){inta=65;charb='B';putchar(a);putchar(65+1);putchar(b);putchar('B'+1);}包含函数putchar的头文件另外:putchar还可以输出其他字符.例如:putchar(‘’);putchar(‘’’);’putchar(‘01’);main(){charc1,c2;c1=getchar();c2

5、=c1+32; putchar(c2);}#include例:从键盘中输入一个大写字母,要求输出小写字母#includemain(){charc1,c2;scanf(“%c”,&c1);c2=c1+32; printf(“%c”,c2);}1.函数原型printf(format[,argument,...]);2.函数功能函数printf将一组参数,由format给定的格式规定输出格式,把数据格式化并且输出到标准输出设备。可以有多个参数4.3.1格式输出函数putch

6、ar只能输出字符且只能是一个,而printf可以输出多个数据,且可以为任意类型(%d,%f,%c)函数调用的一般形式:printf("格式控制字符串",输出项列表);◆必须用英文的双引号括起来。◆作用是控制输出项的格式和输出一些提示信息。◆要输出的表达式。◆常量、变量、运算符表达式、函数返回值等,每个输出项之间用逗号(,)分隔。3、输出列表项 输出列表项可以是一些需要输出的变量名,也可以是常量,也可以是表达式例:main(){inta; floatb;scanf(“%d,%f”,&a,&b);print

7、f(“%d,%f”,a,b);printf(“sum=%f”,a+b);}4.格式控制字符:(1)组成:普通字符、转义字符、格式说明。普通字符:按原样输出,主要用于输出提示信息。转义字符:指明特定的操作。如,t格式说明:由"%"和"格式字符串"组成:%格式字符串。它表示按规定的格式输出数据。例#include"stdio.h"main(){inta=97,b=98;printf("1:97,98");/*普通字符,原样输出*/printf("2:%d,%d",a,b);/*a,b以

8、十进制整数形式输出*/printf("3:%c,%c",a,b);/*a,b以字符形式输出*/printf("4:a=%d,b=%d",a,b);}程序运行结果为:1:97,982:97,983:a,b4:a=97,b=98(2)格式说明的形式:格式字符,对不同的数据用不同的格式字符进行输出1>d格式符——用来输出十进制整数用法:%d按整型数据的实际长度输出%mdm为输出字段的宽度,m为正整数若要输出的数据位数小于m,则左端补空格。若位

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。