课程概况学时分配:课堂48学时实验计划内30学时

课程概况学时分配:课堂48学时实验计划内30学时

ID:37595104

大小:2.36 MB

页数:152页

时间:2019-05-12

课程概况学时分配:课堂48学时实验计划内30学时_第1页
课程概况学时分配:课堂48学时实验计划内30学时_第2页
课程概况学时分配:课堂48学时实验计划内30学时_第3页
课程概况学时分配:课堂48学时实验计划内30学时_第4页
课程概况学时分配:课堂48学时实验计划内30学时_第5页
资源描述:

《课程概况学时分配:课堂48学时实验计划内30学时》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1课程概况学时分配:课堂——48学时实验——计划内30学时;计划外18学时课程目标:1.掌握C语言基本语法、语义、语用、数据类型;2.掌握程序设计的基本概念、方法和思路;3.掌握常用算法的设计及实现;4.掌握调试程序的基本技能;2内容与进度:第1章C语言概述(1学时)第3章数据类型、运算符与表达式(5学时)第4章最简单的程序设计——顺序程序设计(4学时)第2章程序的灵魂——算法(1学时)第5章选择结构程序设计(3学时)第6章循环控制(4学时)3第7章数组(4学时)第8章函数(7.5学时)第9章预处理命令(1.

2、5学时)第10章指针(7学时)第11章结构体(6学时)第13章文件(4学时)第16章常见错误和程序调试(自学)4第一章C语言概述1.1C语言出现的历史背景1.2C语言的特点1.3简单C程序介绍5回顾:1.计算机语言编制计算机程序的工具;每种语言都规定了各自的语法、语义。2.计算机语言的分类机器语言——二进制机器指令、可直接执行、依赖具体计算机硬件;汇编语言——助记符号、需经汇编处理、依赖具体计算机硬件;高级语言——需经编译处理、与硬件无关,可移植性好;63.常用的高级语言FORTRAN——数值计算、丰富的数学

3、库;BASIC——解释型、编译型;PASCAL——第一个系统体现结构化的语言;C——可用于系统软件、应用软件的开发;C++——面向对象的方法;C的超集;JAVA——与操作平台无关,适于编写网络异构环境应用软件;71.2C语言的特点1.简洁、紧凑、使用方便、灵活如:只有32个关键字、9种控制语句、书写格式自由、语句简练等。2.运算符丰富34种运算符,运算能力强、效率高。3.数据类型丰富基本类型、构造类型、指针类型;并可很方便地实现链表、树等动态数据结构。84.是理想的结构化语言结构化是程序设计的一种规范和风格,

4、结构化的程序结构清晰、便于阅读、扩充;可靠性强。5.语法检查不太严格6.可直接对硬件进行操作7.块型结构(多模块结构)8.较高的可移植性91.3简单C程序介绍例1.2/*求两数之和*/main(){inta,b,sum;/*定义变量*/a=123;b=456;sum=a+b;printf(“Sumis%d”,sum);}Sumin57910例1.3求两数之最大值main(){inta,b,c;scanf(”%d,%d”,&a,&b);c=max(a,b);/*调用自定义函数max*/printf(“max

5、=%d”,c);}intmax(intx,inty)/*自定义函数*/{intz;if(x>y)z=x;elsez=y;return(z);}YS11未使用用户自定义函数:main(){inta,b,c;scanf(”%d,%d”,&a,&b);if(a>b)c=a;elsec=b;printf(”max=%d”,c);}12【例】求a、b、c、d四数之最大值main(){inta,b,c,d,m;scanf(”%d,%d,%d%d”,&a,&b,&c,&d);m=max(a,b);m=max(m,c

6、);/*每次调用参数不同*/m=max(m,d);printf(”max=%d”,m);}intmax(intx,inty)/*函数具有可重用性*/{intz;if(x>y)z=x;elsez=y;return(z);}YS13【例】调用系统库函数计算x2、#include"math.h"main(){doublex,y,z;printf("Pleaseinputx:");scanf(”%lf”,&x);y=pow(x,2);/*调用系统库函数*/z=sqrt(x);printf(”y=%f,z=%f

7、”,y,z);}Pleaseinputx:25↙y=625.000000,z=5.000000YS14总结C程序概貌:1.函数是构成C程序的基本单位;2.一个C程序中必须有一个而且只能有一个main函数;一个程序总是从main函数开始执行。3.被调用函数可是用户自定义函数、也可是系统提供的库函数;4.函数的构成:函数类型函数名(函数参数)函数首部{变量定义函数体执行语句}15实例演示:绘制金刚石图案2.根据选择将输入的二进制字串转换为十进制整数、十进制实数、十六进制数。3.绘制时钟YSYSYS16第三章数据类

8、型、运算符与表达式3.1C的数据类型3.2常量与变量3.3整型数据3.4实型数据3.5字符型数据3.6变量赋初值3.7各类数值型数据间的混合运算3.8算术运算符和算术表达式3.9赋值运算符和赋值表达式3.10逗号运算符和逗号表达式173.1C的数据类型程序=算法+数据结构算法:求解问题的方法和步骤;数据结构:数据对象、相互关系和构造方法;说明:高级语言的数据结构是通过数据类型来体现数据间的组织形式和

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

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

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