- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
face
课程简介
掌握C语言的基本语法规则、数据类型,掌握C程序的基本结构。
学习运用高级语言进行程序设计的思想和方法。
熟悉并掌握一些基本算法和C语言程序设计技术,并能用C语言解决一些简单的实际问题。
教学目标
参考资料
《C语言程序设计教程》 国防工业出版社 黄迪明
《C程序设计经典教程》(第4版) 清华大学出版社聂雪军
公开课
课程简介
课堂讲授38学时,突出重点内容;
实验30学时,为开放式实验;
课后练习及自学部分由教师在课堂讲授中根据需要临时布置;
课堂内外学时比应该为1:5;
课程成绩分平时成绩和考试成绩两部分。其中平时成绩占60%,包括考勤、实验成绩和课后练习两部份;考试成绩占40%。
教学安排及成绩评定
第1章
1.1 算法与程序设计
程序设计的基本套路
理解题意
明确思路
制定步骤
写出算法
编码实现
算法是解决某一特定类型问题的有限运算序列(指令的有限集合)
算法的特征:
1)确定性:算法中的每一个步骤都应该确定的,不允许存在模棱两可的解释;
2)有穷性:任意一个算法必须在执行有限步骤后结束;
3)可行性:算法的每一个操作步骤都应该是可以执行的;
4)拥有足够的情报:比如有0个、1个或多个输入;有输出结果等等;
输入两个整数a、b,将它们的值交换后输出。
1.1 算法与程序设计
例:
理解题意:
输入2个整数存入a,b;
交换a,b的内容;
输出a,b。
举例:
输入a=20,b=30;
输出a=30,b=20。
输入两个整数a、b,将它们的值交换后输出。
1.1 算法与程序设计
例:
20
30
a
b
1) 初态:
2) t=a:
20
30
a
b
3) a=b:
30
30
a
b
?
t
20
t
考虑如何交换的解法:
20
t
4) b=t:
30
20
a
b
20
t
输入两个整数a、b,将它们的值交换后输出。
1.1 算法与程序设计
例:
拟定步骤和算法:
#include stdio.h
main( )
{
定义3个int型变量a,b,t;
输入a,b(%d);
输出当前的a,b值以便对比;
交换a,b的值(t=a;a=b;b=t;);
输出a,b(%d);
}
输入两个整数a、b,将它们的值交换后输出。
1.1 算法与程序设计
例:
编码实现:
#include stdio.h
main()
{
int a,b,t;
scanf(%d %d,a,b);
printf(a=%d,b=%d\n,a,b);
t=a;
a=b;
b=t;
printf(a=%d,b=%d,a,b);
}
#include stdio.h
main( )
{
定义int型变量a,b,t ;
输入a,b(%d);
输出当前的a,b值 ;
交换a,b的值 ;
输出a,b(%d);
}
输入两个整数a、b,将它们的值交换后输出。
1.1 算法与程序设计
例:
进一步完善:
#include stdio.h
main( )
{
int a,b,t;
printf(“请输入2个整数给a,b: );
scanf(%d %d,a,b);
printf(a=%d,b=%d\n,a,b);
t=a;a=b;b=t;
printf(“\n交换后a=%d,b=%d,a,b);
}
1.2 C语言简介
C语言是贝尔实验室于70年代初研制出来的,后来又被多次改进,并出现了多种版本。80年代初,美国国家标准化协会(ANSI)制定了ANSI C标准。建议初学者学用ANSI C 99标准。
C语言的发展
目前,在微机上广泛使用的C语言编译系统有MFC(Microsoft C)、Turbo C 、Borland C等。虽然它们的基本部分都是相同的,但还是有一些差异, 所以请大家注意自己所使用的C编译系统的特点和规定(参阅相应的手册)。
C语言的版本
1.2 C语言简介
简洁、紧凑,灵活性强;
运算符种类丰富,表达能力强;
数据类型丰富;
C语言是强结构化的语言;
C语言允许对计算机硬件进行操作,是比较“低级”的语言;
生成目标代码质量高;
有较高的可移植性。
C语言的特点
1.2 C语言简介
main()
{
}
#include stdio.h
main()
{
printf(你好!);
}
最最最基本的C程序
C程序的构成与格式
最最最基本的C程序
能够输出“你好!的C程序
1.2 C语言简介
#include stdio.h
main()
{
/* 定义变量 */
int addnum1, addnum2;
/* 输入变量
文档评论(0)