c语言程序设计教程pdf下载,C语言程序设计教程PDF合集-中国科技大学.pdf
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语言是一种结构化程序设计语言便于模块化软
件设计。结构化程序设计思想和目的是使程序具有结
构合理,正确性高易验证。而且规定总结了一套程序
设计准则。可以简单归纳为以下几点:
基于自顶向下,逐步求精
c语言程序设计教程pdf下载,C语言程序设计教程PDF合集-中国科技大学.pdf相关推荐
- BIM族库下载——BIM绿色文明施工族库合集50个
[资源介绍] 资源名称:BIM族库下载--BIM绿色文明施工族库合集50个 资源分类: BIM族库.Revit族库 其他简介:BIM绿色文明施工族库合集50个 [资源下载] 链接:https://pa ...
- c语言程序设计资料书下载,C语言编程魔法书:基于C11标准 (陈轶著) 完整pdf高清版[20MB]...
C语言编程魔法书:基于C11标准主要讲解C11标准的语法内容,并且从整个编译.连接到加载过程都会涉及.同时在后会分别介绍GCC编译器与Clang编译器的C语言语法扩展.通过阅读本书,读者能够完全掌握新 ...
- c语言入门自学手机版,c语言入门自学app下载-C语言入门学习 安卓版v1.0.2-PC6安卓网...
C语言入门学习app是一款C语言零基础自学软件.C语言入门自学app提供海量精品学习资源,从小白入门到基础进阶都有,帮你轻松学习编程. 软件介绍 C语言入门学习app是一款专业的编程入门学习App,致 ...
- c语言入门自学手机版,C语言入门学习软件下载-C语言入门学习手机版v1.0.2 - 起点软件园...
C语言入门学习是一款最新推出上线于安卓手机平台的专业编程学习软件,C语言入门学习app收录了海量入门视频课程,清晰易懂的详细讲解专为刚入门学习C语言的小白量身打造,不同章节都有相应的习题,根据习题成绩 ...
- c语言编译程序的软件下载,c语言编译器(wintc)
c语言编译器(wintc)是一款针对c语言编译的开发工具.c语言编译器(wintc)支持Windows平台开发程序,这款软件利用TC2为内核,提供了Windows平台的开发界面.这款具编译器具有语法加 ...
- c语言编译器a安卓,c语言编译器手机版下载-c语言编译器appv7.1 安卓版 - 极光下载站...
c语言编译器app是一个强大的手机编程app,用户可以使用这个软件在手机上进行编程,通过编译c语言代码来查看程序.软件编译效果和电脑端完全一样,用户不必担心有其他的问题.软件不仅体积小而且运行速度快, ...
- c语言入门自学宝典,c语言学习编程宝典下载-c语言学习编程宝典appv1.2 - 起点软件园...
c语言学习编程宝典是主打学习编程的软件,里面有海量的编程学习资源让你选择,帮助你更好的学习C语言,非常的高效,还有名师为你指导,很适合需要的小伙伴们进行学习体验. c语言学习编程宝典说明 1.将C语言 ...
- c语言入门自学手机版,C语言入门学习app下载-C语言入门学习app最新版下载 V1.0.2-友情手机站...
C语言入门学习app是一款0基础自学软件,这里有着丰富C语音相关课程学习,大家在这里是可以便捷搜索查找,随时都是可以找到适合感兴趣课程学习,都是一些优质课程知识提供大家,学员在这里是可以高效学习,海恩 ...
- 贪吃蛇c语言课程设计报告下载,c语言课程设计-贪吃蛇游戏
c语言课程设计-贪吃蛇游戏 C 语言课程设计 1 山东交通学院 C 语言课程设计 贪吃蛇游戏 院(系)别 交通与物流工程学院 班 级 物联 131 学 号 130516122 姓 名 王赛 指导教师 ...
- R语言的ggplot2做数据可视化的一些推文合集(文末有福利)
小明的数据分析笔记本 1.记录一些R语言和python做数据分析和数据可视化的简单小例子:2.园艺植物相关的细胞器基因组.转录组.核基因组.群体遗传学相关的文献阅读笔记.欢迎大家关注. 长按上方二维码 ...
最新文章
- JSON是什么,为什么这么流行?
- 渐变色 + 屏幕缩小自动产生滚动条
- 【转】Magento 2数据库EAV模型结构
- Could not load the btn_020.disable.png image referenced from a nib in the bundle with identifier ...
- 学报格式和论文格式一样吗_社科类学报字数要求及投稿注意事项
- 洛谷P2888 [USACO07NOV]牛栏Cow Hurdles
- Unix/Linux环境C编程入门教程(24) MySQL 5.7.4 for Red Hat Enterprise 7(RHEL7)的安装
- MCGS昆仑动态显示屏组态环境搭建介绍
- 计算机维修与数据恢复论文,备份恢复论文,关于计算机数据备份数据恢复技术相关参考文献资料-免费论文范文...
- 单页php搜索引擎聚合源码,单页PHP搜索引擎聚合梦在脚下搜索源码+教程
- last-winner-airdrop
- Caused by: java.sql.SQLException: connection holder is null
- C++ [-Wreturn-local-addr] 局部变量的幽灵 在内存游荡
- 学计算机要学好数学吗,学好数学对计算机专业重要吗?
- ​今年36岁,北邮硕士毕业,待过字节,阿里,最近被裁员,只能去外包。。。...
- SAP MDM主数据管理
- 「镁客早报」NASA成立寻找外星人研究小组;CBInsights公布全球32家AI独角兽名单...
- Supervisor安装、管理守护进程
- 转:在VS2008中调用Matlab的m文件
- Kettle构建Hadoop ETL实践(八-1):维度表技术
热门文章
- linux work 账户管理,Homework Week-3 用户管理
- linux安装apache+php+mysql_linux编译安装Apache+PHP+Mysql
- matlab erf erfi,中国樱桃AP2/ERF转录因子在花芽休眠解除过程的表达与作用研究
- Linux环境中清除tomcat缓存
- Docker从理论到实践(七)------Docker数据管理
- 利用TestDriven.net和NUnit进行单元测试(转)
- 面试总结——Java篇
- HTML5权威指南 6.多媒体相关API
- jBPM工作流 之JBPM4
- TypeError: Object of type ‘int64‘ is not JSON serializable