版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年山西省晋中市部分学校高一10月月考语文试题(解析版)
- 2025-2026年育婴师婴幼儿生长发育监测与评价指导试题
- 2025-2026年考研政治毛泽东思想和中国特色社会主义理论体系概论习题集
- 2025-2026年花卉园艺设计创意考核试题
- 医院肿瘤放疗中心2026年工作总结和2026年工作计划
- 集成电路EDA 课件5.1 第5章-RTL语言与工具-DC使用流程
- Unit 4 Amazing Plants and Animals Section B (Vocabulary in Use) 同步练习人教版英语八年级上册
- 托幼机构卫生保健人员培训试题附参考答案
- 网球裁判考试试题答案及答案
- 危险品知识试题及答案
- 2026年共青团入团考试试题附完整答案
- 边坡施工技术施工方案
- 中建-竣工结算策划书编制指南
- 2025年浙江省事业单位统考职测+综应真题及答案
- 《人工智能清扫机器人(车)技术要求》
- 202670周岁以上老年人换长久驾照三力测试题库(附答案)
- 2026年江苏宿迁市中考语文试卷含答案
- 2026-2030中国高纯碲化锌市场深度调查与前景预测分析研究报告
- 2024版骨质疏松症康复治疗指南课件
- 劳动合同2026年标准范本协议
- 无主灯光设计
评论
0/150
提交评论