C语言程序设计项目教程
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(D)本程序的第一个函数开始,到本程序main函数结束。
『0.2』以下叙述不正确的是_________。
wk.baidu.com
(A)一个C源程序可由一个或多个函数组成。
(B)一个C源程序必须包含一个main函数。
(C) 程序的基本组成单位是函数。
(D)在C程序中,注释说明只能位于一条语句的后面。
『0.3』C语言规定:在一个源程序中,main函数的位置___。
➢一个C程序由一个或多个函数组成,其中有且只有一个 用“main”命名的主函数,程序都是从main函数开始到 main函数结束。
➢每个函数由{}表示开始和结束在其内部包含的是函数体。 ➢每个C语句以“;”(分号)结尾。 ➢C程序的书写格式比较自由。 ➢函数体中可以有定义和执行部分,定义部分必须放在执 行部分的前面
Programming Language)语言。 • 1967年,剑桥大学的Martin Richards 对CPL语言进行了简
化,于是产生了BCPL语言。 • 1970年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,
起名“B语言”。 • 1972年,美国贝尔实验室的D.M.Ritchie在B语言的基础上设
※※※C语言就是一种独立于机器,编码相对短,可读性强的高 级语言。
图表:计算机语言的发展过程
程序设计是数据被加工的过程
机
汇
高
面向过程
器
编
级
语
语
语
言
言
言
面向对象
CPU指令系统,由0、1序语列法构类成似的于指英令语码组成 如:101101用00助00记00符00号00描如述加c的语法指言令c系=a统+b
如 ADD A, B
三、C语言的特点
1. 语言简洁、灵活,便于学习和使用。 2. 运算符类型丰富。 3. 数据类型丰富,并有多种数据结构。 4. 具有结构化的控制语句,层次清晰,便于使用、维
护以及调试 。 5. 高效率的目标代码。 6. 能对硬件进行编程。同汇编语言相比,用C语言写
的程序可移植性好 7. 程序设计较自由,语法限制不严格。
}
练一练:分 析下列程序
的功能
运行后输出:r=2.500000,a=19.634954,c=15.707963
四、C语言的格式及结构特点
分析几个简单 的C程序
【例0.4】 从键盘输入两个数,求其中的最大值。
#include<stdio.h> int max(int x,int y); main( ) {
• 优点: • 能够直接访问与硬件相关的存储器或I/O端口; • 能够最大限度地发挥硬件的功能。
• 缺点: • 操作码量大,难于记忆,不好维护。
二、几种程序设计语言的比较
• 高级语言:语法和结构类似于普通英文,远离 对硬件的直接操作
• 优点: • 算法语言,易学、易掌握; • 远离机器语言,与具体的计算机硬件关系不大,可移植性好,重用率高。
计出了一种新的语言,这就是C语言。 • 1978年由美国电话电报公司(AT&T)贝尔实验室正式发表了C
语言。 • 1989年,由美国国家标准化协会(American National
Standards Institute)在此基础上制定了一个C语言标准, 通常称之为89 ANSI C。 • 1994年,ISO又重新修订了C语言的标准,正式成为现行的C 语言标准。
分析几个简单 的C程序
【例0.2】编写程序求解123+456的和。
#include<stdio.h> main() {
预处理命令,为 调用printf( )函数 注意:没有“;”
int a,b,sum; a=123;b=456; sum=a+b;
定义变量,所有的 变量的定义都要放 在程序的声明部分
printf(“sum is %d:\n”,sum);
二、几种程序设计语言的比较
• 机器语言:用二进制代码表达的计算机语言,指令用0和1组 成。
• 优点: • 计算机可以直接识别,不需要进行任何翻译,执行速度最快。
• 缺点: • 可读性差,不便于交流与合作; • 严重地依赖于具体的计算机,可移植性差,重用性差。
• 汇编语言:用助记符(Memoni)代替操作码,用地址符号 (Symbol)或标号(Label)代替地址码
➢可以在程序的任何位置用“/*……*/”对C程序中的任 何部分作注释。
选择题
练一练:
『0.1』一个C程序的执行是从________。
(A)本程序的main函数开始,到main函数结束。
(B)本程序的第一个函数开始,到本程序文件的最后一个函数结束。
(C) 本程序的main函数开始,到本程序文件的最后一个函数结束。
引言 C语言概述
本章主要内容:
• C语言的产生和发展 • C语言和其他计算机语言的比较 • C语言的特点 • C语言程序设计举例 • C语言的结构特点 • Visual C++6.0开发工具 • 练习题
一、C语言的产生和发展
• C语言的原型ALGOL 60语言。(也称为A语言) • 1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined
四、C语言的格式及结构特点
分析几个简单 的C程序
【例0.1】 编写程序,在计算机屏幕上显示Hello,World!
程序代码:
主函数开始
#include<stdio.h> main( ) {
printf(“Hello,World!”); }
主函数体开始标志 C语句
C语句结束 主函数体结束标志
四、C语言的格式及结构特点
}
“=”赋值语句,念做123赋值给a
运行后输出:
sum is 579
四、C语言的格式及结构特点
# include <stdio.h>
# define PI 3.1415926
main()
{
float r, a, c;
r=2.5;
/*输入圆的半径*/
a=PI*r*r;
c=2*PI*r;
printf(“r=%f, a=%f, c=%f\n”, r, a, c);
int a,b,c; scanf(“%d,%d”,&a,&b); c=max(a,b); printf(“max=%d”,c); }
int max(int x,int y) { int z;
if(x>y) z=x; else z=y; return(z); }
被调用的 子函数
主函数
五、C语言的结构特点