资源描述:
《《C语言编程实践课程介绍》》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言编程实践孙风栋联系方式:办公室A3-117Email:sunfengdong@neusoft.edu.cn电话:8483227201主要内容课程体系介绍测试基本语法回顾基础语法练习布置大案例第一部分:课程体系介绍C语言编程实践数据结构C语言文化基础内容组成C基础编程60%数据结构25%文化基础15%100%三部分比例分配C编程实践72学时授课内容安排文化基础数据结构C语言3:小案例(200个),任选>=60个大案例(8个),任选>=1个1:为每名学生指定1份无格式的论文,指导学生完成排版(1万字以上)
2、+2个Excel案例+大案例的设计文档+答辩PPT2:选择排序、冒泡排序、插入排序、快速排序、堆排序、队列、堆栈、链表、顺序表查找、二分法查找、图的深度优先搜索。8学时20学时52学时成果物提交1份排好版的论文(1万字以上),按照大连东软信息学院毕业论文格式要求+Excel文档1:文化基础部分将所有C编程实践期间实现的代码(小案例+大案例)汇总到1个项目中,详见示例。并且至少提交1个大案例的设计文档。2:代码+设计文档3:答辩PPT4.系统测试1.需求分析2.系统设计3.系统编码5.……初步培养学生的软件工程思
3、想,能够完成项目的需求分析、系统设计、系统编码、系统测试等各阶段的工作,从而熟悉项目开发流程,充分锻炼团队开发的协作能力,积累真实的项目开发经验,拉近与企业用人需求的距离。培养软件工程思想大案例文档编写要求排版的论文、excel案例:20分小案例实现:20分数据结构部分实现:20分大案例实现:20分文化基础大案例小案例数据结构共100分考核方式答辩:20分分级A级:0<最后分数<100;提交代码数量多、质量高。B级:0<最后分数<85;提交代码数量、质量都低一些。课程要求课前请做好预习保持课堂安静,头脑清醒,思
4、维活跃认真、独立、按时完成并提交作业考勤3次缺席,按不及格处理发现上机时间上网,按缺席一次处理第二部分:测试第三部分:基本语法回顾在VC下创建C语言源文件创建工作区File->New->”workspace”,输入工作区名字创建新工程File->New->”Projects->Win32Console”Application,输入项目名字,并加入到工作区中创建C语言源文件File->New->Files->”C++SourceFile”,输入文件名(一定要加后缀.c),并加入到项目中C语言的基本结构程序一/*t
5、hefirstprogram*/main(){printf(“welcome”);}C语言的基本结构程序二/*anotherprogram*/main(){inta,b,m;scanf(“%d%d”,&a,&b);m=max(a,b);printf(“较大数是:%d”,m);}intmax(intx,inty){intr;if(x>y)r=x;elser=y;returnr;}C数据类型基本类型构造类型指针类型空类型void定义类型typedef数值类型字符类型char枚举类型enum整型浮点型单精度型fl
6、oat双精度型double短整型short长整型long整型int数组结构体struct共用体unionC语言的数据类型运算符和表达式C运算符算术运算符:(+-*/%++--)关系运算符:(<<===>>=!=)逻辑运算符:((!&&
7、
8、)位运算符:(<<>>~
9、^&)赋值运算符:(=及其扩展)条件运算符:(?:)逗号运算符:(,)指针运算符:(*&)求字节数:(sizeof)强制类型转换:(类型)分量运算符:(.->)下标运算符:([])其它:(()-)C语言中的输入输出格式输出函数--printf格式:pr
10、intf(“格式控制串”,输出列表)数据类型关键字修饰符输出示例整型int%dprintf(“%d”,a);printf(“%d%d%d”,x,y,z);双精度浮点型double%lfprintf(“%lf”,m);printf(“%lf%lf”),cm,cn);字符型char%cprintf(“%c”,ch);printf(“%c%c%c%c”,c1,c2,c3,c4);长整型long%ldprintf(“%ld”,b);printf(“%ld%ld”,d1,k2);单精度浮点型float%fprintf(“
11、%f”,f1);printf(“%f%f%f”,f1,f2,f3);不同数据类型变量的混合输出printf(“%f%c%d%ld%lf”,f3,ch,x,k2,m);格式输出函数--printf格式:printf(“格式控制串”,输出列表)printf(“两个数为:%d和%d”,a,b);例:设a,b,c变量的值均已赋好,a=5,b=7,c=7要求屏幕输出“三个数为:5,7和7,较