c语言程序设计8第八讲(第四章中)-1
- 格式:ppt
- 大小:395.00 KB
- 文档页数:58
第四章格式化输入/输出和简单的顺序结构4.1 格式化输入和输出一、格式化输出1. printf函数的使用格式printf("格式字符串",参数1,参数2,…,参数n);说明:(1) 格式字符串中包含了普通字符和格式说明符。
每个格式说明符以%开始,以一个转换符结束,在%和转换符之间可以使用一个或多个标志。
(2) 参数是表达式(包括常量、变量、带运算符的表达式和有返回值的函数的调用)。
(3) 每个格式说明符都用相应的参数值替换。
格式说明符结尾的转换符将指示被格式化的数值类型:例如,f表示浮点数,c表示字符,d表示十进制整数。
2. 转换符表4-1 用于printf的转换符(实例均在VC6.0环境下运行) 转换符类型举例%d或%i 有符号十进制整数int a=-2009,b=-0x123;printf("a=%i,b=%d,%d\n",a,b,0123); 输出:a=-2009,b=-291,83%x或%X 十六进制整数int a=164,b=-164;printf("a=%x,b=%X\n",a,b); 输出:a=A4,b=ffffff5c%o 八进制整数int a=164,b=-164;printf("a=%o,b=%o\n",a,b); 输出:a=244,b=%u 无符号十进制整数int a=164,b=-164;printf("a=%u,b=%u\n",a,b);输出:a=164,b=unsigned u1=182,u2=-182;printf("u1=%d,u1=%u\n",u1,u1); printf("u2=%d,u2=%u\n",u2,u2); 输出:u1=182,u1=182 u2=-182,u2=%c 字符char ch='a';printf("ch=%c,ch=%x\n",ch,ch); 输出:ch=a,ch=61%s 字符串printf("nine times %s.","out of ten."); printf("nine times out of ten.\n");输出:nine times out of ten.nine times out of ten.%f 定点浮点数float f=123.1;double d=123.1;printf("f=%f,d=%f\n",f,d);输出:f=f=123.,d=123.说明:转换符f打印一个浮点数的整数部分和6位小数。
C语言程序设计第四章顺序程序设计C语言程序设计第四章顺序程序设计主要内容4.1C语句概述4.2赋值语句4.3字符数据的输入输出4.4格式输入与输出4.5顺序结构程序设计举例4.1C语句概述一个c程序由若干个源程序文件组成一个源文件由若干个函数和预处理命令以及全局变量声明部分组成一个函数由函数首部和函数体组成函数体由数据声明和执行语句组成C语句分为:控制语句函数调用语句表达式语句空语句复合语句4.1C语句概述控制语句用于完成某种控制功能。
分为:If-else:条件语句for:循环语句while:循环语句do-while:循环语句continue:继续语句break:间断语句switch:开关语句goto:转向语句return:返回语句4.1C语句概述函数调用语句:由一个函数调用加一个分号构成一个语句printf(“ThisisaCstatement.”);表达式语句:由一个表达式加一个分号构成一个语句a=3.14159rr;空语句:只有一个分号的语句;用来做流程的转向点用来作为循环语句中的循环体复合语句用一对{}括起来的语句{z=x+y;t=z/100; printf(“%f”,t);}4.2赋值语句赋值语句由赋值表达式加分号构成。
例:a=100赋值表达式a=100;赋值语句条件中不能含有赋值符号,但是赋值表达式可以包含于条件表达式中: if(a=b)t=a;//错误 if((a=b)>0)t=a;//正确该语句的含义是:先将b的值赋予a,若a的值大于0,则将a的值赋予t。
请注意赋值表达式和赋值语句的差别4.3字符数据的输入输出字符输出函数一般形式:putchar(c)其中:c是一个字符型变量函数作用:向终端输出一个字符4.3字符数据的输入输出字符输入函数一般形式:getchar()函数作用:从系统隐含指定的输入设备输入一个字符。
函数值:从输入设备得到的字符。
4.4格式输入与输出格式输出函数函数作用:向终端(或系统隐含指定的输出设备)输出若干个任意类型的数据。