预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共30页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

C语言程序设计一、C语句概述4、复合语句:用{…}括起来的一组语句一般形式:{[数据说明部分;]执行语句部分;}说明:☆“}”后不加分号语法上和单一语句相同复合语句可嵌套二、数据的输出格式:printf(“格式控制串”,输出表)功能:按指定格式向显示器输出数据d,i附加格式说明符(修饰符)例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);本节例题:格式输入函数附加格式说明符(修饰符)输入分隔符的指定一般以空格、TAB或回车键作为分隔符其它字符做分隔符:格式串中两个格式符间字符说明:★用“%c”格式符时,空格和转义字符作为有效字符输入(08年9月19题)若变量已正确定义为int型,要通过语句scanf(“%d,%d,%d”,&a,&b,&c);给a赋值1,给b赋值2,给c赋值3,以下输入形式中错误的是(ㄩ代表一个空格符)()A)ㄩㄩㄩ1,2,3<回车>B)1ㄩ2ㄩ3<回车>C)1,ㄩㄩㄩ2,ㄩㄩㄩ3<回车>D)1,2,3<回车>关系运算符和表达式关系运算符种类:<<===>=>!=结合方向:自左向右优先级别:关系运算注意:a例1设有定义:inta=2,b=3,c=4;则以下选项中值为0的表达式是__.A)(!a==1)&&(!b==0)B)(a<b)&&!c||1C)a&&bD)a||(b+b)&&(c-a)例2有以下程序main(){inti=1,j=2,k=3;if(i++==1&&(++j==3||k++==3))Printf(“%d%d%f\n”,i,j,k);}程序运行后输出结果是___.A)123B)234C)223D)233例3(10/3)若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是:A、1B、0C、2D、不知道a的值,不能确定3.3选择型程序设计if语句(条件选择语句)if语句的三种形式形式一:格式:if(expression)statement执行过程:形式三:格式:如:if(a==b&&x==y)printf(“a=b,x=y”);if(3)printf(“OK”);if(‘a’)printf(“%d”,’a’);例(11年3月)有以下程序main(){intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3;printf("%d\n",y);}程序运行后的输出结果是A)3B)2C)1D)0(10年9月)若变量已正确定义,在if(W)printf(“%d\n,k”);中,以下不可替代W的是A)a<>b+cB)ch=getchar()C)a==b+cD)a++例1.若有以下程序main(){inta=4,b=3,c=5,t=0;if(a<b)t=a;a=b;b=t;if(a<c)t=a;a=c;c=t;printf(“%d%d%d\n”);}执行后输出结果是___.例2.若有以下程序main(){intn=0,m=1,x=2;if(!n)x-=1;if(m)x-=2;if(x)x-=3;printf(“%d\n”,x);}执行后输出结果是___.if语句嵌套:一般形式:if~else配对原则:缺省{}时,else总是和它上面离它最近的未配对的if配对★例:if(a==b)if(b==c)printf(“a==b==c”);elseprintf(“a!=b”);