下载此文档

《C语言程序设计教程》课件.ppt


文档分类:IT计算机 | 页数:约30页 举报非法文档有奖
1/30
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/30 下载此文档
文档列表 文档介绍
《C语言程序设计教程》课件
高级语言的翻译:
编译方法
图1. 2 编译过程
(.)
编译程序
连接程序
编译
连接
高级语言
源程序
机器语言
目标程序
可执行
程序
(.OBJ)
(.EXE)
结构化程序设计的基本原则:
采用自顶向下、逐步细化的方法进行设计;
采用模块化原则和方法进行设计。即将大型任务从上向下划分为多个功能模块,每个模块又可以划分为若干子模块,然后分别进行模块程序的编写;
每个模块都是用结构化程序实现,即都只能由三种基本结构组成,并通过计算机语言的结构化语句实现。
15
C语言概述
主要内容:
C语言的发展
C语言的特点
C程序的基本结构
C程序的执行过程
16
C语言的发展
发展过程
B语言:Bell实验室,1970年
在PDP机器上用其编写UNIX系统
CPL语言:剑桥大学,1963年
BCPL语言:剑桥大学,1967年
C语言:Bell实验室,1972~1973年用其改写UNIX系统
经简化
进一步简化
保持精练、接近硬件的优点,克服数据类型过少的不足
17
C语言的特点
语言简洁,表达能力强,易于理解
只有32个关键字,9种控制语句
数据构造能力强
运算符丰富
程序书写格式自由
可直接访问物理地址,实现对硬件和低层系统软件的访问
语言生成的代码质量高
可移植性好
增加学****难度
18
C程序的基本结构
【】计算并输出一个数a的平方。
main( )
{
float a,b;
a=;
b=a*a;
printf("b=%f\n",b);
}
main 为函数名
程序从这里开始运行
函数体开始
函数体结束
函数体内定义 a, b
为 a 赋值
计算并输出平方值 b
执行程序的输出结果为:
b=
19
C程序的基本结构
【】输入两个数,输出其中的大数。
int max(int x, int y) /* max函数 */
{ int z ;
if (x>y) z = x; else z = y;
return(z);
}
main( ) /* 主函数 */
{ int a,b,c;
scanf("%d, %d",&a,&b);
c = max(a,b); /* 调用max函数,求a和b中大数 */
printf("max = %d\n",c);
}
20
C程序结构
C程序
由函数构成
必须有,且只能有一个main(主函数)
总是从main函数开始执行
函数
由函数首部和函数体组成
函数首部指定函数名、函数参数、类型
函数体从 { 开始,到 } 结束
函数内有语句
21
C程序结构(续)
语句
包括说明性语句、可执行语句
以 ;表示语句结束
注释
可以出现在程序的任何位置
用 /* 和 */ 括起来,必须成对出现
书写格式
C语言没有行的概念,书写格式自由。22
C程序的执行过程
1.源程序文件的建立和编辑
编写源程序,形成 .C文件
需用编辑工具:、记事本
2.编译
编译源程序,形成目标程序 . Obj文件
需用编译工具 :
3.连接
连接OBJ文件和调用的库函数,形成运行程序 .exe 文件
需用连接工具 :
4.运行 .exe 文件
运行jc1_2
Turbo C提供
集成化开发环境
23
C程序的符号系统
主要内容:
基本字符
标识符
24
基本字符
大写英文字母:A B C …… X Y Z
小写英文字母:a b c …… x y z
数字:0 1 2 …… 9
空白符:空格符、换行符、制表符
特殊字符:+ - * / < > ( ) [ ] { } _ = ! # % . , ; : ‘ “ | & ? $ ^ \ ~
25
标识符
由字母、下划线和数字组成的字符序列
用于程序中的变量、符号常量、数组、函数、数据类型等操作对象的名字
1.系统定义标识符
具有固定名字和特定含义的标识符
分为关键字和预定义标识符
2.用户定义标识符
用于对用户使用的变量、数组、函数等操作对象进行命名
26
关键字
数据类型:
int、ch

《C语言程序设计教程》课件 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数30
  • 收藏数0 收藏
  • 顶次数0
  • 上传人放射辐射
  • 文件大小1.10 MB
  • 时间2022-05-20