c语言之基本语句与顺序结构程序设计

c语言之基本语句与顺序结构程序设计

ID:36324467

大小:461.00 KB

页数:31页

时间:2019-05-09

c语言之基本语句与顺序结构程序设计_第1页
c语言之基本语句与顺序结构程序设计_第2页
c语言之基本语句与顺序结构程序设计_第3页
c语言之基本语句与顺序结构程序设计_第4页
c语言之基本语句与顺序结构程序设计_第5页
资源描述:

《c语言之基本语句与顺序结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序的基本语句数据的输入输出Begin:第三章基本语句与顺序结构程序设计3.1C语言程序的基本语句3.1C语言程序的基本语句C语言语句分为五类:表达式语句、函数调用语句、控制语句、复合语句、空语句。1.表达式语句由一个表达式组成一个语句。如:++p;/*自增运算表达式加分号构成语句*/N+=10;/*复合赋值表达式加分号构成语句*/a+b;/*a+b表达式加分号构成语句*/2.函数调用语句由一次函数调用加上分号“;”组成。形式:函数名(实参列表);如:printf(“VeryGood!”);/*输出VeryGood!*/

2、max(x,y,z);/*调用自定义函数max,求x,y,z中的最大数*/4.复合语句:用{}括起来组成的一个语句如:if(a>b){x=0;b=b+1;x=a;}5.空语句:仅由一个分号构成的语句3.控制语句:控制程序的流程如:if…else语句,while语句,return语句等。如:while(getchar()!='');/*空语句*/3.1C语言程序的基本语句3.2赋值语句注意事项见书P50功能:通过标准输出设备(如显示器)输出一组数据。输出形式由“格式控制”字符串规定。3.3.1格式输出:printf()函数和sc

3、anf()函数一般形式:printf(“格式控制字符串”,输出表列);3.3数据输入输出printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。1.printf()函数格式控制:由双引号括起来的字符串,用于指定要输出的数据的格式。2)格式说明:用来指定需输出数据的输出格式的,其形式为:%[<修饰符>]格式字符格式字符用以说明输出数据的类型,形式,长度,小数位数等。它包括:1)普通字符:按原样输出的字符;输出表列:需要输出的数据列表,彼此间用逗号分隔。它可是任意合法的表达式。3.3.1格式输出:printf()函

4、数和scanf()函数用于输出的修饰符3.3.1格式输出:printf()函数和scanf()函数用于输出的格式字符格式符功能形式d输出十进制整数%d、%md、%ld、%mldo以八进制形式输出整数%o、%mo、%lox以十六进制形式输出整数%x、%mx、%lxu以十进制形式输出一个无符号的数%uc输出一个字符%cs输出一个字符串%s、%ms、%m.nsf以小数的形式输出实数%f、%m.nf、%lfe以标准指数的形式输出实数%e、%m.neg根据实数的大小自动按f或e的形式选择输出格式%g3.3.1格式输出:printf()函数和

5、scanf()函数例:格式输出:printf()函数printf("a+b=%5.2f",c);附加格式符格式符输出表列普通字符格式说明符格式控制3.3.1格式输出:printf()函数和scanf()函数(1)d格式字符%d:按整型数据的实际长度输出%md:m为指定的输出长度。如果数据位小于m,则左端补以空格;大于m,则按实际位输出。例:printf(“%4d,%4d”,a,b);若a=12,b=12345,则输出12,12345%ld:输出长整型数据。其输出格式和功能与%d相同,如:%8ld3.3.1格式输出:printf()

6、函数和scanf()函数(2)o格式字符以八进制数形式输出整数,且不带符号。对于长整数可用“%lo”输出。功能同十进制输出。(3)x格式字符以十六进制数形式输出整数,且不带符号。对于长整数可用“%lx”输出。功能同十进制输出。(4)u格式字符用来输出unsigned型数据,即无符号数,输出十进制数。用%o,%x输出负数时会发生错误。3.3.1格式输出:printf()函数和scanf()函数(5)c格式字符一个整数,如果在0~255之间,也可用字符形式输出,系统会将该整数转换成相对应的ASCII码字符;同时,一字符也可以用整数形式

7、输出。例:charc=‘a’;printf(“%c”,c);用来输出一个字符。inta=65;printf(“%c”,a);intc=‘A’;printf(“%d”,c);输出A输出65如:printf(“%3c”,c),则输出c格式字符也可以指定输出字数宽度A3.3.1格式输出:printf()函数和scanf()函数(6)s格式字符%s:用来输出一个字符串例:printf(“%s”,“Hello!”);输出Hello!,不包括“”%ms:输出的字符串占m列。如果字符串长度小于m,则左端补以空格;长度大于m,则输出整个字符串。%

8、-ms:如果串长小于m,则字符串向左靠,右补空格,其余同上。%m.ns:输出的字符串占m列,但只取字符串中左端n个字符,这n个字符输出在m列的右侧,左端补空格。%-m.ns:其他意义同%m.ns,右补空格。3.3.1格式输出:printf()函数和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。