第2章 C语言程序设计基础2019年3月(第4周).ppt
《第2章 C语言程序设计基础2019年3月(第4周).ppt》由会员分享,可在线阅读,更多相关《第2章 C语言程序设计基础2019年3月(第4周).ppt(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、n例例:已知圆的半径已知圆的半径,求面积求面积#include int main()float r,s;scanf(“%f”,&r);s=3.1415*r*r;printf(“面积是:面积是:%f n”,s);return 0;本章任务:本章任务:C C语言程序设计语言程序设计基础基础2.12.1数据类型数据类型2.22.2常量和变量常量和变量2.32.3常用函数常用函数2.52.5赋值表达式赋值表达式2.42.4算术表达式算术表达式2.82.8输入输出输入输出上次课内容提要上次课内容提要2.72.7数据类型转换数据类型转换2.62.6逗号表达式逗号表达式22022/10/25n input、
2、outputn由输入、输出函数实现由输入、输出函数实现 简单精准、合理人性化简单精准、合理人性化n输出函数输出函数 printf、putchar 等等n输入函数输入函数 scanf、getchar 等等n 使用前必须包含头文件使用前必须包含头文件#include 2.8 数据的输入、输出数据的输入、输出P39P39作用作用:向向显示器显示器输出一个字符。输出一个字符。n单个字符的输出单个字符的输出putchar函数函数P39P39格式格式:putchar(ch);n单个字符的输入单个字符的输入getchar函数函数P40P40作用:作用:从从键盘键盘输入一个字符输入一个字符。格式:格式:get
3、char();42022/10/25n格式输出函数格式输出函数printf函数函数P41P41n格式格式:printf(格式控制字符串格式控制字符串,输出值列表输出值列表)n功能:是功能:是按指定的输出格式按指定的输出格式把相应的参数值把相应的参数值在标准输出设备在标准输出设备(通常是终端)(通常是终端)上显示出来。上显示出来。n例:例:int a=12;float b=12.3;printf(“%d”,a);/输出输出 12printf(“%f”,b);/输出输出 12.3printf(“a=%d,b=%fn”,a,b);/输出输出 a=12,b=12.3,并回车换行并回车换行n说明:说明:
4、n格式控制字符串格式控制字符串:普通字符、:普通字符、转义字符、转义字符、%格式声明符格式声明符n输出值列表:输出值列表:列出列出%格式声明符格式声明符中所对应的需要输出的值中所对应的需要输出的值原样输出原样输出输出输出输出值列输出值列表表中对应的值中对应的值原样输出原样输出52022/10/25%格式声明符格式声明符 结构图结构图P42P42%修饰修饰宽度宽度(m)精度精度(.n)长度修正长度修正 格式码格式码 a/A,c,d,e/E,f,g/G,i,n,o,p,s,u,x/X,%l/L,h,ll,hh,j,z,t.一个十进制整数一个十进制整数 一个十进制整数一个十进制整数 -,0,+,空格
5、空格,#主要学习主要学习int a=567;printf(“%d”,a);int a=255;printf(“%x”,a);int a=65;printf(“%o”,a);int a=567;printf(“%u”,a);char a=65;printf(“%c”,a);printf(“%s”,“ABC”);float a=567.789;printf(“%e”,a);float a=567.789;printf(“%f”,a);float a=567.789;printf(“%g”,a);printf(“%”);567ff101567AABC5.67789e+02567.789000567.
6、789%n说明说明1.1.格式声明符要用格式声明符要用小写小写2.2.格式声明符格式声明符与与输出值列表输出值列表个数应相同,个数应相同,按先后顺序一一对应按先后顺序一一对应 P43P433.3.输出转换输出转换:输出值输出值与与格式声明符格式声明符类型不一致类型不一致,自动按自动按格式声明符格式声明符格式输出格式输出格式码格式码 表表.n对实数对实数,指定小数点后位数指定小数点后位数(四舍五入四舍五入)修饰符修饰符功功 能能m输出数据域宽输出数据域宽,数据长度数据长度m,m,左补空格左补空格;否则按实际输出否则按实际输出输出数据在域内左对齐(缺省右对齐输出数据在域内左对齐(缺省右对齐)-指定
7、在有符号数的正数前显示正号指定在有符号数的正数前显示正号(+)(+)+输出数值时指定左面不使用的空位置自动填输出数值时指定左面不使用的空位置自动填 0 00在八进制和十六进制数前显示前导在八进制和十六进制数前显示前导 0 0,0 x0 x#在在d,o,x,u前,指定输出精度为前,指定输出精度为 long 型型在在e,f,g前,前,指定输出精度为指定输出精度为 double 型型l其他修饰符其他修饰符对字符串对字符串,指定实际输出位数指定实际输出位数例例 int a=1234;float f=123.456;printf(“%08dn”,a);printf(“%010.2fn”,f);print
8、f(“%0+8dn”,a);printf(“%0+10.2fn”,f);0、+例例 int a=123;printf(“%o,%#o,%X,%#Xn”,a,a,a,a);#/00001234/0000123.46/000+1234/000+123.46/173,0173,7B,0X7B92022/10/25n例例 分析以下程序的输出格式分析以下程序的输出格式#include int main()int a=123,b=4567;long int c=123456,d=456789;printf(%d%dn,a,b);printf(%5d%2dn,a,b);printf(%-5d%-5dn,a,
9、b);printf(%ld%ldn,c,d);printf(%-8ld%8ldn,c,d);return 0;102022/10/25n格式输入函数格式输入函数-scanf函数函数P45P45n格式:格式:scanf(格式控制字符串格式控制字符串 ,变量变量地址地址表表 )n功能:功能:按指定的输入格式按指定的输入格式通过标准输入设备(通常是通过标准输入设备(通常是键盘)键盘)把相应的值把相应的值传递给变量传递给变量n例:例:scanf(%d%d,&a,&b);n格式控制字符格式控制字符:d,i,o,x,u,c,s,f,en变量变量地址地址表表 :一一列出需要输入值的变量一一列出需要输入值的变
10、量 常用取地址运算符常用取地址运算符&例例 scanf(“%d”,&a);输入输入:10 则则 a=10例例 scanf(“%x”,&a);输入输入:11 则则 a=17112022/10/25scanf函数函数格式说明格式说明%宽度宽度宽度宽度长度修正长度修正长度修正长度修正格式码格式码格式码格式码a/A,c,d,e/E,f,g/G,i,n,o,p,s,u,x/X,%a/A,c,d,e/E,f,g/G,i,n,o,p,s,u,x/X,%l/L,h,ll,hh,j,z,tl/L,h,ll,hh,j,z,t一个十进制整数一个十进制整数一个十进制整数一个十进制整数122022/10/25常用的格式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第2章 C语言程序设计基础2019年3月第4周 语言程序设计 基础 2019
限制150内