资源描述:
《谭浩强 C语言程序设计教程(由曾怡视频修改) 第4章 顺序结构程序设计课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章顺序结构程序设计C语句概述赋值语句基本的数据输入/输出函数顺序结构程序设计综合应用4.1C语言概述二、C语句的分类可分为三大类:简单语句、复合语句、空语句(一)简单语句①表达式语句:有一个表达式后跟“;”组成赋值语句:赋值表达式加一个;号,如:s=3.14159*r*r;i++;区别于i++(表达式)函数调用语句:函数调用表达式加一个;号如:printf(“Youarefun!”);②结构控制语句(9种):控制程序流程选择语句:if...elseswitch循环语句:forwhiledo.
2、..while转向语句:continuebreakreturngoto(二)复合语句复合语句是由一对大括号{}括起来的语句组,它将多个相关语句组成一个整体,如包含多个语句的循环体,要用复合语句。(三)空语句空语句是只有一个分号的语句,它什么也不做,有时用作被转向点或为循环体语句提供空体。如:for(i=0;i<=10;i++);3.2数据的输出、输入观察下面的程序:intmain(void){inta=3,b=5,c;c=a*b;return0;}由于程序在机器中运行时,我们不能直接看到计算机内存中
3、的运行结果,只有将内存中运行结果打印在纸上或显示在显示器上,我们才能观察到程序的运行结果,才能去判断运行结果的正确性。与其他高级语言不同,C语言没有输入/输出语句。C语言通过输入/输出函数,来实现输入、输出功能。C语言提供了多个输出函数,如printf函数、scanf函数、putchar函数、getchar函数。使用输入输出函数时,必须在程序开头出现包含头文件“stdio.h”的行:#include。3.2.1格式化输出函数printf()1.功能按指定格式向终端(或系统隐含指定的
4、输出设备)输出若干个任意类型的数据。2.语法格式格式:printf("格式控制字符串"[,输出列表]);实例:inta=3,b=5;printf("a=%d,b=%d",a,b);说明:(1)格式控制字符串中,包含以%作为标志的格式说明字符和普通字符,其中普通字符按原样输出,它主要起提示作用。实例中“a=”、“,b=”均为普通字符,输出时按原样显示;而格式说明字符,在输出时则将由后面相应的输出对象替换,它只是标明输出对象的输出位置、数据类型、输出格式。输出结果:a=3,b=5。(2)输出列表,是一组
5、由逗号“,”分开的参数序列,每个参数可以是常量、变量或表达式,实例中“a,b”即为输出列表。实例的书写形式为“,a,b”。输出列表可以为空,此时格式控制字符串后,不能再加逗号“,”。格式控制字符串中(即双引号内)的逗号为普通字符,它按原样输出;输出列表中各个输出对象间的逗号(包括格式控制字符串和输出列表间的逗号)为函数参数间的分隔符,它是一个专用符号,只有需要分隔两个参数时才能添加,否则不能添加。(3)输出列表中的常量、变量和表达式,与控制字符串中的格式说明字符个数应相等且类型一致,否则输出结果可能
6、不是预期值。(4)%是格式说明符的标志,是一个专用符号,输出数据时不会输出。但有时需要输出一般符号“%”。例如,中国人中女性所占百分数,此时要用连写两个%的形式。3.格式说明字段结构%修饰宽度精度长度修正符格式码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,+,空格,#(1)基本格式码格式码输出说明举例输出结果d/i带符号十进制定点格式inta=975311;printf(“%d”,a);975311u无符号十
7、进制定点格式inta=975311;printf(“%u”,a);975311o无符号八进制定点格式inta=975311;printf(“%o”,a);3560717x/X无符号十六进制定点格式inta=975311;printf(“%x”,a);ee1cfc字符inta=68;printf(“%c”,a);Ds字符串chars[]=”abcde”;printf(“%s”,s);abcdef小数形式十进制doublea=123.456;printf("%f",a);123.456000e/E科学记
8、数法doublea=123.456;printf("%E",a);1.234560E+002g/Gf和e中短者,不印无效0doublea=123.456;printf("%G",a);123.456p输出地址,格式由实现定义doublea=123.456;printf("%p",&a);0012FF74(a的地址)%%printf("%%");%%修饰宽度精度长度修正符格式码(2)长度修正符长度修正符可修饰的格式码参数类型ld,i,o,u,x,Xlong,lld,i,