如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
3.1C语言语句概述3.1.1简单语句(3)控制语句控制语句用于控制程序的流程,C语言有九种控制语句,可分成以下三类:1)条件判断语句:if语句、switch语句等;2)循环执行语句:do-while语句、while语句、for语句;3)转向语句:break语句、goto语句、continue语句、return语句。(4)空语句只有分号“;”组成的语句称为空语句。程序执行时不产生任何动作。程序设计中有时需要加一个空语句来表示存在一条语句,但随意加分号也会导致逻辑上的错误,需要慎用。例如:while(getchar()!='\n');本语句的功能是,只要从键盘输入的字符不是回车则重新输入。这里的循环体为空语句。3.1.2复合句格式:putchar(c)参数:c为字符常量、变量或表达式功能:把字符c输出到显示器上/*ch3_1.c*/#include<stdio.h>main(){intc;chara;c=65;a='B';putchar(c);putchar('\n');putchar(a);}格式:printf(“格式控制字符串”,输出列表)功能:按指定格式向显示器输出数据返值:返回输出字符个数附加格式说明符(修饰符)例inta=1234;floatf=123.456;charch=‘a’;printf(“%8d,%2d\n”,a,a);printf(“%f,%8f,%8.1f,%.2f,%.2e\n”,f,f,f,f,f);printf(“%3c\n”,ch);例inta=1234;floatf=123.456;staticcharc[]=“Hello,world!”;printf(“%8d,%-8d\n”,a,a);printf(“%10.2f,%-10.1f\n”,f,f);printf(“%10.5s,%-10.3s\n”,c,c);例inta=1234;floatf=123.456;printf(“%08d\n”,a);printf(“%010.2f\n”,f);printf(“%0+8d\n”,a);printf(“%0+10.2f\n”,f);格式:getchar()功能:从键盘读一字符返值:返回读取的代码值格式输入函数附加格式说明符(修饰符)输入分隔符的指定一般以空格、TAB或回车键作为分隔符其它字符做分隔符:格式串中两个格式符间字符说明:用“%c”格式符时,空格和转义字符作为有效字符输入3.3程序举例习题三3.以下C程序正确的运行结果是。A)y=ㄩㄩ-43456B)y=-43456y=-ㄩㄩ43456y=-43456y=-0043456y=-0043456y=-43456y=+-43456C)y=-43456D)y=ㄩㄩ-43456y=-43456y=-0043456y=-0043456y=00043456y=ㄩㄩ-43456y=+43456#include<stdio.h>main(){longy=-43456;printf("y=%-8ld\n",y);printf("y=%-08ld\n",y);printf("y=%08ld\n",y);printf("y=%+8ld\n",y);}4.以下C程序正确的运行结果是。A)y=ㄩㄩㄩ2456B)y=ㄩㄩㄩ4630y=ㄩㄩㄩㄩㄩㄩㄩㄩ2456y=ㄩㄩㄩㄩㄩㄩㄩㄩ4630y=########2456y=########4630C)y=2456D)y=4630y=ㄩㄩㄩㄩ2456y=ㄩㄩㄩㄩ4630y=ㄩㄩㄩ02456y=ㄩㄩㄩ04630#include<stdio.h>main(){inty=2456;printf("y=%3o\n",y);printf("y=%8o\n",y);printf("y=%#8o\n",y);}5.输出语句printf("*%10.2f*\n",57.666);的输出结果。A)*0000057.66*B)*ㄩㄩㄩㄩㄩ57.66*C)*0000057.67*D)*ㄩㄩㄩㄩㄩ57.67*6.已有程序段和输入数据的形式如下,程序中输入语句的正确形式应当为。A)scanf("%d,%f",&a,&f);B)scanf("%f,%d",&f,&a);C)scanf("%d%f",&a,&f);D)scanf("%f%d",&f,&a);#include<stdio.h>main(){inta;floatf;printf("Inputnumber:");输入语句printf("\nf=%f,a=%d\n",f,a);}Inputnumber:4.5ㄩ2↙7.已有如下定义和输入