倍育动钻研学 include <math. h> #define EPS 1 void main SI 明户自定义函数原型说明 dot scan p %f% doub 1n( double m while( fab n=n+1; term=term*(-x*x)/((2*n-2)*(2*n-1)
#include <stdio.h> #include <math.h> #define EPS 1e-7 void main(){ double udf_sin(double x); //用户自定义函数原型说明 double a; scanf("%lf" ,&a); printf("%f %f\n " ,udf_sin(a), sin(a)); } double udf_sin( double x ){ //用户自定义函数 double sum, term, n=1; sum=term=x; while( fabs(term) > EPS ){ n=n+1; term=term*(-x*x)/((2*n-2)*(2*n-1)); 培 育 英 才 钻 研 科 学
第一章概迷 《C语言程序设计》(20055) C语言概貌 绪论 程序设计思想和程序结构C语言的特点 程序设计方法与要点 >库函数应用 算法描述应用 >自定义函数 基本输入输出 >c程序的组成 程序方式 编程方式
第一章 概述 ★内容提要: Ø 绪论 Ø C语言的特点 Ø 库函数应用 Ø 自定义函数 Ø C程序的组成 Ø C编程方式 C语言概貌 程序设计思想和程序结构 程序设计方法与要点 算法描述应用 基本输入输出 程序方式
G言程序设费》(2005 第一章概迷 世界上最流行和实用的一种计 初的C语言只是为描述和实现UN 语言而设计的,后随其宿主系统 又因其本身的高效、灵活、 植性好等特出优点受到广泛的重视 编写系统软件:操作系统、编译系统、系统实用程序 一编写应用软件:数据处理、科学工程数值计算等领域。 高校开设程序设计课程的必修首选语言
第一章 概述 C语言是目前世界上最流行和实用的一种计算机高级程序 设计语言。最初的C语言只是为描述和实现 UNIX 操作系统 提供一种工作语言而设计的,后随其宿主系统UNIX的普及 而被引起注意,又因其本身的高效、灵活、功能丰富、表 达力强、移植性好等特出优点受到广泛的重视并普及应用。 q 编写应用软件:数据处理、科学工程数值计算等领域。 q 编写系统软件:操作系统、编译系统、系统实用程序。 q 高校开设程序设计课程的必修首选语言。 (1.1 绪论 )
0请在破件与用产你所处物N 选娆 语言的特忘 200 软件 具有丰富的数 FORTRAN语言 符,便于描述数据结 强有力的表达力 pascal语 度,提高工作效率 BASIC语言 便于记忆、书写和 C语言 级语言优点 汇编语言 具有面向硬件系统 的特点功能,但没有数 硬件机器语言 记忆、推 系统 用户
第一章 概述 q C语言在软件、硬件系统与用户中所处的位置 汇编语言 机器语言 低级语言:具有面向硬件系统便于直接 访问硬件的特点功能,但没有数据类型, 不易阅读、记忆、推广。 C 语言 吸取了高级语言和低级语言优点,兼而有之。 …… FORTRAN语言 pascal语言 BASIC 语言 高级语言:具有丰富的数据类型 和运算符,便于描述数据结构, 既具有强有力的表达力,可加快 开发速度,提高工作效率,面向 用户、便于记忆、书写和阅读等。 系统 软件 硬件 用户 (1.2 C语言的特点)
第一章概迷 C言程片请 将特点) 种结构化程序设计语言便于 序设计思想和目的是使程序具有 证。而且规定总结了一套程序设 为以下几点: 口基于自顶向下,逐步求精的设计方法; 曰程序书写遵循一定的格式,使结构清晰 程序分成模块,每个模块具有独力的功能。模块之间的 数据联系要简单,每个模块只能有一个入口和一个出口 程序中只包含三种最基本的结构:顺序、分支、循环
第一章 概述 (1.2 C语言的特点) (2)C语言是一种结构化程序设计语言便于模块化软件设 计。结构化程序设计思想和目的是使程序具有结构合理, 正确性高易验证。而且规定总结了一套程序设计准则。可 以简单归纳为以下几点: q 基于自顶向下,逐步求精的设计方法; q 程序书写遵循一定的格式,使结构清晰; q 程序中只包含三种最基本的结构:顺序、分支、循环。 q 程序分成模块,每个模块具有独力的功能。模块之间的 数据联系要简单,每个模块只能有一个入口和一个出口;