资源描述:
《C语言(第3章顺序结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计安微农业大学信息与计算机学院13.2C语句概述语句是用来向计算机系统发出操作指令。函数声明部分如inta;仅对变量进行定义,不是C语句,执行部分如sum=a+b;是C语句2#includeVoidmain(){intx,y;scanf(“%d,%d”,&x,&y);if(x>y)printf(“最大值是%d”,x);elseprintf(“最大值是%d”,y);}声明部分执行部分3C语句可以分为如下五大类:1.表达式语句x=a;c++;a=3,a+6;2.控制语句(9个)if…else…forwhilebreak3.函数调用语句
2、c=max(a,b);4.空语句;5.复合语句用{}把多个语句括起来组成的一个语句称为复合语句,在程序中应把复合语句看成是单条语句,而不是多条语句。{ x=y+z;a=b+c;printf(“%d,%d”,x,a);}43.3C语句的基本输入与输出3.3.1字符输入输出函数(记住:#include)字符输出函数putchar():形式:putchar(ch)//ch:是一个字符变量或常量。例3.5#includevoidmain(){chara,b;a=‘O’;b=‘K’;putchar(a);putchar(b);}
3、5字符输入函数getchar()格式:getchar()含义:从键盘读入一个字符,函数的值就是从键盘输入的字符。例3.6#includeVoidmain(){charc;c=getchar();putchar(c);}63.3.2格式输入输出函数格式输出函数printf()形式:printf(“格式控制”,<输出列表>);含义:将“输出列表”的值按指定格式输出到显示器。格式控制格式说明,由%和格式字符组成,用来确定输出内容格式。%d、%c、%f普通字符,输出时原样输出,主要用于提示信息。转义字符输出列表列出要输出的数据或表达式,可以是零个或多
4、个,每个输出项之间用逗号分隔,输出数据的个数必须与前面格式说明的个数一致,顺序也一一对应。7一般形式为:%[标志][输出最小宽度][.精度][长度][类型]标志:参见表3-1输出最小宽度例如:printf(“%5d”,123);printf(“%-5d”,123);printf(“%+5d”,123);精度输出实数时:表示小数点后至多输出的数字个数,不足补0,实际超出部分则作四舍五入处理。Printf(“%.2f”,3.2356);2.printf()函数中的格式说明8长度:有h和l两种,h表示按短整型数据输出,l表示按长整型或双精度类数据输出。例
5、如:doublex=12.3456;printf(“%lf”,x);类型(自学)d格式符:以十进制输出带符号整数(正数不输出正号(+)),有%d、%md、%ld三种用法。%d:按整型数据的实际长度输出。%md:以指定宽度m输出整型数据,如果数据的位数小于m,则左端补以空格。%ld:输出长整型数据。9f格式符:按小数形式输出十进制实数(包括单、双精度),有%f,%m.nf和%-m.nf三种格式。%f:不指定字段宽度,由系统自动指定,使实数的整数部分全部输出,并输出6位小数。注意:单精度实数的有效位数一般为7位,双精度实数的有效位数一般为16位。%m.nf:指定输
6、出的数据共占m列,其中有n位小数。如果m的值大于数值长度,则左端补空格。%-m.nf:同上,数据左端对齐。c格式符:%c、%mc103.格式输入函数scanf()一般形式:scanf(“格式控制”,<地址列表>)功能:按规定格式从键盘输入若干任意类型的数据给地址指定的单元,可以是变量的地址也可以是字符串的首地址。格式控制格式说明,由%和格式字符组成,用来确定输出内容格式。%d、%c、%f普通字符,输入时原样输入,因此建议尽量少用普通字符。地址列表列出要输入的地址单元,各地址间用逗号分隔,输入数据的个数必须与前面格式说明的个数一致,顺序也一一对应。11使用要点格
7、式符的个数必须与输入项的个数相等,数据类型必须从左到右一一对应。intx,y;charc;scanf(“%d,%c,%d”,&x,&c,&y);输入实型数据时,用户不能规定小数点后的位数。floatx;scanf(“%f”,&x);输入实型数据时,可以不带小数点,即按整型数方式输入。12从终端输入数值时,遇到下述情况系统将认为该项数据结束。遇到空格、回车符或制表符(TAB),故可用它们作为数值数据间的分隔符;遇到宽度结束,如:“%4d”表示只取输入数据的前4列;遇到非法输入,如:假设a为整型变量,ch为字符型变量,对于:scanf(“%d%c”,&a,&ch)
8、;若有246a↙(输入246a并回车)