- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言高级编程课件
C高级程序设计;;本课程要求课程外面的努力,
本课程在课程内只讲解基本内容,
和分析一些典型的例题,
学生课后要根据自己的情况积极学习.
养成主动学习的方法和习惯.
上机前必须准备好:要调试的内容.
本课程准备了较多的练习题, 有些是基本的,有些有一定难度,,
因为时间匆忙,有些内容来不及检查,其中会有一些错误,正好可以练习你的编程和调试能力. 同学们可以根据自己的情况选择去做.
; 本课程要求,提高程序调试的能力,为独立地完成作业和研究准备条件.
最后部分的”学生成绩管理系统”,
有说明,有程序,
程序中前面几个功能已经调通,
后面排序,保存,读取等8,9功能要自己调通完成.
让大家可以容易进去,又有许多事情可以做.
希望大家有所改变,有所发挥.建立一个自己的系统.这一部分上课不讲,自己去做,在课程结束时交.
; 其它作业,将采取多做者,分数高的政策. 相信只要能够跟上课程进度,经过积极努力,将会获得较大的提高, .
至于希望在c或编程方面有进一步提高要求的同学,可以把程序员的题多做一些,也可以做些课外的,这样可以为参加各种考试和比赛创造条件.
;; 五, 函数和指针:
1, 1-D指针和函数
2, 2-D指针和函数
3. 常见错误:
§4 , 结构:
结构, 指针和函数
联合:
链表:
§ 5, 文件
§ 6. 程序员考试编程
§ 7. 学生成绩管理系统
;§ 1 、函数;本课程主要复习:函数的通信(数据的传递)和递归调用
数据的传递:
通过参数传递:实参传给形参; return
通过外部变量
参数传递:
传值调用和传参考调用:
传值调用把是实参传给形参.单向传递,,函数内运行的结果是传不出来的.要用return.把结果返回给调用者.因为形参是局部变量.
传参考调用:即传地址,可以是传变量或数组的地址,也可以传指针
?
;二 、 数组是一种重要的数据类型:;2-D数组;例: 判下面语句的对错和结果 ****
int a[10] , b[3][3];
scanf(“%d”,a[10]); scanf(“%d”,a[10]);
scanf(“%s”,a); scnaf(“%d”,a[i]);
scanf(“%d”,b[3][3]); scanf(“%d”,b[i][j]);
scanf(“%s”,b); scnaf(“%d”,b[i]); scanf(“%d”,b[i][j]);
int a[11]={a,b,c,d, ,e,f,g, ,k,k};
char b[19];
scanf(%d,a[i]); scanf(“%s”,a[i]);
scanf(“%s”,b); scanf(“%s”,b);
scanf(“%c”,b[i]);
;.类型 接受者 ****
%s %d
int a[10] , b[3][3];
scanf(“%d”,a[10]); scanf(“%d”,a[10]);
scanf(“%s”,a); scnaf(“%d”,a[i]);
char b[19];
scanf(“%d”,b[i]); //类型??!
scanf(“%s”,b[i]); //输入一串?!
scanf(“%s”,b); //?!
scanf(“%s”,b);
scanf(“%c”,b[i]);;3)、数组定义为“int a[4][5];”,
引用“*(*a+1)+2”表示 。
A、a[1][0]+2
B、a数组第1行第2列元素的地址
C、a[0][1]+2
D、a数组第1行第2列元素的值
答案: c
;5)、若有定义int a[2][3];
则对a数组第i行第j列元素的正确引用为 。
A、*(a[i]+j)
B、(a+i)
C、*a{i+j}
D、a[i]+j
答案: a
;3. 字符数组:;7)、不能把字符串:Hello!赋给数组b的语句是 。
A, char b[10]={H,e,l,l,o,‘!};
B, char b[10];b=Hello!;
C, char b[10];strcpy(b,Hello!);
D, char b[10]=Hello!;
答案: a,b
;10)、请读程序:
# include stdio.h
#include string.h
main( )
{ char sl[ ]=”abcd
文档评论(0)