C语言第三讲_输入与输出语句
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 语法格式: scanf(“控制字符串”,参量表);
参量表表示用来接收数据的变量的地址,如&x。 控制字符串包含三种内容:
格式说明符: 表明输入数据的类型 空白字符: 表示输入数据时用一个或多个空白分隔
(空格、TAB、ENTER) 非空白字符: 表示输入数据时必须输入该字符
例:scanf(“x=%d y=%d”,&x,&y);
格式输出函数printf
• 格式说明修饰符
– 左对齐显示 -
%-10.2f 显示浮点小数,占10位,左对齐
–长
l
%ld: 显示长整型数 %lf: 显示双精度实数
格式输出函数printf
#include <stdio.h> void main() {printf("%f\n",123.45);
printf("%10.4f\n",123.45); printf("%10.2f\n",123.45); printf("%10.2e\n",123.45); printf("%-f\n",123.45); printf("%-10.4f\n",123.45); printf("%-10.2f\n",123.45); printf("%-10.2e\n",123.45);
格式输出函数printf
• 格式说明修饰符
– 显示ቤተ መጻሕፍቲ ባይዱ度 m.n
%md:表示输出十进制整数,至少占m列 %0md:表示输出十进制整数,至少占m列,前
面补0 %m.nf:输出浮点小数,至少占m列,其中小数
占n列 %m.ns:输出字符串,正好占m列,n表示取字
符串中左端的n个字符进行显示
格式输出函数printf
程序举例
• 例:坐标变换,输入直角坐标x,y,求极坐标r,t • #include <stdio.h> • #include <math.h> • void main() • { float x,y,r,t; • printf("input x,y:"); • scanf("%f,%f",&x,&y); • r=sqrt(x*x+y*y); • t=atan(y/x); • printf("r=%f\nt=%f\n",r,t); •}
控制字符串由两种内容组成:
字符、转义字符:原样显示输出
显示格式:定义每个参量的显示格式
%c 单个字符
%s 字符串
%d 十进制整数
%o 八进制整数
%x 十六进制整数
%f 小数
%e 科学记数
%% 显示%
格式输出函数printf
#include <stdio.h> void main() {
printf("decimal=%d\n", 123); printf("octo=%o\n", 123); printf("hex=%x\n", 123); printf("unsigned=%u\n",123); printf("ascii=%c\n", 123); }
格式输入函数scanf
• 常用格式说明符
%c 单个字符
%s
%d 十进制整数 %o
%x 十六进制整数 %f
字符串 八进制整数 小数
格式输入函数scanf
例:输入两个十进制数,输出它们的和 #include <stdio.h> void main() { int a,b,c; printf(“input a b:\n”); scanf(“%d%d”,&a,&b); c = a + b; printf(“%d+%d=%d\n”,a,b,c); }
puts(str); 其中str为字符串、字符数组或字符指针
• 例:
#include <stdio.h> void main() {
puts(“this is a c program”); }
格式输出函数printf
• 语法格式:
printf(“控制字符串”,参量表);
参量表为需要输出显示的变量、常量、表达式,由 逗号,分隔。
• 语法格式: gets(*str); 其中str为字符数组或字符指针,在键盘上以Enter键表示 输入结束
• 例:从键盘输入一个字符串,然后显示该字符串 #include <stdio.h> void main() { char ch[80]; gets(ch); puts(ch); }
格式输入函数scanf
控制字符串由两种内容组成:
字符、转义字符:原样显示输出 显示格式:定义每个参量的显示格式
格式输出函数printf
#include <stdio.h> void main() {
printf(“this is a c program\n”); }
格式输出函数printf
• 语法格式:
printf(“控制字符串”,参量表);
#include <stdio.h> void main() { printf("%d\n%4d\n%04d\n",12,12,12);
printf(“%4d\n%4d\n",12345,123456); printf("%f\n",123.45); printf("%10.4f\n",123.45); printf("%10.2f\n",123.45); printf("%10.2e\n",123.45); }
字符输入函数
• 语法格式:
ch=getche();
/* 回显输入 */
ch=getch();
/* 不回显输入 */
• 例:从键盘输入一个字符,然后显示该字符
#include <stdio.h>
void main()
{ char ch;
ch = getch();
putchar(ch);
}
字符串输入函数gets
第二讲 输入与输出语句
西安电子科技大学模式识别与智能控制研究所
字符输出函数putchar
• 语法格式:
putchar(ch); 其中ch为字符型或整型的常量、变量、表达式
• 例:
#include <stdio.h> void main() {
putchar(‘A’); }
字符串输出函数puts
• 语法格式: