资源描述:
《基本输入输出和顺序程序设计ppt培训课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章基本输入、输出和顺序程序设计制作人:黄远林第4章:基本输入输出和顺序程序设计学习的意义程序对数据的处理流程:程序的主要功能就是对数据的处理,其整个流程主要包括数据的输入、数据的处理、数据的输出。语言程序设计教程第四章基本输入输出和顺序程序设计C数据处理数据输入数据输出C程序中如何实现数据输入?C程序中如何实现数据输出?程序的结构:写文章有文章的结构建房子有房子的结构制造机械产品由机械产品的结构………那么编写程序是否有程序的结构呢?学习的意义程序结构顺序结构选择结构循环结构YES!本章讨论第5章讨论第6章讨论语言程序设计教程第四章基本输入输出和
2、顺序程序设计C格式化输出printf格式化输入scanf字符数据的非格式化输入、输出程序的控制结构顺序程序设计举例本章小结学习目标掌握各种类型数据的格式化输入输出方法;掌握字符数据的非格式化输入输出方法;理解三种程序控制结构的流程图;学会简单顺序程序的设计;养成良好的程序设计习惯;语言程序设计教程第四章基本输入输出和顺序程序设计C学习内容4.1格式化输出printf语言程序设计教程第四章基本输入输出和顺序程序设计C一般格式printf("格式控制字符串",表达式1,表达式2,…,表达式n);功能按照“格式控制字符串”的要求,将表达式1,表达式2,…
3、,表达式n的值显示在计算机屏幕上。说明格式控制字符串用于指定输出格式。它包含两类字符:常规字符:包括可显示字符和用转义字符表示的字符。格式控制符:以%开头的一个或多个字符,以说明输出数据的类型、形式、长度、小数位数等。其格式为:%[修饰符]格式转换字符例:longintx=0x8AB6;printf(“TheValueofxis%ld”,x);常规字符常规字符(转义符)格式控制符(修饰符)格式控制符(格式转换符)语言程序设计教程第四章基本输入输出和顺序程序设计Cprintf使用时的注意事项(1)格式控制字符串可以不包含任何格式控制符。(2)当格
4、式控制字符串中既含有常规字符,又包含有格式控制符时,则表达式的个数应与格式控制符的个数一致。此时,常规字符原样输出,而格式控制符的位置上输出对应的表达式的值,其对应的顺序是:从左到右的格式控制符对应从左到右的表达式。(3)如果格式控制字符串中格式控制符的个数多于表达式的个数,则余下的格式控制符的值将是不确定的。(4)不同类型的表达式要使用不同的格式转换符,同一表达式如果按照不同的格式转换符来输出,其结果可能是不一样的。printf(“howareyou?”);//只有一个字符串参数,输出为:howareyou?printf(“howoldare
5、you?”,20);//带有两个参数,20没有意义,输出为:howoldareyou?已知:inta=2;函数调用:printf("a*a=%d,a+5=%d",a*a,a+5);实际输出:a*a=4,a+5=7printf("5+3=%d,5-3=%d,5*3=%d",5+3,5-3);输出结果将是:5+3=8,5–3=2,5*3=-28710输出随机charch='A';printf("ch=%c",ch);//输出结果:ch=A(以字符形式输出)printf("ch=%d",ch);//输出结果:ch=65(以'A'字符的ASCII码
6、形式输出)语言程序设计教程第四章基本输入输出和顺序程序设计Cprintf函数中的格式转换字符及其含义格式转换符含义对应的表达式数据类型%d或%i以十进制形式输出一个整型数据。例如:inta=20;printf("%d",a);//输出20有符号整型%x,%X以十六进制形式输出一个无符号整型数据。例如:inta=164;printf("%x",a);//输出a4printf("%X",a);//输出A4无符号整型%o(字母o)以八进制形式输出一个无符号整型数据。例如:inta=164;printf("%o",a);//输出244无符号整型%u以十进制
7、形式输出一个无符号整型数据。例如:inta=-1;printf("%u",a);//BC下输出65535,VC下4294967295无符号整型%c输出一个字符型数据。例如:charch='A';printf("%c",ch);//输出A字符型语言程序设计教程第四章基本输入输出和顺序程序设计Cprintf函数中的格式转换字符及其含义格式转换符含义对应的表达式数据类型%s输出一个字符串。例如:printf("mynameis%s","wangjinghua");//输出mynameiswangjinghua字符串%f以十进制小数形式输出一个浮点型数据。
8、例如:floatf=-12.3;printf("%f",f);//输出-12.300000浮点型%e,%E以指数形式输出一