◆学习目标
◆学习方法
◆课程安排
1.以教材内容为主,适当增加算法、和面向对象基础知识。
2.上机实验与实验报告
3.作业(课堂练习)
4.期末考试(笔试)
◆课程教材及参考书
1.C程序设计(第3版),谭浩强(VC++6.0环境)
2.程序设计基础,吴文虎;第一章
C语言概述;1.1C语言出现的历史背景
一、C语言的发展
C语言是一种国际上通用的计算机高级语言。它即可用来写系统软件,也可用来写应用软件。;二、C语言的标准化
一种语言要想通用,至少具备两个条件:
⑴独立于具体机型和特定操作系统
⑵遵循一定的标准
1978年Kernighan和Ritchie合著
TheCProgrammingLanguage
1983年ANSI制定了C语言标准ANSIC
1987年ANSI完善了C语言标准87ANSIC
1989年ISO公布新的C标准,称C89.即而公布C90
1995年ISO对C90修改,称C95
1999年1995年ISO修改C标准,增加面向对象特征,称C99;1.2C语言特点;1.3简单的C程序介绍;[例1-2]求两数之和。
#includestdio.h
voidmain()
{
inta,b,sum; /*声明变量为整型*/
a=123;
b=456;
sum=a+b;
printf(sumis%d\n,sum);
}
程序输出:sumis579;[例1.3]求2个数中较大者.
#includestdio.h
voidmain()
{
intmax(intx,inty);
inta,b,c;
scanf(%d,%d,a,b);
c=max(a,b);
printf(max=%d,c);
}
;C语言程序的基本结构:
⑴C程序由一个或多个函数构成(模块化);
⑵每个函数由两部分组成:
函数说明和函数体(变量定义和执行语句)
⑶C程序总是从main函数开始执行的;
⑷C程序书写格式自由;
一行可写多个语句,一个语句写在多行上
⑸每条语句和数据定义的最后必须有一个分号;
⑹输入输出实行函数化(scanf,printf);
⑺注释符号采用/**/。;1.4C程序的上机步骤;第二章
算法;计算机程序应包括两方面内容:
⑴对数据的描述
即数据结构,在程序中要指定数据的类型和数据的组织形式。
⑵对操作的描述
即操作步骤,也就是算法。
程序=数据结构+算法
程序=算法+数据结构
+语言工具和编译环境;2.1算法的概念
定义:解决一个问题而采取的方法和步骤。
对同一问题,可以有不同的解题方法和步骤。例如:
1+2+3+¨¨+97+98+99+100=5050
100+(1+99)+(2+98)+¨¨+(49+51)+50
=50×100+50=5050
类型:
1.数值运算算法:求方程的根,定积分
2.非数值运算算法:图书检索,人事管理;2.2算法举例
[例1-4]求1×2×3×4×5×6
方法1:用最原始的方法
S1:1×2=2
S2:2×3=6
S3:6×4=24
S4:24×5=120
S5:120×6=720
缺点:繁琐。若求1×2ר¨×100,则要写99个步骤。;方法2:用通用的循环算法
S1:使变量p=1(被乘数)
S2:使变量i=2 (乘数)
S3:使p×i,乘积仍放在p中,即p×i→p
S4:使i的值加1,即i+1→i
S5:若i7,返回S3;否则,算法结束,最后得到p的值就是6!的值.
[练习]将题目改为1×3×5×7×9×11;2.3算法的特征
1.有穷性:一个算法应包含有限的操作步骤
2.确定性:算法含义唯一,不产生歧义性
3.有零个或多个输入
在执行算法时需要从外界取得必要的信息
4.有一个或多个输出
算法的目的是为了求解,解就是输出
5.有效性
算法中每步都应当能有效地执行;2.4算法的表示
算法的表示有多种不同的方法,常用的有自然语言、流程图、伪代码、PAD图等。
流程图是用一些图框表示各种操作。ANSI规定了一些常用的流程图符号。
传
您可能关注的文档
- 高密山水名苑FTTH光缆整改工程监理报告.pdf
- 人教版英语作业课件:第六单元自检查.pdf
- 人教版英语作业课件:第六单元自检测.pptx
- BMS功能与锂电池管理必要性分析.pdf
- 夏普数码机排纸部卡纸解决方法.pdf
- 旅游客源地理与目地空间相互作用精讲.pdf
- 大润发宿迁店美工一级课员题库核心要素提炼.pdf
- 英语人教必修1 Unit 5现代英雄-定语从句教学课件.pdf
- 优选英语人教必修1 Unit 5现代英雄:定语从句教学课件.pptx
- 2005-2017年专八真题及答案:2008年高校西牙语专业考试基础文化知识.pdf
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 湘少版小学英语单词表3-6年级.doc VIP
- 区域公共卫生应急实验室检测能力整合方案.pdf VIP
- 2025年特许金融分析师市场效率与信息披露制度专题试卷及解析.pdf VIP
- 考点解析人教版八年级物理上册第6章质量与密度专项练习试卷(含答案解析).docx VIP
- 面向延迟敏感生成任务的全链路优先级调度协议设计与微队列算法实现.pdf VIP
- 2025年房地产经纪人层高、开间与进深测量与评价专题试卷及解析.pdf VIP
- 2025年拍卖师文物艺术品拍卖落槌的合规审查专题试卷及解析.pdf VIP
- 2025年无人机驾驶员执照微下击暴流对起降阶段的致命威胁专题试卷及解析.pdf VIP
- 湘少版小学英语单词表(3-6年级).pdf VIP
- 2024年河南省中考数学真题试卷(含答案).pdf VIP
原创力文档

文档评论(0)