谭浩强C程序设计幻灯片第四章2009.ppt
文本预览下载声明
第四章 最简单的C程序设计
--顺序程序设计;4.1 C语句概述;控制语句;表达式语句;空语句;复合语句;4.2 赋值语句;格式: putchar(c)
参数: c为字符常量、变量或表达式
功能:把字符c输出到显示器上
返值:正常,为显示的代码值;出错,
为EOF(-1);/*4_1.c*/
#include stdio.h
main()
{ int c;
char a;
c=65; a=B;
putchar(c); putchar(\n); putchar(a);
};格式:printf(“格式控制串”,输出表)
功能:按指定格式向显示器输出数据
返值:正常,返回输出字节数;出错,返回EOF(-1);例 main()
{ unsigned int u=65535;
printf(”u=%d\n,u);
}
输出结果:u=-1;附加格式说明符(修饰符);例 int a=1234;
float f=123.456;
char ch=‘a’;
printf(“%8d,%2d\n”,a,a);
printf(“%f,%8f,%8.1f,%.2f,%.2e\n”,f,f,f,f,f);
printf(“%3c\n”,ch);;例 int a=1234;
float f=123.456;
static char c[]=“Hello,world!”;
printf(“%8d,%-8d\n”,a,a);
printf(“%10.2f,%-10.1f\n”,f,f);
printf(“%10.5s,%-10.3s\n”,c,c);;例 int a=1234;
float f=123.456;
printf(“%08d\n”,a);
printf(“%010.2f\n”,f);
printf(“% +08d\n”,a);
printf(“+010.2f\n”,f); ;格式:getchar( )
功能:从键盘读一字符
返值:正常,返回读取的代码值;出错,返回EOF(-1);格式输入函数;附加格式说明符(修饰符);输入分隔符的指定
一般以空格、TAB或回车键作为分隔符
其它字符做分隔符:格式串中两个格式符间字符;说明:
用“%c”格式符时,空格和转义字符作为有效字符输入;4.6程序的三种基本结构
结构化程序设计
基本思想:任何程序都可以用三种基本结构表示,限制使用无条件转移语句(goto)
结构化程序:由三种基本结构反复嵌套构成的程序叫结构化程序
优点:结构清晰,易读,提高程序设计质量和效率
三种基本结构
顺序结构;流程图符号;P;循环结构;4.6 程序举例;例 从键盘输入大写字母,用小写字母输出;/*4.5.c*/
#include stdio.h
#include math.h
main()
{ float a,b,c,disc,x1,x2,p,q;
scanf(a=%f,b=%f,c=%f,a,b,c);
disc=b*b-4*a*c;
p=-b/(2*a); q=sqrt(disc)/(2*a);
x1=p+q; x2=p-q;
printf(\n\nx1=%5.2f\nx2=%5.2f\n,x1,x2);
};良 好 的 源 程 序 书 写 风 格──顺序程序段左对齐
顺序程序段中的所有语句(包括说明语句),一律与本顺序程序段的首行左对齐。;作业
显示全部