C语言程序设计概述

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言程序设计概述

1.算法的描述有哪些基本方法?

2.C语言程序的基本结构是怎样的?举一个例子说明。

3.C语言有什么特点?

4.指出合法与不合法的标识符命名。

ABl2 leed_3 a*b2 8stu D.K.Jon EF3_3

PAS if XYZ43K2 ave#xy 762 #_DT5 C.D

5.说明下列Turbo C热键的功能。

F2 F10 F4 Ctrl+F9 Alt+F5

6.在Turbo C方式下输入并运行下列程序,记录下运行结果。

(1)main( )

{printf(″**************************\n″)

printf(″welcome you \n″)

printf(″very good \n″)

printf(″**************************\n″)

}

(2) main( )

{int a,b,c,t;

printf(″please input three numbers;″);

Scanf(″%d,%d,%d″,&a,&b,&c);

T=max(max(a,b),c) ;

printf(″max number is:%d\n″,t);

}

int max(int x,int y)

{ int z;

if ( x>y) z=x;

else z=y;

return(z);

}

7.一个C程序是由若干个函数构成的,其中有且只能有一个函数。8.在Turbo C环境下进行程序调试时,可以使用Run下拉菜单的命令或按键转到用户屏幕查看程序运行结果。

9.C语言对标识符与关键字有些什么规定?

10.C源程序输入后是如何进行保存的?

第2章C语言的基本数据类型与表达式

1.指出下列常数中哪些是符合C语法规定的。

′\′′101′″\″ e3 019 0x1e ″ab\n″ 1.e5

(2+3)e(4-2) 5.2e2.5

2.请找出下列程序中的错误,改正后写出程序运行结果。

(1)void main( )

{ int x,y=z=5,aver;

x=7

AVER=(x+y+z)/3

printf(″AVER=%d\n″,aver)

}

(2)void main( )

{char c1=′a′; c2=′b′; c3=′c′;

int a=3.5 ,b=′A′

printf(″a=%db=\′%c\′\″end\″n″,a,b) ;

printf(″a%cb%c\bc%c\tabc\n″,c1,c2,c3);

}

3.写出下列赋值的结果,表格中写了数值的是要将它赋给其他类型的变量,将所有的

4.写出程序运行结果。

(1) void main( )

{ int i,j;

i=8,j=10;

printf(″%d,%d,%d,%d\n″,i,j,++i,j++);

}

(2)main ( )

{int =1,b=2,c=3;

printf(″%d,%d,%d,%d\n″,a=b=c,a=b= = c,a= = (b=c),a= =(b= =c)) ;

}

(3)main( )

{ int a=10,b=20,c=30,d;

d=++a<=10 || b一一>=20 || c++;

printf(″%d,%d,%d,%d\n″,a,b,c,d);

}

5.写出下面表达式的值(设a=l0,b=4,c=5,d=1,x=2.5,y=3.5)

(1) a%=(b%=3)

(2) a+=a一=a*=a

(3) (float)(a+c)/2+(int)x%(int)y

(4) a*=b+c

(5) ++a—c+b++

(6) ++a—c+++b

(7) a

(8) a+b,18+(b=4)*3,(a/b,a%b)

(9) x+a%3*(int)(x+y)%2/4+sizeof(int)

(10) a

(11) b++= =0

(12) a*=b=c=2

(13) a=b= =c

6.下列每组表达式中,被执行后结果完全等价的是哪些(设a、b、m是已被赋值的整型变量)?

(1) m=(a=4,4*5)与m=a=4,4*5

(2) (float)(a/b)与(float)a/b

(3) (int)a+b与(int)(a+b)

(4) m%=2+a*3与m=m%2+a*3

(5) m=1+(a=2)+(b=3)与a=2,b=3,m=1+a+b

7.条件表达式x>0?x:一x的功能是什么?

8.用一个条件表达式描述从a、b、c中找出最大者赋给max。

9.若x为int型变量,则执行以下语句后x的值为( )。

x=6 ;

x+=x一=x*x;

A.36 B一60 C.60 D一24

10.若有以下类型说明语句:

char w;int x;float y;double z;

则表达式w*x+z—y的结果为( )类型。

A.float B.char C.int D.double

相关文档
最新文档