浙江大学C语言程序设计复习

浙江大学C语言程序设计复习

ID:39520996

大小:302.31 KB

页数:57页

时间:2019-07-05

浙江大学C语言程序设计复习_第1页
浙江大学C语言程序设计复习_第2页
浙江大学C语言程序设计复习_第3页
浙江大学C语言程序设计复习_第4页
浙江大学C语言程序设计复习_第5页
资源描述:

《浙江大学C语言程序设计复习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、程序设计基础复习1.基本要求2.基本内容1.基本要求熟练掌握C语言的基本知识具备基本的C程序设计能力,能熟练地阅读、理解和编制简短的C程序。2.基本内容2.1数据的定义2.2运算及流程控制2.3程序结构和函数2.4数据的输入和输出2.5命令行参数和编译预处理2.6常用算法2.1数据的定义数据的定义包括数据类型和存储类别1、基本类型基本类型指整型、实型和字符型(主要是int,float,double,char;还包括long,unsigned,short)(1)常量熟练掌握各种表示形式的整数、实数、和字符(串)常量,符号常量的定义和使用。包括整数的十进制、八进制和十六进制的表示形式、长整型

2、常量的表示形式,实数的浮点表示法和科学记数法,字符的转义序列,常用符号常量的含义(如NULL、EOF等)(2)变量熟练掌握变量的定义和初始化printf(”%x,%o“,16,10);printf("%d,%o,%x",0x12,12,012);printf("%d,%d",NULL,EOF);2、构造类型构造类型包括数组和结构(1)数组熟练掌握一维和二维数组的定义和初始化,数组元素的引用。包括一维字符数组和字符串,二维字符数组和字符串数组数组定义为inta[3][2]={1,2,3,4,5,6},数组元素a[2][1]的值为6。不正确的赋值或赋初值的方式是______。A、char

3、str[]="string";B、charstr[7]={'s','t','r','i','n','g'};C、charstr[10];str="string";D、charstr[7]={'s','t','r','i','n','g',’’};表达式strcmp(“box”,“boss”)的值是一个____.A、正数B、负数C、0D、不确定的数#includevoidmain(){ints,k;inta[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};for(s=0,k=0;k<3;k++)s+=a[k][k];printf("%

4、d--",s);for(s=0,k=0;k<3;k++)s+=a[k][3-k];printf("%d",s);}将输入的n个字符串连接成1个字符串后输出.#include#includevoidmain(){charstr[10][20],string[200];intk,n;scanf("%d",&n);for(k=0;k

5、构变量的定义和初始化,结构变量成员的引用。3、指针(1)熟练掌握指针和地址的概念(2)熟练掌握指针变量的定义和初始化(3)熟练掌握通过指针引用指向实体9aint*pa,a;pa=&a;printf("%d,%d",*pa,a);printf("%x,%x",pa,&a);pa若变量已正确定义并且指针p已经指向某个变量x,则(*p)++相当于_____。A、p++B、x++C、*(p++)D、&x++若p1、p2都是整型指针,p1已经指向变量x,要使p2也指向x,_____是正确的。A、p2=p1;B、p2=**p1;C、p2=&p1;D、p2=*p1;下列语句定义pf为指向float类型

6、变量f的指针,_____是正确的。A、floatf,*pf=f;B、floatf,*pf=&f;C、float*pf=&f,f;D、floatf,pf=f;对于如下说明,语法和语义都正确的赋值是_____。intc,*s,a[]={1,3,5};A、c=*s;B、s[0]=a[0];C、s=&a[1];D、c=a;4、构造类型和指针类型的混合定义及应用(1)熟练掌握指针、数组和地址间的关系intc[]={1,3,5};int*k=c+1;printf("%d",*++k);charstr[]="hellotworld";printf("%d,%c",sizeof(str),*(

7、str+10));(2)熟练掌握指针数组写出下列程序段的输出结果。char*st[]={"one","two","three","four"};printf("%s",*(st+3)+1);(3)熟练掌握结构数组输入某班50位学生的姓名及数学、英语成绩,计算每位学生的平均分;然后输出平均分最高的学生的姓名及其数学和英语成绩。#include#defineSIZE50structstudent{charname[

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

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

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