版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、授课老师授课老师: : 梁梁 云云华南农业大学信息学院计算机系华南农业大学信息学院计算机系本章要点C语言的特点和组成;以及C程序的开发步骤. 计算机语言:是规则和符号的集合,是与计算机交流的工是规则和符号的集合,是与计算机交流的工具具。必须具有数据表达和数据处理(流程控制)的能力。必须具有数据表达和数据处理(流程控制)的能力。 程序:求解问题的指令序列指令序列 软件:程序的集合程序的集合学习语言 设计程序 制作软件学思想、学功能、学操作。熟练工种学规则、学方法、学设计、学应用。 规范学习,灵活应用#include int mainPrintf(“Hello World!”);共 32 页 第
2、4 页计算机语言分类计算机语言分类 面向过程语言 面向对象语言FORTRANBASICCPASCALCOBOLLISPC+C#Visual CVisual BASICVisual J+系统软件设计具有图形功能科学计算商用人工智能本章内容1.1 C语言发展简史语言发展简史1.2 C语言的特点语言的特点1.3 简单简单C语言程序举例语言程序举例1.4 C语言程序组成结构语言程序组成结构1.5 C语言程序的开发步骤语言程序的开发步骤1.1 C语言发展简史语言发展简史19721973年年,贝尔实验室设计出贝尔实验室设计出C语言语言(B语言简单、功能有限语言简单、功能有限)1973年,年,UNIX(操作
3、系统操作系统)90%以上代码用以上代码用C改写。改写。(UNIX普及普及-C语言流行语言流行)1987年后年后,移植到大、中、小、微型机上移植到大、中、小、微型机上(已独立于已独立于UNIX和和PDP)1.2 C语言的特点语言的特点优点:优点:兼具高、低语言能力兼具高、低语言能力代码质量高,执行效率高代码质量高,执行效率高语言简洁,结构清晰语言简洁,结构清晰表达能力强表达能力强通用性、可移植性好通用性、可移植性好不足:不足:语法限制不严语法限制不严难掌握难掌握1.3 简单简单C语言程序举例语言程序举例例例1-1 计算矩形的面积。计算矩形的面积。#include stdio.h /* 1:编译预
4、处理:编译预处理*/main( ) /* 2:主函数:主函数 */ /* 3: 函数体开始函数体开始*/ float h,w,area; /* 4:声明部分:声明部分 定义变量定义变量 */ h=10.5; /* 5:以下:以下4条条C语句为执行部分语句为执行部分, 给变给变 量量h和和w赋值赋值*/ w=20.5; area=h*w; /* 7: 计算矩形的面积计算矩形的面积*/ printf( area=%f,area); /* 8:输出:输出area的值的值 */ /* 9 : 函数体结束函数体结束 */ 例例1-2 1-2 计算两个矩形的面积之和。计算两个矩形的面积之和。#includ
5、e stdio.h /#include stdio.h /* * 1 1:编译预处理:编译预处理 * */ /float area(float h, float w ) /float area(float h, float w ) /* * 2 2:定义函数:定义函数area area * */ / float s; float s; s=h s=h* *w;w; return s; / return s; /* * 7 7:返回:返回s s的值,的值,returnreturn是关键字是关键字 * */ / main() /main() /* * 9 9:主函数:主函数 * */ / floa
6、t h1,h2,w1,w2,s1,s2; / float h1,h2,w1,w2,s1,s2; /* * 11 11:声明部分:声明部分 定义变量定义变量* */ / h1=10.5; w1=20.5; h1=10.5; w1=20.5;h2=1.5h2=1.5* *h1; w2=1.5h1; w2=1.5* *w1; /w1; /* * 13 13:计算变量:计算变量h2,w2h2,w2的值的值* */ /s1=area(h1,w1); /s1=area(h1,w1); /* * 14 14:调用:调用areaarea函数,函数, 将得到的值赋给变量将得到的值赋给变量s1s1* */ /s2
7、=area(h2,w2);s2=area(h2,w2);printf(“area=%6.2f ”, s1+s2)printf(“area=%6.2f ”, s1+s2);/ /* * 16 16:输出两个矩形的面积之和:输出两个矩形的面积之和 * */ / 1.4 C语言程序组成结构语言程序组成结构主函数:有且仅有一个主函数main,可出现在任何位置Main是程序执行的开始和结束其他函数:程序主体,包含用户自定义、库函数函数由函数头和函数体组成; 函数头:函数类型的定义,函数名和参数表; 函数体:声明部分(变量和函数的说明)、执行语句1.4 C语言程序组成结构语言程序组成结构关键字:为清晰的表达程序的功能,使用的一些英文单词或单词缩写,如return就是关键字。表达式:运算符将被操作对象连接起来,符合C语言语法的式子,组成元素有:变量、常量、函数调用、运算符。如h2=1.5*h1和 w1=20.5 。注释:“/* */ ”内文字是程序的注释部分,是便于阅读理解程序的解释性附加文本,程序编译器完全忽略注释部分的内容。1.5 C语言
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度消防车购置与消防设备维修合同3篇
- 2025年度食品添加剂产品认证及安全性评估合同4篇
- 2025年度电商服装绿色环保生产与供应链合同4篇
- 二零二四年度知识产权投资融资合同范本3篇
- 二零二五年度水泥行业安全生产管理合同:安全责任与风险防控协议
- 二零二五年度体育场馆场地租赁合同15篇
- 2025年度电器研发成果转化与应用采购合同4篇
- 基于电磁场有限元的电磁力计算
- 二零二五年度瓷石行业安全生产与应急管理合同4篇
- 二零二五年度智慧农业项目内部劳务分包合同范本
- 第1课 隋朝统一与灭亡 课件(26张)2024-2025学年部编版七年级历史下册
- 2025-2030年中国糖醇市场运行状况及投资前景趋势分析报告
- 冬日暖阳健康守护
- 水处理药剂采购项目技术方案(技术方案)
- 2024级高一上期期中测试数学试题含答案
- 盾构标准化施工手册
- 天然气脱硫完整版本
- 山东省2024-2025学年高三上学期新高考联合质量测评10月联考英语试题
- 不间断电源UPS知识培训
- 三年级除法竖式300道题及答案
- 人教版八级物理下册知识点结
评论
0/150
提交评论