第4讲 键盘输入和屏幕输出_第1页
第4讲 键盘输入和屏幕输出_第2页
第4讲 键盘输入和屏幕输出_第3页
第4讲 键盘输入和屏幕输出_第4页
第4讲 键盘输入和屏幕输出_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C语言程序设计语言程序设计基础教学系基础教学系2022-3-192/382022-3-193/382022-3-194/382022-3-195/382022-3-196/38Press a key and then press Enter: B b ch = ch - (a A); What does this statement mean?2022-3-197/38printf(a=%d b=%f, a, b); 函数名函数名可选输可选输出列表出列表普通普通字符字符格式格式说明说明2022-3-198/38%c character以字符形式输出单个字符以字符形式输出单个字符%s strin

2、g 输出一个字符串输出一个字符串%d decimal 以带符号十进制整数输出以带符号十进制整数输出%f float 以小数形式输出浮点数(以小数形式输出浮点数(6位小数)位小数)%e exponent 以标准指数形式输出(以标准指数形式输出(6位小数)位小数)%g 选用选用%f,%e中输出宽度较小的一种格式中输出宽度较小的一种格式%o octal 以八进制无符号整数输出(无前导以八进制无符号整数输出(无前导0)%x hex 以十六进制无符号整数输出(无前导以十六进制无符号整数输出(无前导0 x)%u unsigned 以十进制无符号整数输出以十进制无符号整数输出2022-3-199/38Pre

3、ss a key and then press Enter: B b, 982022-3-1910/38m 表示数据占用的最小宽度表示数据占用的最小宽度 数据宽度大于数据宽度大于m,按实际宽度输出,按实际宽度输出 数据宽度小于数据宽度小于m时,补空格时,补空格n 对实数表示输出对实数表示输出n位小数位小数 对字符串表示最多输出的字符个数对字符串表示最多输出的字符个数l 长整型整数长整型整数,加在,加在d、o、x、u前前L long double型数,加在型数,加在f、e、g前前- 改变输出内容的对齐方式改变输出内容的对齐方式 默认为右对齐默认为右对齐2022-3-1911/38Format f

4、or float: General format:Example:printf(Value is:%10.4f, 32.6784728); Value is: 32.6785 10 characters4 digits2022-3-1912/38Example:printf(Value is:%10f, 32.6784728); Value is: 32.67847310 characters6 digits (default)2022-3-1913/38Example:printf(Value is:%.3f, 32.6784728); Value is:32.678 3 digits202

5、2-3-1914/38Input r: 5.3 printf WITHOUT width or precision specifications:circumference = 33.300854, area = 88.247263printf WITH width and precision specifications:circumference = 33.30, area = 88.25#include main() const double pi = 3.14159; double r, circum, area; printf(Input r:); scanf(%lf, &r

6、); circum = 2 * pi * r; area = pi * r * r; printf(printf WITHOUT width or precision specifications:n); printf(circumference = %f, area = %fn, circum, area); printf(printf WITH width and precision specifications:n); printf(circumference = %7.2f, area = %7.2fn, circum, area);2022-3-1915/38 格式字符格式字符指定输

7、入数指定输入数据格式据格式输入数据输入数据地址列表地址列表非格式字符非格式字符输入数据以输入数据以,分隔分隔没有时可以没有时可以空格空格、Tab或或回车回车分隔分隔2022-3-1916/38c 以字符形式输入单个字符以字符形式输入单个字符s 输入字符串输入字符串,以非空字符开始以非空字符开始,遇第一个遇第一个 空白字符结束空白字符结束d 以带符号十进制形式输入整型数据以带符号十进制形式输入整型数据f 以小数形式输入浮点数以小数形式输入浮点数e 以标准指数形式输入以标准指数形式输入o 以八进制无符号形式输入(无前导以八进制无符号形式输入(无前导0)x 以十六进制无符号形式输入(无前导以十六进制

8、无符号形式输入(无前导0 x)2022-3-1917/38m 表示数据占用的宽度表示数据占用的宽度l 加在加在d、o、x、u前:输入长整型前:输入长整型 加在加在f、e 前:输入双精度型前:输入双精度型L 加在加在f、e 前:输入前:输入long double型型h 加在加在d、o、x 前前:输入短整型输入短整型* 本输入项在读入后不赋给相应的变量本输入项在读入后不赋给相应的变量2022-3-1918/38Please input a and b:a=12, b=56, a+b = 68123456 2022-3-1919/382022-3-1920/38 2022-3-1921/382022

9、-3-1922/382022-3-1923/382022-3-1924/38%*c2022-3-1925/38%*2d2022-3-1926/382022-3-1927/382022-3-1928/38 a, b2022-3-1929/382022-3-1930/382022-3-1931/382022-3-1932/38Please input an integer: 12 Please input an character : a Please input a float number: 3.5 integer:12character :afloat number:3.5000002022-3-1933/38Please input an integer: 12 Please input an character : a Please input a float number: 3.5 integer:12float number:3.5000002022-3-1934/38Please input an integer: 12 Please input an character : a Please input a float number: 3.5 integer:12charact

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论