C语言程序设计教程PDF合集-中国科技大学
#include
培 育 英 才 钻 研 科 学
#include
第一章
#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;
信息科学技术学院 C语言程序设计教学组
term=term*(-x*x)/((2*n-2)*(2*n-1));
第一章 概述
★ 内容提要:
C语言概貌 绪论
程序设计思想和程序结构 C语言的特点
程序设计方法与要点 库函数应用
算法描述应用 自定义函数
基本输入输出 C程序的组成
程序方式 C编程方式
1.1 绪论
C语言是目前世界上最流行和实用的一种计算机高级
程序设计语言。最初的C语言只是为描述和实现 UNIX
操作系统提供一种工作语言而设计的,后随其宿主系
统UNIX的普及而被引起注意,又因其本身的高效、灵
活、功能丰富、表达力强、移植性好等特出优点受到
广泛的重视并普及应用。
编写系统软件:操作系统,编译系统,系统实用程序。
编写应用软件:数据处理,科学工程数值计算等领域。
高校开设程序设计课程的必修首选语言。
1.2 C语言的特点
(1) C语言在软件、硬件系统与用户中所处的位置
软 …… 高级语言:具有丰富的数据类型高级语言:具有丰富的数据类型
件 FORTRAN语言 和运算符,便于描述数据结构,和运算符,便于描述数据结构,
既具有强有力的表达力,可加快既具有强有力的表达力,可加快
pascal语言 开发速度,提高工作效率,面向开发速度,提高工作效率,面向
BASIC 语言 用户、便于记忆、书写和阅读等。用户、便于记忆、书写和阅读等。
C 语言 吸取了高低级语言优点,兼而有之。
汇编语言 低级语言:具有面向硬件系统便于低级语言:具有面向硬件系统便于
硬 直接访问硬件的特点功能,但没有直接访问硬件的特点功能,但没有
机器语言 数据类型,不易阅读、记忆、推广。数据类型,不易阅读、记忆、推广。
件
系统 用户
(2)C语言是一种结构化程序设计语言便于模块化软
件设计。结构化程序设计思想和目的是使程序具有结
构合理,正确性高易验证。而且规定总结了一套程序
设计准则。可以简单归纳为以下几点:
基于自顶向下,逐步求精