版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、c语言编程教程(第四版),第一章引言,李丽娟2013年2月,第一章引言,本章的主要内容是1 C语言的发展过程2 C语言的特点3简单c语言程序4 C语言程序的结构5 C语言程序的执行,1.1 C语言的发展过程, 20世纪70年代初诞生: 1978年贝尔实验室正式发表1983年美国国家标准协会发表c语言标准1989年12月通过该标准的1990年,国际标准化组织(ISO )接受了ANSI提出的标准,称为C 89或ANSI C。 1.2 C语言的特点,1编程结构化2算子丰富34种算子,其他高级语言无法实现的运算3数据结构类型丰富,除了自己决定的数据类型外,用户还能定义自定义数据结构。 4编写灵活程序没
2、有严格的限制(注:不提倡这样做)。 1.2 C语言的特点,5适应性宽的程序执行效率高,移植性好。 6关键词简洁有32个关键词。 可分为以下4个类别。 (1)数据类型关键字12个(2)控制语句关键字12个(3)存储类型关键字4个(4)其他关键字为4个。 7区分大小写,制作1.3简单的c语言程序,【例1-1】程序,在画面上显示“Hello,World! 中选择所需的墙类型。 的字符串。 程序包括:/* example1_1.c屏幕上的字符串*/#include main() printf(Hello,World! n ); 1.3简单的c语言程序,【例1-1】程序说明:1include是文件包含指
3、令,扩展名为. h的文件称为头文件,表示程序使用该文件的函数。 2main是主函数的函数名称,表示它是主函数。 注意:一个c语言源程序只允许使用一个主函数。 1.3简单的c语言程序,【例1-1】程序说明(续):3printf是函数调用语句。 printf函数是系统定义的标准函数,具有将输出内容发送到显示器进行显示的功能。 在stdio.h程式库函数中。 4main ()函数的内容必须用大括号“”括起来。 1.3简单的c语言程序,【例1-2】从键盘输入角度弧度值x,修正该角度的侑弦值,将修正结果输出到屏幕上。 程序为/* example1_2.c修正角度的侑弦*/# include # incl
4、ude main () doublex,s; printf (pleaseinputvalueofx : ); 扫描(% lf,1.3简单的c语言程序,【例1-2】程序说明: 1程序包含stdio.h和math.h两个标头文件。 在main函数中定义了两个双精度实数型变量x,s。 3 printf (pleaseinputvalueofx : ) :显示提示信息。 四扫描(“% lf”)、主() int a、b、c; printf (pleaseinputvalueofandb : n ):scanf (% d % d,1.3简单的c语言程序,【例1-3】程序说明: 1主函数体分为说明部分和执
5、行部分两部分。 二语句c=add(a,b ); 调用加法器add ()完成a b的修正计算,将修正计算结果分配给变量c。 3画面上显示的字符串:“please input value of a and b:”提示用户从键盘输入a和b的值,用户从键盘输入两个数字时,这两个数字的和就会显示在画面上。 思考:分析前三个程序的特点。 另外,1.4 C语言程序的结构通常是c语言程序第二预处理部分第三变量描述部分第四函数原型声明部分第五主函数部分第六自定义函数部分,其可以组合其中一个文件中包含部分的部分和一个文件中包含部分的部分而组成。 关于1.4 C语言程序的结构、程序结构的一些说明:不是每个1c语言程
6、序包含以上6个部分,最简单的c语言程序可以只包含文件包含和主函数部分。 2各c语言程序必须有一个主函数,主函数的构成形式如下: main ()变量说明一些程序句子部分,说明1.4 C语言程序的结构,3各c语言程序可以有0个以上的自定义函数。 注:自定义函数的格式与主函数的格式相同。 ()变量说明部分程序语句部分4各c语言程序的语句以分号结束。1.5 C语言程序的执行,1. C语言程序通过编译、链接生成可加载模块(可执行文件),在计算机上执行。 2 .完整的程序生成过程如下:1.5 C语言程序的执行,程序开发的具体步骤如下:1.编辑源程序。 将c源程序保存为后缀为. c的文件。 例如, my文件. c2.编译。 检查源程序中的语法错误,生成目标代码文件。 示例:我的文件. obj3.链接。 将多个目标程序链接到一个程序并生成可执行文件。 示例: myfile.exe 4.步骤4 :运行可执行文件以验证程序的准确性。 常用集成开发工具进行程序的编辑、编译、调试。 1.5 C语言程序的执行,3 .常用的c语言集成开发工具:1.6本章小结,本章的主要内容1 .简要介绍了c语言的特征和发展过程2. C语言程序的基本构成要素3.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 成品油罐充氮储藏安全操作规程培训
- 2026年志愿者服务规范考核试卷(附答案)
- 公路改建工程施工安全保证措施培训
- 古建筑防火措施培训
- 建筑施工现场消防安全措施方案培训
- 油罐检修与安全操作培训
- (2026年)核心制度试题及答案
- 软文发稿实操教程:从选题到监测
- 2025年河南省南阳市油田三年级数学第二学期期中质量跟踪监视模拟试题(含解析)
- 一例心绞痛患者护理查房
- 喷砂工考试题及答案
- 《石材加工企业职业病危害风险分级管控体系实施指南》
- 2026重庆科瑞南海制药有限责任公司招聘15人笔试备考题库及答案详解
- 2026年秋季学期小学三年级信息科技教学计划(人教版2024上册)
- 2026-2030改性塑料产业市场发展分析及发展趋势与投资战略研究报告
- 2026-2027学年人教版(新教材)小学美术五年级上册教学计划及进度表
- 2026年中医适宜技术三基培训题库(含答案)
- 制氮系统安装调试施工方案及技术措施
- 2026新教材统编版九年级上册历史:知识点梳理+课后练习答案
- XXX室外消防管道维修施工方案
- 血液透析用中心静脉导管护理专家共识(2025版)
评论
0/150
提交评论