C语言程序设计教程(第2版)课件第1章

合集下载

C语言程序设计教程(第二版)第二版ppt课件(完整版)

C语言程序设计教程(第二版)第二版ppt课件(完整版)
[案例1.2] 由main()函数和1个max()函数构成的C语 言程序。
#include “stdio.h” #include “conio.h” void main( )
{ int num1, num2; printf(“Input the first integer number: ”); scanf(“%d”, &num1); printf(“Input the second integer number: ”); scanf(“%d”, &num2); printf(“max = %d\n”, max(num1, num2)); getch(); }
2022/1/12
17
[案例1.2]中的主函数main( ),也可写成如下格式:
……
void main() { int num1, num2; printf(“Input the first integer number: ”); scanf(“%d”, &num1); printf(“Input the second integer number: ”); scanf(“%d”, &num2); printf(“max=%d\n”, max(num1, num2)); }
21世纪高职高专新概念教材
• C语言程序设计教程(第二版)
2022/1/12
1
第1章 C语言概述
教学目的: 掌握C语言的程序结构,函数结构,源程 序书写规则,以及TC++3.0的基本操作。 了解C语言的特点和语句。
2022/1/12
2
教学内容: 1.1 发展简史和特点 1.2* 程序结构与函数结构 1.3* 源程序书写规则 1.4 C语言的语句 1.5* TC++3.0基本操作

C语言程序设计教程第二版

C语言程序设计教程第二版

C语言程序设计教程第二版C语言,作为一门高级编程语言,以其高效、灵活和可移植性而广泛应用于系统软件和应用软件的开发。

本教程第二版在第一版的基础上进行了更新和完善,以适应不断变化的编程环境和技术需求。

第一章:C语言概述C语言起源于20世纪70年代,由丹尼斯·里奇在贝尔实验室开发。

它是一种结构化语言,支持过程式编程。

C语言的特点包括简洁的语法、丰富的运算符、灵活的数据结构和强大的控制结构。

第二章:C语言基础本章将介绍C语言的基本语法,包括变量声明、数据类型、运算符和表达式。

同时,将详细讲解基本的输入输出函数,如`printf`和`scanf`。

第三章:控制结构控制结构是程序设计中的核心概念。

本章将深入讲解条件语句(if、switch)、循环语句(for、while、do-while)以及跳转语句(break、continue、return)。

第四章:函数函数是C语言中实现代码复用的重要手段。

本章将介绍函数的定义、声明、调用和参数传递。

此外,还将讨论递归函数和作用域的概念。

第五章:数组和字符串数组是存储固定大小的同类型元素的集合。

字符串可以看作是字符数组。

本章将讲解一维数组、二维数组的使用,以及字符串处理函数,如`strcpy`、`strcat`、`strlen`等。

第六章:指针指针是C语言中非常强大的特性之一。

本章将介绍指针的基本概念、指针与数组的关系、指针运算以及动态内存分配。

第七章:结构体和联合体结构体允许将不同类型的数据组合成一个单一的数据类型。

联合体则允许在相同的内存位置存储不同的数据类型。

本章将讲解如何定义和使用结构体和联合体。

第八章:文件操作文件是程序与外部世界交互的一种方式。

本章将介绍文件的打开、关闭、读取和写入操作,以及文件指针的概念。

第九章:预处理器预处理器提供了条件编译、宏定义和文件包含等功能。

本章将讲解预处理器的指令和使用。

第十章:高级主题本章将探讨C语言中的一些高级主题,包括位操作、内存对齐和函数指针等。

《C语言程序设计》课件 《C语言程序设计》课件 第1章-欢迎进入C语言世界

《C语言程序设计》课件 《C语言程序设计》课件 第1章-欢迎进入C语言世界

<<C语言程序设计>>
Page 13
1.1 程序宏观框架结构及构成
1.1.2 程序的构成
1.标识符 〔2〕预定义标识符
预定义标识符是指已经被C语言系统预先定义好了的具有特定含义 的标识符
如程序代码中的函数名printf、scanf,以及预处理命令define、 include。
<<C语言程序设计>>
Page 18
1.2 程序开发过程及环境
1.2.1程序开发过程 1.2.2程序开发环境
<<C语言程序设计>>
Page 19
1.2 程序开发过程及环境
1.2.1程序开发过程
用C语言编写的程序称为源程序,不能被计算机直接识别 和执行,需要一种担任翻译工作的程序,即编译程序。通 过编译程序把C语言程序代码转换为计算机能够处理的二 进制目标代码。
#include <stdio.h>
//包含标准输入输出头文件
void main( )
//主函数
{ int a,b,c;
//定义整型变量,长a宽b周长c
printf("请输入矩形的长和宽:"); //调用输出函数,显示提示语
scanf("%d%d",&a,&b);
//数据输入,从键盘输入a、b值
c=2*(a+b);
【引例1】程序编写如同写作文一样,有其标准的框架结构? 【引例2】编写好的程序如何在计算机中运行?
<<C语言程序设计>>
Page 3
1.1 程序宏观框架结构及构成
1.1.1程序框架结构 1.1.2 程序的构成

C程序设计教程(第2版)第1章

C程序设计教程(第2版)第1章

1.4.3 实型常量与变量
P12
1.实型常量 【例1.9】写出下面程序的运行结果。
#include <stdio.h>
main( )
按指数形式输出
{
}
printf("%f\n", 123451234512345.1 );
printf("%e\n",12345.6788885);
123451234512345.094000 1.234568e+004
data: AB A A_ _ B
1.5 运算符和表达式 1.5.1 算术运算符和表达式 1.5.2 赋值运算符和表达式 1.5.3 逗号运算符和表达式
1.5.4 自加、自减运算符
返回
1.5.1 算术运算符和表达式

+(加) -(减) *(乘) /(除) %(求余) -(求负)
表达式2+3.5的值? 5.5 表达式1/2的值?0 表达式1/2.0的值? 0.5 注意: 表达式5%2的值?1 2.0%5() 表达式2%5的值?2
main( ) { int a,b,x; double c,y,z; c=4.0; y=sqrt(c); a=10; b=20; x=mysum(a,b); z=x+y; printf("z=%lf\n",z); }
int mysum( int m, int n ) { int k; k=m+n; return k; } 程序的运行结果是: z=32.000000
说明:

“%”:两侧运算量必须是整型
其它: 若运算量都是整型,则按整型计算 结果为整型 若至少有一个为实型,则先转化为双精度 型后计算 结果为双精度型 数据类型的转换规则如下:

C语言程序设计(第2版)01计算机C与二进制

C语言程序设计(第2版)01计算机C与二进制


软件系统:由一个个程序(系统软件或应用软件) 构成,程序都用特定的程序设计语言开发

C语言作为一种主流的高级程序设计语言,它不仅是
计算机软件设计与开发的主流语言之一,也是认识和 深入掌握其他程序设计语言的基础。
4
1.1 计算机、程序与 程序设计语言

计算机:全称是电子计算机,俗称电脑,是一种能够
按照程序运行,自动、高速处理海量数据的现代化智 能电子设备。

程序:就是为使电子计算机执行一个或多个操作,或
执行某一任务,为实现特定目标或解决特定问题而用 程序设计语言编写的命令序列的集合。

程序设计语言:用于书写计算机程序的语言。每一
种程序设计语言都有特定的语法规则,有其特定的基 本符号集。
5
关于第一台计算机
高级语言程序设计
高级语言程序设计
第01章 计算机、C语言与二进制
2014.07.21
内容提要
计算机及其组成 程序与程序设计语言 C语言简介及C程序开发 内存的基本知识 二进制及进制转换问题

3
1.1 计算机、程序与 程序设计语言

计算机系统 硬件系统:
软件系统
物质基础 加在硬件之上,控制 硬件完成功能
非过 程化 语言
面向应用,为最终用 户设计。编码时只需 说明“做什么”,不 需描述算法细节
优点:缩短应用开发过程、降低 维护代价、最大限度地减少调试 过程中出现的问题以及对用户友 好等
13
6பைடு நூலகம்

计算机发展的四个时代
时代 名称 起止年 硬件 软件及应用领域 特点
第1 代
电子管 时代
1946— 1958

C语言程序设计教程(第二版第1章

C语言程序设计教程(第二版第1章

下一页 返回
1.3 C程序的上机步骤




在编好一个C源程序后,该怎样上机运行呢?在纸上写好一 个程序后,要经过以下几个步骤: ①上机输入与编辑源程序。 ②对源程序进行编译。 ③与库函数连接。 ④运行目标程序。 以上过程如图1-1所示。其中实线表示操作流程,虚线表示 文件的输入输出。例如,编辑后得到一个源程序文件f.c,然 后在进行编译时再将源程序文件f.c输入,经过编译得到目标 程序文件f.obj,再将目标程序文件f.obj输入内存,与系统 提供的库函数等连接,得到可执行的目标程序文件f.exe, 最后把f.exe调入内存并使其运行。
上一页 下一页 返回
1.2 简单的C程序介绍

④scanf功能是调用系统提供的标准库函数读入变量 integer1和integer2的值。 ⑤printf功能是调用系统提供的标准库函数输出计算结果 sum的值。 例1-2 阅读并分析下面的程序。 main( ) /*主函数*/ { int a,b,c; /*声明部分,定义变量*/ scanf(″%d,%d″,&a,&b);/*输入变量a和b的值*/ c=max(a,b);/*调用max函数,将得到的值赋给c*/ printf(″max=%d″,c); /*输出c的值*/ }
上一页 下一页 返回
1.2 简单的C程序介绍


下面来分析一下本程序的程序结构: ①本程序包括两个函数:主函数main和被调用的函数max。 max函数的作用是将x和y中较大者的值赋给变量z。 return语句将z的值返回给主调函数main。返回值是通过 函数名max带回到main函数的调用处。main函数中的 scanf是“输入函数”的名字(scanf和printf都是C系统 提供的标准输入输出函数)。程序中scanf函数的作用是输 入a和b的值。&a和&b中的“&”的含义是“取地址”,此 scanf函数的作用是将两个数值分别输入到变量a和b的地址 所标志的单元中,也就是输入给变量a和b。这种形式是与其 他语言不同的。它相当于BASIC语言中的INPUT a,b或 PASCAL语言中的Read(a,b)。&a和&b前面的 “%d,%d”的含义与前相同,只是现在用于“输入”。它 指定输入的两个数据按十进制整数形式输入。

C语言程序设计(第二版) 第1章概述

C语言程序设计(第二版)  第1章概述

1.1.2 C语言的发展过程
C语言的发展过程可粗略地分为三个阶 段:
– 1970年至1973年为诞生阶段
– 之后至1988年为发展阶段
– 1988年以后为成熟阶段
1.C语言的诞生
C语言是为写UNIX操作系统而诞生的。 1970年美国AT&T公司贝尔实验室Ken Thompson为实现 UNIX操作系统而提出一种仅供自己使用的工作语言, 由于该工作语言是基于1967年由英国剑桥大学的Martin Richards提出的BCPL语言设计的,因而被作者命名为B 语言,B取自BCPL的第一个字母。 B语言被用于在PDP-7计算机上实现了第一个UNIX操作 系统。 1972年贝尔实验室的Dennis M.Ritchie又在B语言基础上 系统地引入了各种数据类型,从而使B语言的数据结构 类型化。 1973年K.Tompson和D.M.Ritchie用C语言重写了UNIX操 作系统,推出UNIX v5。 1975年又推出UNIX v6。此时的C语言是附属于UNIX操 作系统的。
BEGIN...END
复合语句 条件语句 定义i为整型变量
if(e) S int i;
– 程序书写形式自由,主要用小写字母表示。
定义a为整型一维数组 定义f为返回整型值的函数 定义p为指向整型变量的指针变 量 赋值语句,使i+2 =>i i自增值1,i+1=> i
int a[10];
int f(); int *p; i+=2; i++,++i
普通高等教育“十二五”规划教 材
C语言程序设计
第1章 C语言程序设计基础
程序设计及程序设计语言 C语言的特点 C程序结构 源程序的编辑、编译、连接与运行

C程序设计教程课件谭浩强第II版第1章清华出版社

C程序设计教程课件谭浩强第II版第1章清华出版社

相关资源推荐
谭浩强C程序设计教程第 II版第1章清华出版社
谭浩强C程序设计教程第 II版第1章清华出版社配 套习题集
谭浩强C程序设计教程第 II版第1章清华出版社配 套实验指导书
谭浩强C程序设计教程第 II版第1章清华出版社配 套教学视频
谭浩强C程序设计教程第 II版第1章清华出版社配 套课件
谭浩强C程序设计教程第 II版第1章清华出版社配 套考试题库
YOUR LOGO
THANK YOU
汇报人:
C程序设计教程课
05
件使用建议
学习建议
认真学习每一 章的内容,理 解C语言的基 本概念和语法
规则。
动手实践,通 过编写和调试 程序来掌握C 语言的编程技
巧。
遇到问题时, 可以参考教材 中的示例程序 和讲解,也可 以向老师和同
学请教。
定期复习,巩 固所学知识, 提高编程能力。
使用技巧
熟悉C语言的基本语法和规则
顺序结构:按照语句顺序执行 选择结构:根据条件选择执行不同的语句 循环结构:重复执行一段代码,直到满足某个条件 跳转结构:根据条件或需求,跳转到指定的位置执行
C程序设计教程课
03
件特点
结构清晰
内容全面:涵盖 了C语言的基础 知识和编程技巧
逻辑性强:按照 C语言的逻辑结 构进行讲解,易 于理解
实例丰富:提供 了大量的实例和 练习题,便于读 者实践和掌握
适用人群
计算机专业学生
软件工程师
编程爱好者 计算机教师
内容简介
谭浩强教授编写的C程序 设计教程
清华大学出版社出版
适合初学者学习C语言
包括C语言的基本语法、 数据类型、控制结构、函 数等知识点

教学课件 C语言程序设计(第2版)苏小红

教学课件 C语言程序设计(第2版)苏小红
得当年度的计算机界最高奖——图灵奖
Ken和dmr被尊为黑客的鼻祖
• 他们未对UNIX和C语言申请任何版权或专利 • UNIX和C语言是黑客世界里的两大神器 • 黑客精神
– 做事情以兴趣为出发点,并不在乎未来会怎样 – 极富钻研精神,喜欢迎接挑战 – 乐于分享,不计回报
今天的C语言
编程语言受欢迎程度排行
• 要编程,但不用C语言的人
– 透过C语言窥探计算机底层原理 – 掌握最流行的语法形式 – 了解基本的程序设计思维
• 永远不编程的人
– 通过C语言,更好地了解计算机,了解计算思 维
– 通过全国计算机等级考试二级
程序开发步骤 •调试(Debug)
•运行 (Run) 连接(Link) •编译(Compile)
– 是近年出现并获得关注的C/C++开发环境 – CB的功能远远优于TC,也优于VC 6.0 – CB只是一个IDE(集成开发环境),没有内置的
编译器和调试器 – 但可以支持多种编译器(不包括TC),例如GCC
编译器和GDB调试器
VC++ 6.0的初始界面
保存文件 建立新文件
运行 编译
在编译之前,VC先弹出对话框,询问是否建立一个默认的 项目工作区。VC必须有项目才能编译,所以这里必须选择 “Yes”。系统在保存.c文件的目录里自动生成与C源文件 同名的.dsw和.dsp等文件。以后可直接打开这些文件来修 改程序,不必再重复上面的过程
• 其值在程序执行过程中是可以改变的
一个简单的C程序例子
编译预处理命令
#include <stdio.h>
/*函数功能:计算两个整数相加之和 入口参数:整型数据a和b 返回值: 整型数a和b之和

C语言程序设计教程_2 第1章 概述

C语言程序设计教程_2 第1章 概述
本文由kevinyan119贡献 ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机 查看。 第1章 概 述 本章着重讲述4个方面的内容: (1)C语言程序的基本组成。 (2)C语言的基 本词法(字符集、保 留字和标识符的构成)。 (3)用C语言编写程序时的四项工作 。 (4)Turbo C开发环境简介。 1.1 高级语言与C 高级语言与C语言 1.1.1 程序设计语言与C语 程序设计语言与C 言 通常,把人与计算机之间交换信息的 工具,称之为“计算机程序设计语言”。 人们就是用计算机程序设计语言来编写计 算机程序,然后交于计算机去执行的。 “机器语言”是指计算机本身自 带的指令系统。用机器语言编写的程 序,不必 通过任何翻译处理,计算机 硬件就能够直接识别和接受。因此, 用机器语言编写的 程序,具有质量高、 执行速度快和占用存储空间少等优点。 但是,它缺乏直观性, 难学、难记、 难检查以及难修改。 汇编语言是一种面向机器的程序设计 语言。也就是这种语言的指令基本上与机 器指令一一对应。使得机器语言得以“符 号化”。比起机器语言来,它好记了,读 起来容易了,检查、修改也方便了。但是 这样一来,用汇编语言编写的程序,计算 机却不能直接识别和接受,它必须要由一 个起翻译作用的程序将其翻译成机器语言 程序,这样计算机才能执行。这个起翻译 作用的程序,通常被称为“汇编程序”, 这个翻译过程,称之为“汇编”。 高级语言是一种很接近于人们习惯使 用的自然语言(即人们日常使用的语言) 和数学语言的程序设计语言。人们用它来 编写计算机程序,比起使用机器语言和汇 编语言,显然要方便得多。 用高级语言编写的程序,称为“源程 序”。必须要有一 个“翻译”,把源程序 翻译成机器指令的程序,然后再让计算机 去执行这个机器语 言程序。 翻译过程有两种方式:一种是事先编 好一个称为“编译程序”的机器指令程序 , 它把用高级语言编写的源程序整个地翻译 成用机器指令表示的机器语言程序(这 个 由编译程序翻译出来的结果程序,称为 “目标程序”),然后执行该目标程序。 这种翻译过程如图1-1(a)所示。另一种 是事先编好一个称为“解释程序”的机器 指令程序,它把用高级语言编写的源程序 逐句翻译,译出一句就立即执行一句。这 种翻译过程如图1-1(b)所示。 图1-1 编译和解释两种翻译方式示意图 1.1.2 简单的C语言程序 简单的C 初步归纳出用C语言编写计算机程序 时,具有如下特点。 (1)C语言程序都是 由一个个函数组 成的,函数是C语言程序的基本单位。 (2)每一个C语言程序,都有 一个、 且只有一个名为main的主函数,整个程序 从它开始执行。 (3)C语言程序中的每一个语 句,都以分号作为自己的结束。也就 是说,在C 语言中,分号“;”是一个 语句的结束标志。 (4)在C语言程序中,可以用 /*…… */形成注释,以对程序中的所 需部分做出说明。/*是注释的开始符, */是注释的结 束符,必须配对使用。 1.1.3 程序设计时的算法描述 用计算机程序设计语言编写程序,首 先应该选定要用的计算公式,制定解决问 题的步骤,确定程序采用的结构(到第3章 时会知道,程序的结构主要有3种形式: 顺 序结构、选择结构以及循环结构)等等, 然后,才能真正动手去编写程序和上机 。 这个在真正动手之前的准备环节,就是所 谓的算法描述阶段。 1.2 C语言的基本词法 任何一种语言,都有自己的单字、单 词和语句的构成规则。学会了这些知识, 才能用它们书写出精彩的文章。C语言作为 计算机的一种程序设计语言,当然也有它 自己可以使用的字符集、基本词类(保留 字),也有自己的各种规则和语法。

C语言程序设计(理实一体化教程) 第2版 第1章 C语言概述

C语言程序设计(理实一体化教程) 第2版 第1章 C语言概述

1.1 程序与算法
用传统流程图和N-S结构化流程图表示1+2+3+…+99+100的 问题求解算法
1.2 结构化程序设计方法
1.程序的三种基本结构
结构化程序的概念首先是从以往编程过程中无 限制地使用无条件转移语句(goto语句)而提出 的。
1966年,计算机科学家Bohm和Jacopini提出 了程序设计的三种基本结构,也是结构化程序设 计必须采用的结构。
1.3 C语言程序初探
1.C语言的发展
C语言是国际上广泛流行的、很有发展前途的计算机高级程序设计语言。它既适 合于作为系统描述语言,又可用来编写应用软件。
第1章 C语言概述
1.1 程序与算法 1.2 结构化程序设计方法 1.3 C语言程序初探 1.4 Visual C++6.0开发平台简介
1.1 程序与算法
1.程序与程序语言
(1)计算机语言:人和计算机进行信息交流的工具 (2)程序与程序语言
程序:是用计算机语言对所要解决的问题中的数据以及处 理问题的方法和步骤所做的完整而准确的描述。它是可以 被连续执行的一条条有序指令的集合。
1.1 程序与算法
(2)算法的基本特征
一个算法应该具有以下基本特征: ① 有穷性:一个算法必须在执行有限个操作步骤后终止。 ② 确定性:算法中的每一步骤都应是惟一的和确切的,不可出现二义性。 ③ 有零个或多个输入:在执行算法时,需从外界得到的必要信息就是输
入。有些特殊算法也可以没有输入。 ④ 有一个或多个输出:算法的目的是为了求解,算法得到的结果就是该
1.2 结构化程序设计方法
②直到型循环
从结构入口处直接执行循环体,在循环终端处判断条件,如果条件满 足,返回入口处继续执行循环体,直到条件为假时再退出循环到达流 程出口处,是先执行后判断。其流程如图1-6所示。

C语言程序设计第二版ppt课件(完整版)

C语言程序设计第二版ppt课件(完整版)

程序=算法+数据结构+程序设计方法+语言环境
C语言的数据结构是以数据类型形式出现的。C的数据类型如下:
基本类型
整型int 字符型 char 实型(浮点型)
枚举类型enum
单精度型 float 双精度型 double
数据类型
构造类型
数组类型 结构体类型struct 共用体类型 union
指针类型 *
空类型void
个部分。在函数定义之外还可以包含一个说明部分,该说明部分叫
做外部说明等。


详细讲解了上机过程及编译和运行环境。其中包括从编写好一
个C程序到完成运行的基本过程。包括启动、编辑、编译、连接、
执行和运行查看结果等步骤。

Turbo C是一个集编辑、编译、连接、执行和调试于一体的语
言程序开发系统,使用非常方便。
#include <stdio.h> #define PI 3.14159 main() {
int r;
/*计算圆的面积*/
float s; scanf("%d",&r); s=PI*r*r; printf("s=%f\n",s); }
/*输入圆的半径*/ /*输出圆的面积的值*/
程序运行结果:
1.3 C程序的举例
成部分。 6. 主函数main()既可以放在max()函数之前,也可以放在max()函数之后。
习惯上,将主函数main()放在最前面。 7.C语言程序中所调用的函数,既可以是由系统提供的库函数,也可以是由设
计人员自己根据需要而设计的函数。例如,在例1.2中,printf()函数是C 语言编译系统库函数中的一个函数,它的作用是在屏幕上按指定格式输出 指定的内容;max()函数是由用户自己设计的函数,它的作用是计算两个 数中的较大值。

C语言程序设计实例教程(第2版)丁爱萍第1章 C语言程序设计概述

C语言程序设计实例教程(第2版)丁爱萍第1章 C语言程序设计概述

第1章 C语言程序设计概述 章 语言程序设计概述 1.2.2 三种基本结构 结构化程序由三种基本结构组成:顺序结构、选择结 构和循环结构。已经证明,这三种基本结构组成的算法可 以解决任何复杂的问题。使用这三种基本结构编写的程序, 称为结构化程序。下面通过简单的实例说明结构化程序设 计的三种基本结构。 1. 顺序结构 顺序结构程序中的语句按先后顺序逐条执行。 【例1-2】顺序结构示例。求s=a+b的值。 其流程图如图1.3所示,图(a)是传统流程图,图(b)是NS流程图。
第1章 C语言程序设计概述 章 语言程序设计概述 5) 整理源程序并总结资料 有人以为程序调试成功就万事大吉了,其实这种思想是 错误的。对于程序设计人员来说,平时的归纳和总结是很重 要的。程序员应将平时的源程序进行归类保存,以方便今后 查找,同时一定要注意保留文字资料。 1.1.4 算法 日常生活中做任何事情都有其方法和步骤,这些方法、 步骤就是算法,它要求过程合理而有序。不同的问题,有不 同的方法和步骤;同一问题,不同的人也可能有不同的方法 和步骤。下面介绍一下衡量算法步骤优劣的标准、算法的分 类和算法设计准则的常用方法。
第1章 C语言程序设计概述 章 语言程序设计概述 这样,就使得编写共享代码段的程序变得短小简 单。如果开发了一些分离较好的函数,在引用时就可 以只需知道函数做什么,而不必知道它是如何做的。 (切记:过度使用全局变量会由于意外的副作用而在程 序中引入错误。) 在C语言中,函数是完成程序功能的基本构件。使 C 用函数可以将一个程序的诸任务分别定义和编码,使 程序模块化。可以确信,一个好的函数不仅能正确工 作,还不会对程序的其他部分产生副作用。
第1章 C语言程序设计概述 章 语言程序设计概述
a=3 b=4
a=3
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章 C语言概述
本章要点: ➢C语言的发展史 ➢C语言的特点 ➢C语言程序的基本构成 ➢C语言程序的编译过程 ➢C语言程序上机常用菜单介绍
1.1 C语言的发展史
• C语言由Dennis Ritchie设计 ,是由一种早期的编程语言 BCPL发展演变而来的 。
• 美国国家标准协会为C语言制定了一套ANSI标准,成为 先行的 C语言标准。
多种组合类型(数组,结构和枚举等) 3.运算符丰富 45种标准的运算符和与地址相关的指针运算符 4. C语言具有固定的标识符 共有32个例如: int,,double,const,static,
continue等 5.提供了功能齐全的函数库 例如:串,数组,结构乃至图形的处理等 6.具有结构化的控制语句 3种结构(顺序,分支和循环结构)。如:if-else,
Save: 对当前活动窗口的文件进行存盘。
Save all: 将所有编辑窗口的文件进行存盘。
Change dir: 设置当前的工作目录。
Os shell: 临时退出编辑窗口,进入DOS状态;要返回编 辑窗口,键入命令即可。
Quit:退出Turboc。
整理ppt
13
• 2.运行菜单(Run)
Run: 运行程序。
printf(“What is your name?”); }
程序的运行结果: What is your name?
例1.2 计算两个给定整数的和 main( ) {
int a,b,sum; /* 这是定义变量 */ a=8; b=10; /* 以下3行为C语句 */ sum=a+b; printf (“ Sum is %d \n”,sum); } 程序的运行结果: Sum is 18
while,switch,for等。 7.具有良好的通用性和程序的移植性 8.生成目标代码质量高,程序执行效率高 i+=2 (i=i+2); 9.语法限制不严格 (可写系统软件如:UNIX及应用软件) 另:C语言的其他优点,同学们可在以后学习和实践中体会
1.3 C语言程序组成
先看几个程序: 例1.1显示:“What is your name?”。 main( ) {
序的任何位置上,“/*”与“*/”也可不在同一行上。 7.在C语言中,大小写字母是有区分的(即大小写敏感)。(C语
言: • 函数类型 函数名(参数类型 参数名)
/*自定义函数*/
•{ • 函数体;
•}
• main()
•{ • 变量定义部分; • 语句执行部分;
• 1977年出现了不依赖于具体机器的C语言编译文本《可 移植C语言编译程序》,使C移植到其它机器时所做工
作大大简化 。
• 在电脑上广泛使用的C语言编译系统有Microsoft C, Turbo C, Borland C等 。
1.2 C语言的特点
C语言的主要特点如下: 1.语言描述简洁、灵活、高效 i+=1 (i--); if (a) b ; 2.有丰富的数据类型 4种最基本的数据类型(char,int,float,double),
4.运行:运行是将可执行的目标程序投入运行,以获取程序的 运行结果;在操作系统中可以直接执行扩展名为 (.EXE)的文件
开始 编辑
编译
Y
库函数和其 它目标程序
Y
出 错? N
连接
出 错? N
执行
N
结果正确?
Y 结束
.C 源程序
.OBJ 目标程序
.EXE 可执行
程序
在Turbo C 运行C程序的步骤:
2.一个可执行的C语言程序总是从main函数开始执行,而不论 其在整个程序中的位置如何。
3.每条语句和数据定义的最后必须有一个分号(;)。 说明:在以下三种情况下不允许有分号:
a.所定义的函数的名称后面不使用分号; b.在右花括号“}”后面不使用分号; c.预处理语句后面不使用分号。
while(i<=100) {i++;
1.安装TC编译器:
将:将tc的压缩包的tc.rar文件夹复制到D盘, 并解压缩.
2.运行TC
. 进入解压缩后的tc文件夹,双击tc.exe ( d:\tc )
Turboc2.0 常用采单命令介绍
• 1.文件菜单(File)
New: 打开一个新的窗口,用于建立一个新的文件。
Open: 打开已存盘的文件或用于选择要编辑的文件。
scanf(“%d,%d” , &a, &b); c=max(a,b); printf(“max=%d\n”, c); }
程序运行情况: Please input two integers:
8,5 max=8
通过以上例子可以看出:
1.C程序至少要有一个main函数,用户也可以自己根据需要设 计自己的函数,像上面的max()函数。
/*语句执行部分包括调用自己定义的函数*/
•}
整理ppt
9
1.4 C程序的执行过程
1.编辑:选择适当的编辑程序,将C语言源程序通过键盘输入到 计算机中,并以文件的形式存入到磁盘中(.C)
2.编译:即将源程序翻译成机器语言程序的过程。编译出来的 程序称为目标程序(.OBJ)
3.连接:编译后生成的目标文件经过连接后生成最终的可执行 程序(.EXE)
Program reset: 撤消当前的调式操作,释放分配给被调试 程序的内存空间,关闭所有被调试程序已打开的所以 文件。
Go to cursor: 不设置永久断点,使程序运行至光标所在 行。
s=s+i; };
max( ) ; { …… }
#include <math.h> ;
4. C语言中没有专门的输入,输出语句。输入输出是通过scanf 和printf 两个库函数实现的。
5.C程序书写格式自由,一行内可以写几个语句,一个语句也可 以分写在多行上。 6.可用/*……*/对C程序中的任何部分作注释,注释可以写在程
例1.3:从键盘输入两个整数,并将最大的数显示出来。
#include <stdio.h> /*包含预处理语句*/
int max(int x,int y)
{ int z;
if(x>y) z=x;
else z=y;
return(z );
}
main( )
{
int a,b,c;
printf(“Please input two integers:\n”) ;
相关文档
最新文档