广工c语言程序设计考试要求

广工c语言程序设计考试要求

ID:18492692

大小:68.50 KB

页数:10页

时间:2018-09-18

广工c语言程序设计考试要求_第1页
广工c语言程序设计考试要求_第2页
广工c语言程序设计考试要求_第3页
广工c语言程序设计考试要求_第4页
广工c语言程序设计考试要求_第5页
资源描述:

《广工c语言程序设计考试要求》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言程序设计要求一)C语言的结构1。程序的构成,main函数和其他函数。2。头文件、数据说明、函数的开始和结束标志。3。源程序的书写格式。例:C语言中的所有关键字必须小写顺序结构、选择结构和循环结构4。C语言的风格。(二)数据类型及其运算1。C的数据类型(基本类型、构造类型、指针类型、空类型)及其定义方法。C语言中允许的基本数据类型:整型、实型、字符型例:类型说明语句   charw;intx;floaty;doublez;   则表达式w*x+z-y的结果类型?在C语言中,5种基本数据类型的存储空间长度的排列顺序为:char

2、C程序中,若未在函数定义时说明函数类型,则函数默认的类型为:int2。C运算符的种类、运算优先级和结合性。例:运算符中优先级最高的为   A.&&       B..?:        C.!=       D.

3、

4、3。不同类型数据间的转换与运算。例若变量a是int类型,并执行了语句:a=’A’+1.6则:a的值是字符’A’的ASCII值加上14。C表达式类型(赋值表达、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则。例:若有以下定义语句charc1=’b’,c2=’d’;printf(“%d,%c”,c2-c1,c2-‘a’+’A’);则输出结果是2D

5、。例:已知x=36,ch=’B’,y=0则(x>=y&&ch<’C’&&!y)的值是:1(三)基本语句1。表达式语句,空语句,复合语句。例:表达式7!=6的值是:1d--;是合法的赋值语句2。数据的输入与输出,输入输出函数的调用。例:printf(“%d”,(a=1)&&(b=-1));的输出结果是:1*以下程序段的输出结果是main(){intk=10;printf("k=%d,k=%o,k=%x",k,k,k);}结果是k=10,k=012,k=oXA例2:inta=10;printf(“%d”,a++);则输出结果是:10例3:main(){charm;m=‘A’+3

6、2;printf("%c",m);}程序运行后的输出结果是:a例:main(){inta,b,c,t,;scanf(“%d%d%d”,&a,&b,&c);t=c;c=b;b=a;a=t;printf(“%d,%d,%d”,a,b,c);}如果运行程序从键盘中输入:7,8,9则输出的结果为:9,7,8例:#includemain(){chara,b;a='o';b='u';putchar(a);putchar(b);}  运行结果:  ou例:m=‘A’+32;printf("%c",m);输出结果是a3。复合语句。例:复合语句在语法上被认为是一个语句,

7、空语句的形式是:;4。goto语句和语句标号的使用。(四)选择结构程序设计1。用if语句实现选择结构。例:main(){inta=6,b=5,c=3,d=2;if(a>b>c)printf("%d",d);elseif((c-1>=d)==1)printf("%d",d+1);elseprintf("%d",d+2);}  执行后输出结果是:3例:main()  {inta=1,b=3,c=5;  if(c=a+b)printf("yes");  elseprintf("no");  }程序运行后的输出结果是:yes2。用switch语句实现多分支选择结构。3。

8、选择结构的嵌套(五)循环结构程序设计1。for循环结构。例:#include"stdio.h"main(){inti,j,k;for(i=1;i<4;i++){for(j=1;j<4-i;j++)printf("");for(k=1;k<=2*i-1;k++)printf("%c",'B'+i-1);printf("");}结果:BCCCDDDDD2。while和dowhile循环结构。例:intk=0while(k=1)k++;while循环执行的次数是:无限次3。continue语句和break语句。break语句:用于直接中断最内层循环4。循环的嵌套。(六)数组定义和引用

9、1。一维数组和多维数组的定义、初始化和引用。例:intx[10]={1,2,3};则数组x在内存中所占字节数为:20例:main(){intm[][3]={1,4,7,2,5,8,3,3,3};inti,j,k=2;for(i=0;i<3;i++){printf("%d",m[k][i]);}}执行后输出结果是:3,3,32。字符串与字符数组。main(){chars[]="opqdef";s[3]=‘';printf("%s",s);}程序的输出结果是opq

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

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

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