版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章 C语言概述,1.1 C语言出现的历史,1960年,ALGOL60(ALGOrithm Language),1963年,CPL(Combined Programming Language),1967年,BCPL(Basic Combined Programming Language),1970年,B(Boiling CPL down to its basic good feature),1972年,C,1983年,ANSI C,1.2 C语言的特点,C语言的主要特点如下: 语言简洁使用灵活方便 语言表达能力强,运算符丰富,表达式类型多样化 3. 数据结构丰富,有各种现代化的数据结构 4.
2、 结构化好 while语句结构化语句等,函数为单位 语法限制不严格 能实现汇编语言的大部分功能,可以直接对硬件进行操作。(可写系统软件UNIX及应用软件) 7. 生成的代码质量高,程序的执行效率高 8. 可移植性强,C语言学习特点,学习编程好比学习写作 .学习数据类型、控制结构、语法规则等(犹如识字、造句、填空、改错)打基础(授课为主,所谓“师傅引进门”) .掌握程序分析、算法与编程(犹如阅读欣赏、文章体裁、谋篇布局、灵感形成)写文章(多看多练,所谓“修行靠自己”) 循次渐近,先学会阅读/分析程序,摹仿编程,熟练掌握各种常见程序模块,由易入难,从简单程序开始逐渐掌握复杂编程技术 多看参考书和现
3、有程序(多角度理解) 重视上机,切实掌握程序调试技术(程序是调试出来的,不是“编”出来的),1.3 简单的C程序介绍,例1.1 main( ) printf(“Hello, world!n”); 程序的运行结果: Hello, world!,1.3 简单的C程序介绍,例1.2 main( ) int a,b,sum; /* 这是定义变量 */ a=123; b=456; /* 以下3行为C语句 */ sum=a+b; printf(“Sum is %d n”,sum); 程序的运行结果: Sum is 579,1.3 简单的C程序介绍,例1.3:从键盘输入两个整数,并将最大的数显示出来。 #i
4、nclude “stdio.h”/*包含预处理语句*/ main( ) int a,b,c; printf(“Please input two integers:n”) ; scanf(“%d,%d” , ,程序运行情况: Please input two integers: 8,5 max=8,源程序的结构特点 1.一个语言源程序可以由一个或多个源文件组成。 2.每个源文件可由一个或多个函数组成。 3.一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。程序总是从主函数开始的,而不论主函数放在源程序的什么部位。 4.函数是C程序的基本单位。被调用的函数可以是系统提供的
5、库函数也可以使用户自己编写的函数(如max)。C语言提供了非常丰富的库函数。这些特性使得C语言很容易模块化。,5. C语言没有输入输出语句,输入输出操作由库函数提供。这样可以减少C语言对硬件的依赖,也可以使C语言本身规模较小,编译程序简单,很容易在各种机器上实现,程序具有可移植性。 6.一个函数由两部分组成。 a.函数的首部,即第一行。包括函数名、函数类型、函数参数(形参)名、参数类型。 比如max函数为例 int(函数类型) max(函数名) (int(函数参数类型) x(函数参数名), int y) 一个函数名后必须跟一个圆括号,可以没有参数。 每个源文件可由一个或多个函数组成。 b.函数
6、体,就是大括号之间的部分。如果函数内有多个大括号,最外层的一对是函数体的范围。 函数体包括声明部分和执行部分。 函数可以没有声明部分,也可以没有执行部分。,7.源程序中可以有预处理命令(include 命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面。 8.标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。 9. C语言书写格式自由,一行内可以有几个语句也可以一个语句分成几行写。 10.每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“”之后不能加分号。 11.要注意一个好的有价值的程序必须有必要的注释。,1.4 C程序的开发过程,1.编辑:选择适当的编辑程序,将C语言源程序通过键盘输入到计算机中,并以文件的形式存入到磁盘中(.C) 2.编译:即将源程序翻译成机器语言程序的过程。编译出来的程序称为目标程序(.OBJ) 3.连接:编译后生成的目标文件经过连接后生成最终的可执行程序(.EXE),编 辑,编 译,出 错?,连 接,出 错?,执 行,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高职(数字广告设计)广告创意设计试题及答案
- 2025年高职建筑智能化工程技术(安防系统安装)试题及答案
- 工程法规及相关知识课件
- 制药厂销售安全培训内容课件
- 制氢站安全培训课件
- 《中学生日常行为规范》知识竞赛试题及答案
- 戈谢病基因治疗的联合用药策略
- 湖北省咸宁市2023-2024学年七年级上学期1月期末英语试题(含答案)
- 教师个人意识形态领域自查自纠报告
- 2026年雇佣关系保密协议
- 国家开放大学电大《国际私法》形考任务1-5题库及答案
- 天津市和平区2024-2025学年度八年级物理上学期期末质量调查试卷
- QSB知识培训资料重点
- 地理七上复习课件
- GB/T 9390-2017导航术语
- GB/T 1962.1-2015注射器、注射针及其他医疗器械6%(鲁尔)圆锥接头第1部分:通用要求
- GA/T 527.1-2015道路交通信号控制方式第1部分:通用技术条件
- 北京市西城区2021-2022学年第一学期期末初三物理试题及答案(PDF版)
- 室内精装修分包工程策划汇报课件
- 申论答题卡word模板
- 红色绘本小故事爱国教育-长征路上的红小丫课件
评论
0/150
提交评论