01《C语言编程实践-课程介绍》.ppt
《01《C语言编程实践-课程介绍》.ppt》由会员分享,可在线阅读,更多相关《01《C语言编程实践-课程介绍》.ppt(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言编程实践语言编程实践陈艳秋陈艳秋 联系方式:联系方式:办公室办公室A3220Email:电话:电话:8483226401 主要内容主要内容课程体系介绍课程体系介绍测试测试基本语法回顾基本语法回顾基础语法练习基础语法练习布置大案例布置大案例v第一部分:第一部分:课程体系介绍课程体系介绍C语言言编程程实践践数据结构数据结构C语言语言文化基础文化基础C基基础编程程60%数数据据结构构25%文化文化基基础15%100%三部分比例分配三部分比例分配三部分比例分配三部分比例分配C编程实践编程实践72学时授课内容安排学时授课内容安排文化文化基础基础数据数据结构结构C语言语言3:小案例(:小案例(200
2、个),任选个),任选=60个个大案例(大案例(8个),任选个),任选=1个个1:为每名学生指定:为每名学生指定1份无格份无格式的论文,指导学生完成排式的论文,指导学生完成排版版(1万字以上)万字以上)+2个个Excel案例案例+大案例的设计文档大案例的设计文档+答答辩辩PPT2:选择排序、冒泡排序、插入:选择排序、冒泡排序、插入排序、快速排序、堆排序、队列、排序、快速排序、堆排序、队列、堆栈、链表、顺序表查找、二分堆栈、链表、顺序表查找、二分法查找、图的深度优先搜索。法查找、图的深度优先搜索。8学时学时20学时学时44学时学时成果物提交成果物提交 1份排好版的论文(份排好版的论文(1万字以上)
3、,按照大万字以上),按照大连东软信息学院毕业论文格式要求连东软信息学院毕业论文格式要求+Excel文档文档1:文化基础部分文化基础部分将所有将所有C编程实践期间实现的代码(小案例编程实践期间实现的代码(小案例+大案例)汇总到大案例)汇总到1个项目中,个项目中,详见示例详见示例。并且至少提交并且至少提交1个大案例的个大案例的设计文档设计文档。2:代码:代码+设计文档设计文档3:答辩:答辩PPT4.系统测试系统测试1.需求分析需求分析2.系统设计系统设计3.系统编码系统编码5.初步培养学生的软件工程思想,能够完成项目的需求分析、系统设计、系初步培养学生的软件工程思想,能够完成项目的需求分析、系统设
4、计、系统编码、系统测试等各阶段的工作,从而熟悉项目开发流程,充分锻炼团队统编码、系统测试等各阶段的工作,从而熟悉项目开发流程,充分锻炼团队开发的协作能力,积累真实的项目开发经验,拉近与企业用人需求的距离。开发的协作能力,积累真实的项目开发经验,拉近与企业用人需求的距离。培养软件工程思想培养软件工程思想大案例文档编写要求大案例文档编写要求排版的论文、排版的论文、excel案例:案例:20分分小案例小案例实现:20分分数数据据结构构部分部分实现:20分分大案例大案例实现:20分分文化基文化基础大案例大案例小案例小案例数数据据结构构共共100分分考核方式考核方式答辩:答辩:20分分分分级级vA级:0
5、最后分数最后分数100;提交代提交代码数量多、数量多、质量高。量高。vB级:0最后分数最后分数New-”workspace”,输入工作区名字输入工作区名字n创建新工程创建新工程nFile-New-”Projects-Win 32 Console”Application,输入项目名字,并加入到工作区中输入项目名字,并加入到工作区中n创建创建C语言源文件语言源文件nFile-New-Files-”C+Source File”,输入输入文件名文件名(一定要加后缀一定要加后缀.c),并加入到项目中,并加入到项目中C语言的基本结构s程序一程序一/*the first program*/*the firs
6、t program*/main()main()printf(printf(“welcomewelcome”););C语言的基本结构s程序程序二二/*another program*/*another program*/main()main()int a,b,m;int a,b,m;scanf(scanf(“%d%d%d%d”,&a,&b);,&a,&b);m=m=max(a,b);max(a,b);printfprintf(“较大数是:较大数是:%dndn”,m);,m);int max(int x,int y)int max(int x,int y)int r;int r;if(x y)r=
7、x;if(x y)r=x;else r=y;else r=y;return r;return r;C数据类型基本类型构造类型指针类型空类型void定义类型typedef数值类型字符类型char枚举类型enum整 型浮点型单精度型float双精度型double短整型short长整型long整型int数组结构体struct共用体unionC语言的数据类型语言的数据类型运算符和表达式C运运算算符符算术运算符:(算术运算符:(+-*/%+-+-*/%+-)关系运算符:(关系运算符:(=!=!=)逻辑运算符:(!逻辑运算符:(!&|&|)位运算符位运算符 :(:(|&|&)赋值运算符:(赋值运算符:(=
8、及其扩展)及其扩展)条件运算符:(条件运算符:(?:?:)逗号运算符:(逗号运算符:(,)指针运算符:(指针运算符:(*&)求字节数求字节数 :(:(sizeofsizeof)强制类型转换:(类型)强制类型转换:(类型)分量运算符:(分量运算符:(.-.-)下标运算符:(下标运算符:()其它其它 :(:(()-()-)C语言中的输入输出格式输出函数格式输出函数-printf格式:printf(“格式控制串”,输出列表)数据类型数据类型关键字关键字修饰符修饰符输出示例输出示例整型整型int%dprintf(“%d”,a);printf(“%d%d%d”,x,y,z);双精度浮点型双精度浮点型do
9、uble%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(“%f”,f1);printf(“%f%f%f”,f1,f2,f3);不同数据类型变量的混合输出不同数据类型变量的混合输出printf(“%f%c%d%ld%lf”,f3,ch,x,k2,m);格式输出函数格式输出函数-printf
10、格式:printf(“格式控制串”,输出列表)printf(“两个数为:两个数为:%d和和%dn”,a,b);例:设例:设a,b,c变量的值均已赋好,变量的值均已赋好,a=5,b=7,c=7要求屏幕要求屏幕 输出输出“三个数为:三个数为:5,7和和7,较大的为:,较大的为:7”。#includemain()inta,b,c;a=5;b=7;c=7;printf(“三个数为:三个数为:%d,%d和和%d,较大的为:,较大的为:%dn,a,b,c,c);练习:将上题练习:将上题a,b,c变成变成float类型类型变量应该如何修改?变量应该如何修改?格式格式:scanfscanf(“格式控制串格式控
11、制串”,地址表),地址表)格式输入函数格式输入函数-scanf地址表:地址表:变量的地址,常用取地址运算符变量的地址,常用取地址运算符&格式修饰符:同格式修饰符:同printf函数的完全一致函数的完全一致scanf(“%d%d”,&a,&b);例:已知三个例:已知三个int类型变量类型变量a,b,c,从键盘输入它们的,从键盘输入它们的值分别为值分别为3,4,5,并且输出。,并且输出。#includemain()inta,b,c;printf(请输入三个变量的值:请输入三个变量的值:n);scanf(%d%d%d,&a,&b,&c);printf(“三个数为:三个数为:%d,%d和和%d,较大的
12、为:,较大的为:%dn,a,b,c,c);练习:将上题练习:将上题a变成变成float类型类型,b,c变成变成char类型变量应该如何修改?类型变量应该如何修改?if 语句If语句的三种形式语句的三种形式v(1)if(表达式)(表达式)语句语句v(2)if(表达式)(表达式)语句语句1else语句语句2v(3)if-else if-else形式 if(表达式表达式1)语句语句1 else if(表达式表达式2)语句语句2 else if(表达式表达式m)语句语句m else 语句语句nif-else if-else 形式流程图else if语句结构流程图switch 语句switch语句是实现
13、多个分支的选择语句语句是实现多个分支的选择语句switch (switch (表达式表达式)case case 常量表达式常量表达式 1 1:语句:语句1 1 case case 常量表达式常量表达式 2 2:语句:语句2 2 case case 常量表达式常量表达式 n n:语句语句n n default default :语句语句n+1n+1 vswitch语句的执行语句的执行入口:入口:如果表达式的值与某一个如果表达式的值与某一个case后边的常量表达式相等,后边的常量表达式相等,就从这个就从这个case开始,依次执行其后边的每条语句开始,依次执行其后边的每条语句如果所有的如果所有的ca
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言编程实践-课程介绍 01 语言 编程 实践 课程 介绍
限制150内