资源描述:
《2012C语言程序设计辅导》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C语言程序设计1一、考试要求1.对C语言的语法、语义有较好的理解。2.能熟练地阅读C源程序,并具有初步分析程序的能力。3.初步掌握结构化程序设计的方法和技巧,能从分析问题入手,设计可行的算法,进而用C语言编写结构良好的面向过程的程序。4.通过上机实验,掌握程序的调试和测试方法。二、考题类型1.选择题(概念、语法等):60%2.程序阅读题:20%3.程序设计题(或程序填空):20%三、参考用书1.《C语言程序设计》,谭浩强编,清华大学出版社出版2.《程序设计基础》,张杰敏编,高等教育出版社出版3.《C程
2、序设计试题汇编》,谭浩强编,清华大学出版社出版4.《C程序设计题解与上机指导》,谭浩强编,清华大学出版社出版2第一章C语言概述考试内容:1、了解C语言的发展、特点;2、掌握C程序的基本结构;3、掌握TURBOC环境下C程序的上机步骤。3计算机语言发展阶段:机器语言(由0和1组成的指令)汇编语言(用英文字母和数字表示指令)高级语言(接近于人的自然语言和数学语言)面向过程的语言(非结构化的语言、结构化语言)面向对象的语言低级语言4C语言是国际上广泛流行的计算机高级语言。C语言的发展:BCPL语言B语言C语言精
3、练、接近硬件,但过于简单,无数据类型具有多种数据类型5C语言特点语言简洁、紧凑、灵活运算符和数据类型丰富程序设计结构化、模块化语法限制不太严格,程序设计自由度大直接访问物理地址,进行位操作生成目标代码质量高,程序执行效率高可移植性好中级语言632个关键字:(由系统定义,不能重作其它定义)9种控制语句C比Pascal简练,源程序短34种运算符强大的函数库不检查数组下标越界不限制对各种数据转化(进行警告)不限制指针的使用7C程序格式和结构特点例1.1最简单的C语言程序。/*example1.1Thefirst
4、CProgram*/#includevoidmain(){printf(”ThisisaCprogram.”);}注释编译预处理函数语句输出:ThisisaCprogram.C语言允许用两种注释方式://:单行注释可单独占一行可出现在一行中其他内容的右侧/*……*/:块式注释可包含多行8例1.2/*example1.1calculatethesumofaandb*/#include/*Thisisthemainprogram*/voidmain(){intadd(i
5、ntx,inty);inta,b,sum;a=10;b=24;sum=add(a,b);printf(”sum=%d",sum);}/*Thisfunctioncalculatesthesumofxandy*/intadd(intx,inty){intz;z=x+y;return(z);}运行结果:sum=34函数语句预处理命令注释9#includeintmain(){intadd(intx,inty);inta,b,sum;a=10;b=24;sum=add(a,b);printf
6、(“sum=%d",sum);}intadd(intx,inty){intz;z=x+y;return(z);}10结构特点:C程序是由函数构成的C源程序必须包含一个main函数可以包含若干个其他函数函数是C程序的基本单位被调函数可以是库函数,也可以是用户编制设计的函数程序全部工作都由各个函数分别完成C语言容易实现程序的模块化11一个函数由两个部分组成函数首部intadd(intx,inty)函数的第1行函数类型函数名参数类型参数名函数名后面必须跟一对圆括号函数可以没有参数,如:voidmain()结
7、构特点:C程序是由函数构成的12函数体声明部分定义在本函数中所用到的变量对本函数所调用函数进行声明执行部分由若干个语句组成可以没有声明部分一个函数由两个部分组成结构特点:C程序是由函数构成的可以是空函数13一个函数由两个部分组成结构特点:C程序是由函数构成的程序总是从main函数开始执行C程序书写格式自由每个语句和数据声明的最后必须有分号C语言本身没有输入输出语句可以对程序中的任何一行或数行做注释14结构特点结论:函数与主函数程序由一个或多个函数组成必须有且只能有一个主函数main()程序执行从main开
8、始,在main中结束,其它函数通过嵌套调用得以执行。程序语句C程序由语句组成用“;”作为语句终止符注释/**/为注释,不能嵌套不产生编译代码编译预处理命令15voidmain();floatr;s;r=5.0;s=3.14159r*r;printf(“%f”,s)voidmain(){inta=5;b=8;cC=a*bprintf(‘c=%d”,c);};,b与c未定义大写,未定义“voidmain(){inta=5,