第一章引论 第一章引论 511C语言的发展过程 512C语言的特点和用途 513简单的C语言程序 514C语言程序的结构 51.5怎样执行一个C语言程序 上T> C程序设计基础教程
C 程序设计基础教程 第一章 引论 1/13 20:51 第 一 章 引 论 §1.1 C语言的发展过程 §1.2 C语言的特点和用途 §1.3 简单的C语言程序 §1.4 C语言程序的结构 §1.5 怎样执行一个C语言程序
第一章引论 .1C语言的发展过程 20世纪70年代初C语言问世,1978年贝尔实验室正式 发表了C语言 1983年发表C语言标准,。通常称之为 ANSI C。 51.2C语言的特点和用途 特点:8点 1.C语言简洁、紧凑,使用方便、灵活。 ANSI C一共只有32个关键字, Turbo C扩充了1个关键字 在C语言中,关键字都是小写的。 上下> C程序设计基础教程
C 程序设计基础教程 第一章 引论 2/13 20:51 §1.1 C语言的发展过程 1983年发表C语言标准,。通常称之为ANSI C。 §1.2 C语言的特点和用途 特点:8点 20世纪70年代初C语言问世,1978年贝尔实验室正式 发表了C语言 1.C语言简洁、紧凑,使用方便、灵活。 ANSI C一共只有32个关键字, Turbo C扩充了11个关键字 注意:在C语言中,关键字都是小写的
第一章引论 2.运算符丰富。共有34种。C把括号、赋值、逗号等都 作为运算符处理。 3.数据类型丰富。简单类型和构造类型 4.具有结构化的控制语句。顺序、分支、循环结构 5.语法限制不太严格,程序设计自由度大。 6.C语言允许直接访问物理地址,能进行位(bi操作,能 实现汇编语言的大部分功能,可以直接对硬件进行操作。 7.生成目标代码质量高,程序执行效率高。 8.与汇编语言相比,用C语言写的程序可移植性好 上T> C程序设计基础教程
C 程序设计基础教程 第一章 引论 3/13 20:51 2.运算符丰富。共有34种。C把括号、赋值、逗号等都 作为运算符处理。 3.数据类型丰富。简单类型和构造类型 4.具有结构化的控制语句。顺序、分支、循环结构 5.语法限制不太严格,程序设计自由度大。 6.C语言允许直接访问物理地址,能进行位(bit)操作,能 实现汇编语言的大部分功能,可以直接对硬件进行操作。 7.生成目标代码质量高,程序执行效率高。 8.与汇编语言相比,用C语言写的程序可移植性好
第一章引论 1.3简单的C语言程序 例1-1】 #includesstdio.h> maino printf(Hello, world! /n); 程序说明 1. include是文件包含命令,扩展名为h的文件称为头 文件,表示在程序中要用到这个文件中的函数。 2.main是主函数的函数名,表示这是一个主函数。 上- 少> C程序设计基础教程
C 程序设计基础教程 第一章 引论 4/13 20:51 §1.3 简单的C语言程序 【例1-1】 #include main() { printf(“Hello,world! /n”); } 程序说明: 1.include是文件包含命令,扩展名为.h的文件称为头 文件 ,表示在程序中要用到这个文件中的函数。 2.main是主函数的函数名,表示这是一个主函数
第一章引论 .prin是函数调用语句, printf函数的功能是把要输出 的内容送到显示器去显示。 4. maino函数中的内容必须放在一对花括号“}”中。 Turbo C(TC2.0)的使用: 1. Turbo C的简介 启动TC后,(按ALT+ ENTER,转入全屏显示) TC主屏,由四部分组成:主菜单、编辑窗口、消息窗口 消息窗口和功能键提示行,如图所示。 主菜单主要包括装入、编辑、编译、连接、调试和运行等 功能,位于 Turbo c窗口的顶部,包括有Fie(文件) Edit(编辑)、Run(运行)、 Compile(编译) Project(工程)、 Options(选择)和 Debug(调试)七 个选项。 5 C程序设计基础教程
C 程序设计基础教程 第一章 引论 5/13 20:51 3.printf是函数调用语句,printf函数的功能是把要输出 的内容送到显示器去显示。 4.main()函数中的内容必须放在一对花括号“{}”中。 Turbo C (TC2.0)的使用: 1. Turbo C的简介 启动TC后,(按ALT+ENTER,转入全屏显示) TC主屏,由四部分组成:主菜单、编辑窗口、消息窗口、 消息窗口和功能键提示行,如图所示。 主菜单主要包括装入、编辑、编译、连接、调试和运行等 功能,位于Turbo C窗口的顶部,包括有File(文件)、 Edit(编辑)、Run(运行)、Compile(编译)、 Project(工程)、Options(选择)和Debug(调试)七 个选项
第一章引论 File Edit Run Compile Project Options Debug Break/watch Edit Line 1 Col 1 Insert Indent Tab Fill Unindent D: NONAME. C Message F1-Help F5-Zoom F6-Switch F7-Trace F8-Step F9-Make F10-Menu Turbo o主屏幕 上- 少> C程序设计基础教程
C 程序设计基础教程 第一章 引论 6/13 20:51 Turbo C主屏幕
第一章引论 2. Turbo o的使用 C语言程序员可在 Turbo C环境下进行全屏幕编辑, 利用窗口功能进行编译、连接、调试、运行、环境设置等 工作。 创建编辑源程序(选File/New、选File/Load)→编 译源程序(直接按AtF9或主菜单中选择 Complie项) 运行程序(可直接A+R键或F9) 按Alt+F5键或选择Run菜单下的 use screen命令, 查看运行结果。 上T> C程序设计基础教程
C 程序设计基础教程 第一章 引论 7/13 20:51 2. Turbo C的使用 C语言程序员可在Turbo C环境下进行全屏幕编辑, 利用窗口功能进行编译、连接、调试、运行、环境设置等 工作。 创建编辑源程序(选File/New、选File/Load)→编 译源程序 (直接按Alt+F9 或主菜单中选择Complie项 ) →运行程序(可直接Alt+R键或F9) 按Alt+F5键或选择Run菜单下的use screen命令, 查看运行结果
第一章引论 例12】 #include #include main( double x.s. prinft(input number: ) scanf(%olr”,&x); s=coS(x); printf(cos( %olf)is %If/n, x, S) 程序说明: 程序包含了两个头文件: stdio.h、math.h 2.在main函数中定义了两个双精度实数型变量x、s 上- 8 C程序设计基础教程
C 程序设计基础教程 第一章 引论 8/13 20:51 【例1-2】 #include main() { double x,s; prinft(“input number:”); scanf(“%lf”, &x); s=cos(x); printf(cos(%lf)is%lf/n”, x,s); } 程序说明: 1.程序包含了两个头文件:stdio.h、math.h。 2.在main函数中定义了两个双精度实数型变量x、s
第一章引论 3. printf((“ input number:”);用于显示提示信息。 4. scanf“%Ir”,&x);用于从键盘获得一个实数x 5.s=cos(x);求x的余弦,并把它赋给变量s。c0s函数是 数学函数,其头文件为 math. h 6. printf(“cos(% Ifis%nn”,x,s);显示程序运算结果。 双引号“…”中有两个格式字符%f,分别对应着两 个输出变量:x和s 上T> 9 C程序设计基础教程
C 程序设计基础教程 第一章 引论 9/13 20:51 3.printf(“input number:”);用于显示提示信息。 4.scanf(“%lf”,&x);用于从键盘获得一个实数x。 5.s=cos(x);求x的余弦,并把它赋给变量s。cos函数是 数学函数,其头文件为math.h 6.printf (“cos(%lf)is%lf\n”,x,s);显示程序运算结果。 双引号“…”中有两个格式字符%lf,分别对应着两 个输出变量:x和s
【例1-3】 第一章引论 I #include int add(int x, int y); maIn i int a, b, printf( please input value of a and b:Ⅶn”); scan f(“%d%d”,&a,&b); c=add(a, b); printf(max=%d”,c;); int add(int x, int y) return(x+y); C语言规定,源程序中所有用到的变量都必须先说明,后使用, 否则将会出错。 C程序设计基础教程
C 程序设计基础教程 第一章 引论 10/13 20:51 【例1-3】 #include int add(int x, int y); main() { int a, b, c; printf (“please input value of a and b:\n”); scanf(“%d %d”, &a, &b); c=add(a,b); printf (“max=%d”,c;); } int add(int x, int y) { return(x+y); } C语言规定,源程序中所有用到的变量都必须先说明,后使用, 否则将会出错