- 1、本文档共331页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序设计基础 高级语言程序设计(一)(C Programming) 北京航空航天大学计算机学院软件所 晏海华 作业及参考书 教师:晏海华 联系方式:柏彦大厦708,Tel: Email:yhh@ 参考书: C程序设计语言》,B.W.Kernighan, D.M.Ritchie, 机械工业出版社,徐宝文等译 《从问题到程序—程序设计与C语言引论》,裘宗燕编著,机械工业出版社 《C语言教程》,孙玉芳,孟庆昌编著 课程信息、作业及答疑:http: // 考核方式:作业占10%,期中考试占30%,期末占60% 忠告 掌握C语言程序设计的唯一途径: 高级语言程序设计(一)(C Programming) 第一讲:C语言基础 本章目标 了解C语言的历史及现状; 初步了解C程序的结构 知道在某个操作系统环境下(Windows)一个C程序的编写过程; 掌握变量、常量、简单数据类型、类型转换、表达式及部分C语言运算符; 知道运算符优先级及结合律 程序设计与程序设计语言 程序设计(Programming): 为计算机解决问题所需的分析、设计、编写及调试程序过程。(The process of planning, writing, testing, and correcting the steps required for a computer to solve a problem or perform an operation.) 程序设计语言(Programming Language): 用来表达程序的计算机能够执行的人工语言。 为什么要学C程序设计 C语言仍是目前广泛使用的编程语言,主要特点: 表达能力强,支持结构化程序设计; 语言简洁; 代码效率高: C编写的程序仅比用汇编语言编写的程序相差20%; 可移植性好; 特别适合编写操作系统、编译程序、数据库系统、嵌入式软件及图形/图象处理等对性能要求高的软件; C语言是目前广泛流行的面向对象语言C++、C#及Java的基础 C语言历史 C语言的产生与UNIX操作系统是密不可分的: UNIX由Bell Lab的K.Thompson和D.M.Ritchie最先在1969年开发的O.S.(它的前身是MIT和AE开发的Multies)。 1970年,V1,V2版在PDP-7机上用汇编语言实现 1971年V3 PDP11/23 ; 1972年V4 PDP11/45 1972年,D.M.Ritchie开发出新语言C。(C ? B ? BCPL ? CPL单数据型语言) 1973年,Ritchie和Thompson用C改写了UNIX核心(90%)即V5 C语言历史(续) C语言的发展经历三个阶段: 第一阶段:78年以前,C称为UNIX C,即C被看成UNIX的一部分。 第二阶段:78年D.Ritchie的《C程序设计语言》出版到88年ANSI C(标准C)标准出现。此C又称为KR C。 第三阶段:88年ANSI C标准(89年3月批准)。 一个简单的C程序:在屏幕上显示一行正文 [例1-1] /* file: hello.c */ #include stdio.h main( ) { printf(“hello, world\n”); } 标识符 在C语言中标识符定义为:”由字母(或_)开头的字母(_)数字串“。标识符在C语言中可作为变量名、常量名、函数名、参数名、类型名、枚举名和标号等。 C程序结构 一个C程序由一系列外部说明和函数组成; 一个函数则由局部变量说明及语句序列组成; 一个C程序可由一个或多个函数组成,但其中必有一个(也只能有一个)命名为main(主函数),其它函数可由用户任取名字。程序运行时必需从main开始,但main函数在程序中的前后位置没有关系 ; 组成C程序的各个函数可在一个源文件上,也可以分放在多个文件上(函数不能跨文件),每个源文件可单独编译。C源文件必须以.c作后缀(.h为C程序的头文件) ; C程序的编辑、编译和运行 在Windows下使用VC编写及运行C程序 在UNIX(Linux)下编写及运行一个C程序 cc [-o执行文件名] [–c] 文件名 o :指定执行文件名,缺省为a.out c :产生.o文件如:s1.c, s2.c s3.c组成一个C程序, 则有: cc –c s1.c cc –c s2.c cc –o s s1.o s2.o s3.c 另一个简单的C程序:整数求和 int 为数据类型说明符,其为一个 关键字。 a,b,c,sum为变量,其为 标识符。 关键字 标准输入及输出函数:scanf printf 在scanf和printf中,%号开始的为格式转换控制字符,用来控制输入/出数据的格式,常用的有
文档评论(0)