谭浩强C语言程序设计入门.pptx
1
2
教学安排
总学时:48hour
理论教学:40hour
上机操作:8hour
3
平时成绩:50分
平时成绩=考勤+课堂表现+上机+作业
期末考试:50分
成绩计算
C语言的功能?
4
编写系统软件。
编写应用软件。
数据计算。
信息处理。
图形处理。
兴趣是最好的老师!
学好C语言,成为C高手,
可以让你今后衣食无忧,能够无忧无虑地生活。
程序示例
5
演示程序1:数值计算(π值计算)
演示程序2:图形处理(光芒四射的射线、随机圆圈、bgidemo.c、涂鸦之作、小游戏俄罗斯方块)
演示程序3:信息处理(成绩管理系统)
主要参考书:
参考书
6
C程序设计谭浩强编著清华大学出版社
C语言大学实用教程苏小红电子工业出版社
标准C语言基础教程GrayJ.Bronson电子工业出版社
网站:C语言帝国
C语言论坛
唯C空间
第1章C语言概述
7
01
了解C语言结构和特点。
了解C语言编辑、编译、运行等上机操作步骤。
掌握算法的概念及特点,了解算法的描述方法。
基本内容:
02
重点:
C程序的结构、特点、算法的概念。
1.1C语言的简单历史
8
1
C语言的历史:C语言诞生于上个世纪的70年代.
2
1963年英国剑桥大学推出了CPL(CombinedProgrammingLanguage)语言.
3
1967年剑桥又推出BCPL语言。(Basic)
4
1970年美国贝尔实验室的Thompson(汤姆森)以BCPL为基础,推出B(取BCPL的第一个字母)语言。
5
1972到1973年贝尔实验室的Ritchie(里奇)在B语言的基础上设计出了C语言(取BCPL的第二个字母)。
C语言的设计者
DennisM.Ritchie(丹尼斯.里奇)
9
里奇接受美国国家技术勋章(右为当时的美国总统克林顿)
10
Ritchie和Thompson用C语言在开发UNIX操作系统
11
C程序实例
12
C程序实例(2)
C程序实例(3)
C程序实例(1)
1
2
3
1.2.1三个实例:
《C程序设计》(VisualC++6.0环境)
4
C程序实例(1)
13
《C程序设计》(VisualC++6.0环境)
1.C程序实例1
【例1.1】输出一行信息:ThisisaCprogram.
程序名为l1_1.cpp。
#includestdio.h /*文件包含*/
voidmain() /*主函数*/
{
printf(ThisisaCprogram.\n); /*输出信息*/
}
程序输出结果:
ThisisaCprogram.
程序演示
[例1.1]程序演示
14
返回例题
单击运行
输入源程序
弹出运行结果窗口
运行结果
Stophere!
15
C程序实例(2)
16
《C程序设计》(VisualC++6.0环境)
2.C程序实例2
【例1.2】输入两个整数,输出它们的和。
程序名为l1_2.cpp。
#includestdio.h /*文件包含*/
voidmain() /*主函数*/
{
inta,b,c; /*声明定义变量a,b和c*/
scanf(%d%d,a,b); /*输入变量a和b的值*/
c=a+b; /*计算c等于a与b的和值*/
printf(c=%d\n,c); /*输出变量c的值*/
}
运行程序输入:
90CR
7CR
程序结果:
C=97
程序演示
[例1.2]程序演示
17
返回例题
单击运行
输入源程序
弹出运行结果窗口
运行结果
输入90和7,并以回车作分隔符和输入结束符。
C程序实例(3)
18
《C程序设计》(VisualC++6.0环境)
3.C程序实例3
【例1.3】输入两个整数,通过调用函数计算它们的和,然后输出和值。
程序名为l1_3.cpp。
#includestdio.h /*文件包含*/
intsum(intx,inty) /*定义sum函数*/
{
intz; /*声明定义变量z*/
z=x+y; /*计算z等于x与y的和值*/
return(z); /*将z的值返回,通过sum带回调用处*/
}
voidmain() /*主函数*/
{
inta,b,c; /*声明定义变量a,b和c*/
scanf(%d%d,a,b); /*输入变量a和b的值*/
c=sum(a,b); /*调用sum函