《C语言程序设计》PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
②库函数与文件包含命令include #include <stdio.h>
库函数:系统提供的标准函数,程序可直接使用;
使用库函数必须将其有关说明信息写入程序。为 了用户方便,系统定义库函数时,把一类相关库 函数的说明信息,分别写在一些文件中。本例中 使用了库函数printf ,其有关说明信息写在文件 stdio.h中。所以在程序的开始加入了#include <stdio.h>
对硬件进行操作。 • 生成目标代码质量高,程序执行效率高。 • C语言编写的程序可移植性好。
1.2 简单的C语言程序介绍
• /*ex101.c-在屏幕上输出This is a C program. */
• #include <stdio.h>
• void main( )
•{
•
printf(“This is a C program.\n”);
• 对于C语言程序来说,这一过程一般分为4步: 第1步:编辑源程序; 第2步:编译; 第3步:链接; 第4步:执行;
(整个过程如下图)
编辑器
编译器
链接器
(excute/run) (link)
(compile) edit
( 编 filename.c预
处
)辑
理
编
filename.o bj
译
出错
库函数和 其他目标模
•
第6章~第11章为第三部分,讲述了模块化程序设计的
概念和实现的方法,为程序设计提供了更多、更方便的途径,
为进行综合程序设计奠定了基础。每一个章节里都有详细的程
序范例来说明程序的设计思想、语句的概念、作用、含义和使
用方法,使学生能够由浅入深系统地学习c语言的知识,同时掌
握一定的编程方法。
成绩考核
• 成绩考核方法: 期末成绩=平时成绩20%+期末考试80%;
•}
①注释
/*ex101.c-在屏幕上输出This is a C program. */
• C程序中的“/* … */”之间的内容称为注释,是程序编写者给程序阅读者 留下的一些说明(注释),以帮助阅读者理解程序。编译器不对注释进行编 译,只将它们当作空白看待。
• 本程序的第1行中的注释为“ex101.c”,是说明本书编写时将这个程序保存 在文件ex101.c中。
注:平时成绩包括:上课情况、作业情况、上机作业完 成情况等。
学习C的忠告
上机实践(编程)!!! (Try!!!)
C语言程序设计教程
• 第1章 • 第2章 • 第3章 • 第4章 • 第5章 • 第6章 • 第7章 • 第8章 • 第9章 • 第10章 • 第11章
引言 程序的简单算法制定 基本程序语句 选择结构 循环结构 函数与编译预处理 数组 指针 构造数据类型 文件 位运算
输入函数 Scanf()
• scanf("%d %d",&a,&b);
• c=add(a,b);/*函数调用语句*/
• printf("c=%d",c);}
函数定 义
•Hale Waihona Puke int add(int x,int y)
• {return(x+y);}
演示ex103 演示ex104 讨论减、乘、除的编程
1.4 C程序设计语言的执行
第一章
• 1.1 C语言的特点
引言
• 1.2 简单的C语言程序介绍
• 1.3 C语言程序的结构
• 1.4 C程序设计语言的执行
1.1 C语言的特点
• C语言有9种控制语句,32个关键字。 • 运算符丰富。共有34种运算符 • 数据结构类型丰富。 • 具有结构化的控制语句 • 语法限制不太严格,程序设计自由度大。 • C语言允许直接访问物理地址,能进行位操作,可以直接
C语言程序设计
教材分析
•
本书内容共有11章,可分为三部分。
•
第1、2章为第一部分,为初学者的入门知识,使读者
对c语言编写程序的步骤、方法和程序结构及算法描述有一个大
致的了解。
•
第3~第5章为第二部分,是程序设计的基础部分,使读者
详细了解c语言的基本数据类型和表达式以及c语言的控制结构。
掌握了第一、二部分的内容,读者可以完成简单的程序设计。
表示main函数 没有返回值
void main( ) {
函数名
printf(“This is a C
program.\n”);
}
语句
函数体 演示ex101
④语句
printf(“This is a C program.\n”);
• C语言的主函数体由一些语句组成。每个语句由一 个分号结束。如本例中,主函数的一个语句:
• #include <stdio.h>
• void main( )
•{
•
printf(“Hello\n”);
•
printf(“world!\n”);
•}
• 演示 ex102
例3 四则运算编程
• #include<stdio.h>
函数说明
• int add(int x,int y);
• main() • {int a,b,c;
《C语言程序设计》课程的任务
• 1. 指导学生掌握 C 程序设计语言的基础知识; 2.培养学生综合分析并编制程序解决实际应用问题的能力; 3.培养学生契而不舍的解决问题的精神以及认真的学习态 度。 通常我们把设计、书写及检查调试程序的过程称为程序设 计。应当指出,简单的程序设计应包括以下几个部分: 确定数据结构 确定算法 编写代码 调试并运行 整理并写出文档资料
使用C语言的库函数,要在程序前面加上类似 #include <XXXX.h>的预处理命令
③ main函数
• 任何C程序都必须有且只能有一个主函数main(),它是程序的入口, 也是程序的出口。其中,main是函数名,()内可以包含一些参 数;{ }的内容称为函数体,其包含若干条C程序语句;不同语句之 间用分号分隔;一般情况下,每个程序都由一至多个函数组成;
块
链 filename.e xe
接
出错
执 结果
行
出错
出错
调试debug
编译
• 编译就是把用C语言描述的程序翻译成计算机可以直接理 解并执行的机器语言命令组成的程序。C语言的编译过程 分为两个阶段:首先是编译预处理,系统要先扫描程序, 处理所有预处理命令,如把文件包含命令要求的文件包含 (嵌入)到程序中。然后才开始编译。编译后得到的文件 称为目标文件。目标文件就是用机器语言描述的文件。C 语言的目标文件的后缀为.obj。目标文件的主文件名,一 般与源程序文件名相同。
•
printf (“This is a C program.\n”);
说明: 函数printf是系统提供的一个库函数,printf函数的功能 是向显示器 输出一段信息,具体内容括在双引号内; 参数中的“\n”代表一个命令:输出完这行字符后换行, 不是要求显示的文字。
例2 写出以下程序的运行结果
• 写出以下程序的输出结果